我想运行一个应用程序以在 root 模式下测试某些特定场景。来自 android 开发者网站 Android 不为应用程序提供 root 权限,除非使用 FACTORY_TEST 权限。通过在线阅读,我发现要使用权限,我需要使用构建 Android 源代码时生成的平台密钥对其进行签名。如果我可以访问平台签名,那么如何添加android.permission.FACTORY_TEST
权限?
每次我在 manifest.xml 中添加这个设置时,xml 都会显示一个错误,指出只有工厂应用程序可以使用它。到目前为止出现的所有在线帮助都要求我执行以下步骤。
- 添加
android:sharedUserId="android.uid.system
. 从 Eclipse 中将 apk 导出为未签名的 apk。 - 使用平台密钥对 apk 进行签名。
- 安装并使用它。
由于清单抛出错误,我是否需要简单地忽略错误并继续?
有没有详细的操作步骤?