如何安装Android应用程序作为系统应用程序

时间:2012-12-26 12:53:03

标签: sleep signature power-management locks wakeup

我正在尝试学习如何将任何应用程序安装为系统应用程序。

基本上我试图在android中使用goToSleep和WakeUp函数调用。我知道要在您的应用程序中使用这些调用,应用程序必须作为系统应用程序安装。

尝试使用Manifist.xml中的权限构建应用程序,如下所示

    android:sharedUserId="android.uid.system"
uses-permission android:name="android.permission.DEVICE_POWER"

使用goToSleep调用,如下所述

    PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
pm.goToSleep(SystemClock.uptimeMillis() + 10);

成功构建应用程序后,使用以下命令将应用程序加载到android文件系统的/ system / app目录中

adb remount; adb push< *。apk> /系统/应用程序/

运行具有上述更改的应用程序导致错误 “用户10050和当前进程都没有android.permission.DEVICE_POWER。”

我还读到必须将应用程序签名为系统应用程序才能成功运行 我有我构建的android内核源代码的副本,使用此方法如何将当前应用程序签名为系统应用程序并成功测试goToSleep功能

谢谢,
-SP-

0 个答案:

没有答案