通过adb授予PACKAGE_USAGE_STATS权限

3

adb shell pm grant x.y.z android.permission.PACKAGE_USAGE_STATS

这是通过adb授予PACKAGE_USAGE_STATS权限的命令,但前提是我从未在本地设置中切换过此权限。
对于SYSTEM_ALERT_WINDOW权限也会出现相同的情况,但有更好的命令adb shell appops set x.y.z SYSTEM_ALERT_WINDOW allow可以有效地解决它。
问题在于我没有找到另一个切换PACKAGE_USAGE_STATS权限的命令。

我也在寻找同样的内容,但是没有找到 :( - Jahangir Kabir
这是一篇很好的文章,还提到了关于"uid mode"的内容。它在我今天遇到的一个情况下帮了我大忙,当adb shell appops set x.y.z SYSTEM_ALERT_WINDOW allow无法生效时,就像以下情况一样:adb shell appops get x.y.z SYSTEM_ALERT_WINDOW Uid mode: SYSTEM_ALERT_WINDOW: deny SYSTEM_ALERT_WINDOW: allow; time=+3d22h41m24s534ms ago; rejectTime=+3d22h23m58s42ms ago; duration=+16m18s321ms - J.Zhang
2个回答

4
您可以使用appops来设置android:get_usage_statsadb shell appops set x.y.z android:get_usage_stats allow

它可以工作! 该值在此处列出。 AppOpsManager - J.Zhang
adb shell appops set x.y.z GET_USAGE_STATS allow 这个也可以。 - J.Zhang

-1
运行以下命令:
adb shell pm grant com.arumcomm.androiddevinfo android.permission.PACKAGE_USAGE_STATS

在您将其从Android本机设置更改后,这将无法正常工作。 - J.Zhang

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接