Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在工厂测试模式下安装android应用程序_Android_Android Manifest_Factory Pattern - Fatal编程技术网

如何在工厂测试模式下安装android应用程序

如何在工厂测试模式下安装android应用程序,android,android-manifest,factory-pattern,Android,Android Manifest,Factory Pattern,我正在尝试在工厂测试模式下安装android应用程序。我使用相应的android froyo构建使设备(beagle board)进入工厂测试模式。它正在成功地进入工厂测试模式,当我尝试从ADB外壳安装应用程序时,它显示以下错误 (错误:找不到包管理器,系统正在运行吗?) 我正在清单文件中使用必需的权限。但它显示了上述错误。任何帮助都将不胜感激 <uses-permission android:name="android.permission.FACTORY_TEST"></u

我正在尝试在工厂测试模式下安装android应用程序。我使用相应的android froyo构建使设备(beagle board)进入工厂测试模式。它正在成功地进入工厂测试模式,当我尝试从ADB外壳安装应用程序时,它显示以下错误

(错误:找不到包管理器,系统正在运行吗?)

我正在清单文件中使用必需的权限。但它显示了上述错误。任何帮助都将不胜感激

<uses-permission android:name="android.permission.FACTORY_TEST"></uses-permission>


我认为这与您使用的证书有关。您需要制造商证书才能对应用程序进行签名才能访问此类权限

此权限仅授予系统应用程序或使用“固件密钥”(用于对系统应用程序进行签名的密钥)签名的应用程序。 如果您有固件密钥,则在AndroidManifest中添加此标记,并使用该密钥对您的应用程序进行签名

     android:sharedUserId="android.uid.system"
如果你与设备制造商合作,你可以获得固件密钥,算了吧!! 请参阅:


我听说,设备应用程序在工厂测试模式下运行,具有根权限。即使是在工厂测试模式下安装,也必须对应用程序进行签名吗?当然!请参阅,要在工厂测试模式下运行应用程序,您需要工厂测试系统级权限。系统级权限未授予普通用户。和