以root身份登录并使用Android应用程序

我想运行应用程序以在根模式下测试某些特定方案。从Android开发人员网站Android不提供具有root特权的应用程序,除非使用FACTORY_TEST权限。从在线阅读中,我发现为了使用权限,我需要使用构建Android源代码时生成的平台密钥对其进行签名。如果我有权访问平台签名,那么如何添加android.permission.FACTORY_TEST权限?以root身份登录并使用Android应用程序

每次我在manifest.xml中添加这个设置时,xml会显示一个错误,说只有工厂应用程序可以使用它。到现在为止,所有在线帮助都要求我执行以下步骤。

  1. android:sharedUserId="android.uid.system。从eclipse导出APK作为unsigned apk。
  2. 用平台键签名apk。
  3. 安装并使用它。

由于清单抛出错误,我是否需要简单地忽略错误并继续?
有没有关于如何做的详细步骤?

回答:

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

回到顶部