0

我们正在开发的 (Android) 应用程序取决于它的插入 (AC) 状态。

因为我们想在连接到我们的构建服务器的真实设备上运行应用程序,所以我们需要一种方法来伪造这种行为,以便在不实际断开设备电源的情况下全面测试应用程序。

现在我已经了解了adb shell dumpsys battery ac 0|1哪些允许我设置它。但我无法在测试期间通过以下方式完成这项工作:

Process.run('adb', [
    'shell',
    'dumpsys',
    'battery',
    'set',
    'ac',
    '1',
  ]);

这会导致以下错误:

══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════
The following ProcessException was thrown running a test:
Permission denied
  Command: adb shell dumpsys battery set ac 1

我也试过了sudo,但结果是一样的。

4

0 回答 0