Java 作为根用户进行签名和Android应用程序
我想运行一个应用程序,在root模式下测试一些特定场景。从android开发者网站,android不提供具有root权限的应用程序,除非使用FACTORY_测试权限。通过在线阅读,我发现要使用该权限,我需要使用构建Android源代码时生成的平台密钥对其进行签名。如果我可以访问平台签名,那么如何添加Java 作为根用户进行签名和Android应用程序,java,android,java-native-interface,Java,Android,Java Native Interface,我想运行一个应用程序,在root模式下测试一些特定场景。从android开发者网站,android不提供具有root权限的应用程序,除非使用FACTORY_测试权限。通过在线阅读,我发现要使用该权限,我需要使用构建Android源代码时生成的平台密钥对其进行签名。如果我可以访问平台签名,那么如何添加android.permission.FACTORY\u TEST权限 每次我在manifest.xml中添加此设置时,xml都会显示一个错误,表示只有工厂应用程序才能使用此设置。到目前为止,所有联机
android.permission.FACTORY\u TEST
权限
每次我在manifest.xml中添加此设置时,xml都会显示一个错误,表示只有工厂应用程序才能使用此设置。到目前为止,所有联机帮助都要求我执行以下步骤
android:sharedUserId=“android.uid.system
。将apk作为未签名的apk从eclipse导出有没有关于如何做的详细步骤 om android开发者网站android不提供具有root权限的应用程序,除非使用FACTORY_测试权限。通过在线阅读,我发现要使用权限,我需要使用在构建android源代码时生成的平台密钥对其进行签名 您是在哪里读到这篇文章的?据我所知,您不能使用
工厂测试
权限,除非您有权访问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(在假定的根手机上运行)时使用.什么错误?是否有更多详细信息?我在上面添加了更多详细信息。有关类似问题的讨论,请参见此处:感谢您的输入。实际上,eclipse中的错误消息是“权限仅授予系统应用程序”“在那条线上有一个x标记。我有一个基本问题。当上面提到固件时,我们是在谈论BIOS还是移动平台上的等效BIOS。。有助于解决我的问题。