有没有办法强制"Display over other apps" Android 10 Go?



我有一台运行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,并且(如果您可以获得adbshell)只需在您的终端中键入此命令,您就完成了。

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

结果是一长串毫无意义的字母数字字符。

但是就像你说的,它立刻起作用了。终端机没有说"它成功了!"但是当我在设备上查看应用程序的详细信息时,它显示它确实被授予了在系统警报期间显示的权限。

希望其他开发者在未来能让用户更容易使用。

最新更新