gpt4 book ai didi

Android:将应用程序添加到固件,使用 WRITE_SECURE_SETTINGS

转载 作者:太空狗 更新时间:2023-10-29 12:58:23 25 4
gpt4 key购买 nike

我正在尝试编写一个可以打开和关闭我的移动数据连接的应用程序。已经得到源码并构建了我自己的sdk,我删除了@hide语句以便我可以使用相关功能

cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
cm.setMobileDataEnabled(true);

还找出了我需要哪些权限,特别是 WRITE_SECURE_SETTINGS,它仅适用于系统应用程序。我读了亚当克的 comment现在需要知道如何按照他的建议进行操作(将应用程序添加到系统或使用平台 key 对其进行签名)。

起初我想只在模拟器上这样做,然后在我的手机上(已 Root 并使用自定义 ROM)。我尝试将它推送到模拟器上的系统目录:

adb remount
adb push app.apk /system/app/
adb sync

这不起作用,应用程序未找到并安装。

我忘记了什么?如何正确执行此操作?

最佳答案

于是,我终于找到了问题并解决了。我实际上非常接近:

adb remount
adb push app.apk /system/app/

这是在模拟器上执行此操作的正确方法(不需要 adb sync)。我查看了 logcat,发现您需要签署您的 .apk 文件,因此系统不会拒绝它,即使在这种情况下不会增加任何有效性。如果您以这种方式推送签名的 .apk,它将获得所需的权限并按预期工作——在我的例子中,打开和关闭移动数据连接。对于电话部分(使用 ClockworkMod):启动进入恢复模式,挂载/system 文件夹并启用 USB 存储。然后按照与模拟器相同的方式进行,重启手机,就可以了。希望这对遇到同样问题的人有所帮助。

关于Android:将应用程序添加到固件,使用 WRITE_SECURE_SETTINGS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3632449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com