Android 9.0システムROMカスタマイズユーザーモードでシステムを解除し、回復機能制限に入る

1 はじめに

 9.0 システム rom カスタマイズ開発では、リカバリ モード機能もシステムの非常に重要な部分です。ネイティブ システムでは、デバッグ モードの製品では、電源ボタンとボリューム + ボタンを使用してリカバリ モードに入ることができますが、ユーザー モードの製品では、この方法でリカバリ モードへのアクセスが制限され、ユーザーは何もできなくなります。製品の安全性のため、リカバリ モードに入ることができません。一部の特殊な製品のニーズでは、ユーザー モードの製品もリカバリ モードに入る必要があるため、分析する必要があります。次のシステムがプロセスに入りますリカバリモードの機能実現を
分析
する

2. システムROMによってカスタマイズされたユーザーモードでのリカバリ機能へのシステムの制限を解除するコアクラス

       bootable/recovery/recovery.cpp
        bootable/recovery/recovery.h

3.コア機能の分析とユーザーモードでのシステムROMカスタマイズの実装により、システムがリカバリ機能に入る制限を削除します。

システムでは、ボタンやアプリケーションを通じてリカバリモードに入るとき、本質的にはカーネルの後にrecovery.imgをロードすることであり、カーネルの起動後に実行される最初のプロセスはinitであり、これがinit.rcを読み取って対応するサービスを開始します。リカバリ モードでは、開始されるサービスは、
bootable/recovery/recovery.cpp ファイルによって生成される
リカバリ実行可能ファイルを実行することです。機能を理解する前に、リカバリ モードに入るシステムの関連実行プロセスを分析し、関連するコードを分析する必要があります。ボタンまたはコマンドを通じてリカバリ モードに入るとき、本質的には、カーネルがロードされた後にシステムが Recovery.img をロードするということです。カーネルが起動した後に実行される最初のプロセスは init で、init.rc が開始されます。対応するサービス
リカバリモード中&#x

おすすめ

転載: blog.csdn.net/baidu_41666295/article/details/131873262