我正在尝试让手机上的一些应用程序不在后台运行。我尝试从https://stackoverflow.com/a/52707377/5884503:
lz@vm:~/Android/Sdk/platform-tools$ ./adb shell cmd appops set package:com.whatsapp RUN_IN_BACKGROUND ignore
Error: No UID for package:com.whatsapp in user 0
我怎样才能让whatsapp(和其他)不在后台运行?
尝试这样
cmd appops 设置
就你而言
adb shell cmd appops 设置 com.whatsapp RUN_IN_BACKGROUND 忽略
你应该像
./adb shell cmd appops set com.whatsapp RUN_IN_BACKGROUND ignore
一样运行它,即没有package:
@user15354331,谢谢。 如何为 --user 0 或 --user 10 编辑此规则(我的 Android 中有 2 个配置文件)?
@ant0nk,谢谢。 如何为 --user 0 或 --user 10 编辑此规则(我的 Android 中有 2 个配置文件)?
我的规则(使用--user):
adb shell appops set --user 0 com.sonyericsson.album RUN_IN_BACKGROUND ignore
规则参数:
RUN_IN_BACKGROUND ignore >
RUN_IN_BACKGROUND deny >
RUN_ANY_IN_BACKGROUND ignore >
RUN_ANY_IN_BACKGROUND deny >
哪一个选项是正确的? 否认还是忽视? RUN_IN 还是 RUN_ANY_IN?