フレームワーク カスタマイズ シリーズ (6) -----FallbackHome 携帯電話の起動時にポップアップ ウィンドウをシールドし、ランチャーに直接入る

1. Shield FallbackHome スタートアップ ポップアップ ウィンドウ

問題のシナリオ: Android システムのカスタマイズでロック画面の KeyGuard サービスを削除した後, システムがランチャーに起動する前に, 電話の起動時にポップアップ ウィンドウが表示されます. この部分は主に設定の FallbackHome に関係します. 解決策は次のとおりです.次のとおりです。

2.拡張起動アニメーション

コード パス: Framework/services/core/java/com/android/server/wm/WindowManagerService.java

//注释掉关闭开机动画这段代码
 /* if (!mBootAnimationStopped) {
      Trace.asyncTraceBegin(TRACE_TAG_WINDOW_MANAGER, "Stop bootanim", 0);
      // stop boot animation
      // formerly we would just kill the process, but we now ask it to exit so it
      // can choose where to stop the animation.
      SystemProperties.set("service.bootanim.exit", "1");
      mBootAnimationStopped = true;
  }

  if (!mForceDisplayEnabled && !checkBootAnimationCompleteLocked()) {
      if (DEBUG_BOOT) Slog.i(TAG_WM, "performEnableScreen: Waiting for anim complete");
      return;
  }

  try {
      IBinder surfaceFlinger &

おすすめ

転載: blog.csdn.net/LJX646566715/article/details/125600816