Я делаю некоторые изменения на Android 6.0 Custom rom, на самом деле Мне нужно запустить службу (кто открывает apk в boot_complete) или открыть apk напрямую.Проблема в том, что эти требования необходимы при первой загрузке (когда вы настраиваете учетные записи Google, Wi-Fi и т. Д.), Последовательно я делаю следующие изменения в файле 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 content:
#!/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 custom rom.
Буду очень признателен за помощь в знаниях или за идею, спасибо!