3

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

基本上我正在尝试在 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 重新挂载;adb push <*.apk> /system/app/

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

我还读到必须将应用程序签名为系统应用程序才能成功 工作

谢谢,
-SP-

4

0 回答 0