Android 9.0 システムはサードパーティ製アプリを自動的に起動します

1 はじめに


  9.0のシステムロムのカスタマイズ開発では、フレームワークのカスタマイズ機能開発では、組み込みアプリでは、システムの電源を入れた後にサードパーティ製アプリの機能を有効にする必要がある場合があるため、監視が必要です起動後にブロードキャストが完了し、サードパーティ製アプリを起動し、システムクラスで起動後にブロードキャストが完了したことを監視して機能を実現する必要があります

2. システムがサードパーティ アプリのコア クラスを自動的に開始します。

framework/base/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java

3. システム起動時からのサードパーティアプリのコア機能の解析と実現


起動完了後、最初に入るページは起動ロック画面のページである
KeyguardUpdateMonitor.javaなので、ここで起動完了のブロードキャストを監視し、
サードパーティのアプリを設定して起動することができます。起動完了

@VisibleForTesting
      protected final BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() {
  
          @Override
          public void onReceive(Context context, Intent intent) {
              final String action = intent.getAction();
              if (DEBUG) Log.d(TAG, "received broadcast " + action);
  
              if (Intent.ACTION_TIME_TICK.equals(action)
                    

おすすめ

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