以root身份登录并使用Android应用程序
我想运行应用程序以在根模式下测试某些特定方案。从Android开发人员网站Android不提供具有root特权的应用程序,除非使用FACTORY_TEST权限。从在线阅读中,我发现为了使用权限,我需要使用构建Android源代码时生成的平台密钥对其进行签名。如果我有权访问平台签名,那么如何添加android.permission.FACTORY_TEST
权限?以root身份登录并使用Android应用程序
每次我在manifest.xml中添加这个设置时,xml会显示一个错误,说只有工厂应用程序可以使用它。到现在为止,所有在线帮助都要求我执行以下步骤。
- 加
android:sharedUserId="android.uid.system
。从eclipse导出APK作为unsigned apk。 - 用平台键签名apk。
- 安装并使用它。
由于清单抛出错误,我是否需要简单地忽略错误并继续?
有没有关于如何做的详细步骤?
回答:
om android开发人员网站Android不提供具有root权限的应用程序,除非使用FACTORY_TEST权限。从在线阅读中,我发现为了使用权限,我需要使用构建Android源代码时生成的平台密钥对其进行签名。
你从哪里读到这个?据我所知,您不能使用FACTORY_TEST
权限,而无法访问OEM使用的密钥签名其固件,或者编辑和签名自己修改的固件。
这是你看到的那种信息吗?
08-05 17:57:46.170: WARN/PackageManager(52): Not granting permission android.permission.FACTORY_TEST to package XXXX (protectionLevel=2
flags=0x7e44)
在任何情况下,这些权限(与protectionLevel
2或3),如果你是一个OEM或者构建自己的定制ROM只能用于(对想必根深蒂固的手机上运行)。
以上是 以root身份登录并使用Android应用程序 的全部内容, 来源链接: utcz.com/qa/261124.html