我有一台运行Android 10 Go版本的海信U963
我正在尝试安装螺栓驱动器
当我尝试选择所需的"显示"而不是其他应用程序时,我无法完成安装;返回"功能不可用";此功能已关闭,因为它会降低你的手机速度
虽然我理解并接受U963只有微薄的1GB内存,但我已经在几台运行Android 4.4、6等系统的手机上运行了Bolt Driver应用程序,这些手机的内存容量相同或更少。
我是否天真地认为操作系统有能力,只是某个地方的人想要聪明,并给全球数百万需要覆盖的应用程序用户带来头痛?
许多谢谢。
YES在某个地方,有人想要变得聪明,这个人就是谷歌。有成千上万的人发现这个简洁的"功能"。在android支持论坛上怒不可遏
有一个解决方法,但是,对于特定的apk,你知道包名,我在reddit的答案中找到了它。但是您需要使用adb
,因此要有一个与您的设备兼容的adb
,这可能是一项容易的任务,也可能不是。对于我的KT1006设备(来自一家名为"儿童平板电脑"的中国公司的廉价平板电脑)我只是使用了我躺在周围的adb
(我从联想网站安装的一个,与我的其他平板电脑一起使用,这是一个联想),它意外地工作得很好。
基本上,它可以归结为:
adb shell pm grant <package-name> android.permission.SYSTEM_ALERT_WINDOW
你可以通过多种方式获得package-name
,但最愚蠢和最简单的是在play商店中查找你想要解锁的应用程序,并查看url中的id
查询字段。
。对于Touch Protector(这是专为儿童设计的平板电脑上的必备应用程序),play store url看起来像这样:
play.google.com/store/apps/details ? id =biz.obake.team.touchprotector我们和gl =
您从那里获取id
,并且(如果您可以获得adb
shell)只需在您的终端中键入此命令,您就完成了。
adb shell pm grant biz.obake.team.touchprotector android.permission.SYSTEM_ALERT_WINDOW`
不是想成为一个线程死灵法师,但我遇到了同样的问题,这是一个巨大的头痛。
我的解决方案几乎没有什么不同,但有时可能会造成严重后果,所以…我将贡献到这个线程来帮助其他有同样问题的人。
我试图在我孩子的蹩脚手机上安装一个合法的家长监视器,他们运行的是Android 10 Go。(系统信息显示他们只是运行10,而不是10 Go,这是不同的,有上述问题。)
我按照这里的教程让它工作:
https://developer.android.com/studio/command-line/adbhttps://developer.android.com/studio/run/device
看起来原来的响应(再次感谢!)能够在手机上运行终端。我不知道你是怎么做到的。我必须把我的手机插到我的电脑上才能从那里运行终端。(为了使事情更加利基,我碰巧运行的是Ubuntu Linux 22.04版。)
我能够使用Android Studio来帮助解决必要的USB连接(因为wifi adb不工作)。
然后,为了找到正确的包名,我不得不去Google Play商店找到一个包名查看器(我使用了原始Reddit线程中链接的那个,来自csing)。原来在play store中的URL有多余的字符,这些字符在最后是不需要的。
所以我最后的终端命令是这样的:
$SomeUserGuy:~/Android/Sdk/platform-tools$ adb -s <DEVICENAME> shell pm grant <PACKAGENAME> android.permission.SYSTEM_ALERT_WINDOW
我必须使用这个命令来查看要使用的设备名称:
adb devices -l
结果是一长串毫无意义的字母数字字符。
但是就像你说的,它立刻起作用了。终端机没有说"它成功了!"但是当我在设备上查看应用程序的详细信息时,它显示它确实被授予了在系统警报期间显示的权限。
希望其他开发者在未来能让用户更容易使用。