サービスまたはアプリケーションを init.rc に登録したい
つまり、通常の Android アプリケーションは、強制停止後に強制終了できるZYGOTEを親として持っています。しかし、アプリケーションの親をinit.rcに登録または作成すると、 やりたいことを達成できます。
同じ情報はありますか?前もって感謝します
サービスまたはアプリケーションを init.rc に登録したい
つまり、通常の Android アプリケーションは、強制停止後に強制終了できるZYGOTEを親として持っています。しかし、アプリケーションの親をinit.rcに登録または作成すると、 やりたいことを達成できます。
同じ情報はありますか?前もって感謝します
AFAIKのみの実行可能ファイルをinit.rcから開始できます。init.rcからAndroidサービスを開始する方法はありません。
あなたが何を達成しようとしているのかわかりません。システム プロセスで実行されるサービスが必要な場合は、http: //processors.wiki.ti.com/index.php/Android-Adding_SystemServiceで戦利品を入手する必要があります。
誰かがそれを殺すたびに、またはサービスマネージャーが殺されるたびに、このサービスを再起動したい場合。次に、次のことを行う必要があります。
void main(int arcgc, argv[])
それを実行する が必要です。これは、サービスが実行可能 (cpp で記述) でなければならないことを意味します。init.rc
:サービス your_service_name 場所
class main critical onrestart restart zygote
また、それが言う場所を変更しますservicemanager
:
service servicemanager /system/bin/servicemanager
class core
user system
group system
critical
onrestart restart zygote
onrestart restart media
onrestart restart surfaceflinger
onrestart restart drm
onrestart restart your_service_name
その他のオプションについては、 https : //github.com/android/platform_system_core/blob/master/init/README.md をご覧ください。
bootanim
リファレンスを見て、init.rc
それがどのように実装されているかを確認したい場合