Skip to content

Commit ec59cca

Browse files
committed
添加启动黑域按钮
1 parent a56583b commit ec59cca

2 files changed

Lines changed: 18 additions & 0 deletions

File tree

lib/pages/man_page/left_side/apk_drop_target.dart

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,12 @@ class _ApkDragTargetState extends ConsumerState<ApkDragTarget> {
3232
ADBUtils.startShizuku2(serialNumber, info);
3333
}
3434

35+
// start brevent
36+
Future<void> _toggleStartBrevent() async {
37+
var serialNumber = ref.read(selectedDeviceProvider)!.serialNumber;
38+
ADBUtils.startBrevent(serialNumber);
39+
}
40+
3541
// install apk to device
3642
void _toggleInstall() {
3743
ADBUtils.install(ref.read(selectedDeviceProvider), list);
@@ -108,6 +114,11 @@ class _ApkDragTargetState extends ConsumerState<ApkDragTarget> {
108114
child: const Text("Start Shizuku"),
109115
),
110116
const SizedBox(width: 10),
117+
FilledButton(
118+
onPressed: isSelectedDevice ? _toggleStartBrevent : null,
119+
child: const Text("Start 黑域"),
120+
),
121+
const SizedBox(width: 10),
111122
FilledButton(
112123
onPressed: isSelectedDeviceAndFiles ? _toggleInstall : null,
113124
child: const Text("Install"),

lib/utils/adb_utils.dart

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,13 @@ class ADBUtils {
241241
..primaryCpuAbi = primaryCpuAbi!;
242242
}
243243

244+
/// 启动黑域
245+
static void startBrevent(String serialNumber) {
246+
var argsText =
247+
'-s $serialNumber shell sh /data/data/me.piebridge.brevent/brevent.sh';
248+
runCmd(argsText.split(" "));
249+
}
250+
244251
}
245252

246253
class ShizukuPackageInfo {

0 commit comments

Comments
 (0)