创建系统应用程序

我应该怎么做才能创建一个系统应用程序(获取在清单文件中使用android:sharedUserId="android.uid.system"权限,而不会从包管理器收到有关认证问题的错误?

我使用带有固件的root电话。

好吧,我认为我find了来自伟大的xda开发人员的解决方案: http : //forum.xda-developers.com/showthread.php? t = 1776095这里是完整的描述如何获取对平台密钥签名的应用程序的访问权限。 你是用这种方法申请的吗?
PS有趣的是,用户从堆栈而不是调查难题立即说你无法解决它,然后降低新手用户的声誉…

我应该怎么做才能创建一个系统应用程序

有两种types的系统应用程序:

  • 安装在系统分区上的应用程序,可由具有root权限的用户完成

  • 由签署固件的相同签名密钥签名的应用程序

获取使用android的权限:sharedUserId =“android.uid.system”

这肯定会要求您的应用程序使用签署固件的相同签名密钥进行签名。 对于任何android:sharedUserId

但有些人编辑股票应用程序,准备zip文件,用户可以通过恢复更新系统应用程序。

欢迎您提供任何证据certificate他们以某种方式涉及到android:sharedUserId="android.uid.system"

我不需要使用固件签名来签署我的应用程序! 我有一个root设备。 因此,我可以授予自己使用adb写入某些目录的权利。

我使用这些步骤将我的应用程序移动到/system/priv-app而不是/system/app :将我的apk推送到/ system / app

现在,我可以访问 android.permission.SHUTDOWN系统权限