创建系统应用程序

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

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

  • ADB root无法在模拟器上运行
  • 应用程序启动之前崩溃:SecurityException:权限拒绝:INTERACT_ACROSS_USERS_FULL
  • 亚行壳su工作,但adb根没有
  • 如何在android中创build无法卸载的应用程序? 我们可以制作系统应用吗?
  • 绕过android usb主机权限确认对话框
  • 如何从设备上的命令行卸载Android应用程序
  • 使用adb通过Clockworkmod启用USBdebugging
  • Android ADB无需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系统权限