Init.rc启动APK失败

时间:2018-10-05 16:17:23

标签: android init boot custom-rom

我正在对android 6.0自定义rom进行一些更改,实际上我需要启动服务(谁需要在boot_complete中打开apk)或直接打开apk。问题是,首次启动时需要这些要求(在配置google帐户,wifi等时),因此,我正在对文件init.rc进行下一次更改:

service preinstall /system/bin/sh /sdcard/myscript.sh
user root
group root
disabled
oneshot

on property:sys.boot_completed=1
start preinstall

myscript.sh内容:

#!/system/bin/sh
/system/bin/am startservice test.testing/.notifications.LikeService

(通知是包装上的文件夹)

在刷新带有init.rc的电话并更改sd卡上的脚本后,我收到以下消息:

10-03 11:24:30.677   654  1356 D PackageManager: getComponentMetadataForIconTray : test.testing.StartActivity does not exist in mServices
10-03 11:24:30.677   654  1356 D PackageManager: getComponentMetadataForIconTray : test.testing.StartActivity does not exist in mProviders
10-03 11:24:30.677   654  1356 D PackageManager: getComponentMetadataForIconTray : test.testing.StartActivity does not exist in mReceivers

10-03 11:25:35.128  1314  1314 D LauncherActivityInfo: mActivityInfo.packageName = test.testing

(有时也会出现)

PackageManager: Unknown permission com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE in package test.testing

结果是,应用程序或服务永远不会在第一次启动时打开(而下一个都不启动)。

真的是android在尝试启动apk吗? 如何解决这些错误以获得更好的结果?

Pd:1- apk已包含在priv-app文件夹中,并且已通过Firebase通知进行了测试。

2- 设备不能为root ,我实际上是在使用Xtreme Ultimate v6.0自定义rom。

我非常感谢您在知识或某些想法上的帮助,谢谢!

0 个答案:

没有答案