Android正在启动的提示框相关代码,屏蔽掉就不会有了:

frameworks/base/services/core/java/com/android/server/am/UserController.java
final class UserController {
                     } else {
                         quiet = false;
                     }
-                    mInjector.sendPreBootBroadcast(userId, quiet,
-                            () -> finishUserUnlockedCompleted(uss));
+                 //  mInjector.sendPreBootBroadcast(userId, quiet,
+                 //           () -> finishUserUnlockedCompleted(uss));  

                 } else {
                     finishUserUnlockedCompleted(uss);
                 }

 

./frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java

 

  @Override
    public void showBootMessage(final CharSequence msg, final boolean always) {
        Log.v(TAG, "Tim_Boot showBootMessage Android is starting...");
        mHandler.post(new Runnable() {
            @Override public void run() {
                if (mBootMsgDialog == null) {
                    int theme;
                    if (mContext.getPackageManager().hasSystemFeature(FEATURE_TELEVISION)) {
                        theme = com.android.internal.R.style.Theme_Leanback_Dialog_Alert;
                    } else {
                        theme = 0;
                    }

                    mBootMsgDialog = new ProgressDialog(mContext, theme) {
                        // This dialog will consume all events coming in to
                        // it, to avoid it trying to do things too early in boot.
                        @Override public boolean dispatchKeyEvent(KeyEvent event) {
                            return true;
                        }
                        @Override public boolean dispatchKeyShortcutEvent(KeyEvent event) {
                            return true;
                        }
                        @Override public boolean dispatchTouchEvent(MotionEvent ev) {
                            return true;
                        }
                        @Override public boolean dispatchTrackballEvent(MotionEvent ev) {
                            return true;
                        }
                        @Override public boolean dispatchGenericMotionEvent(MotionEvent ev) {
                            return true;
                        }
                        @Override public boolean dispatchPopulateAccessibilityEvent(
                                AccessibilityEvent event) {
                            return true;
                        }
                    };
                    if (mContext.getPackageManager().isUpgrade()) {
                        mBootMsgDialog.setTitle(R.string.android_upgrading_title);
                    } else {
                        mBootMsgDialog.setTitle(R.string.android_start_title);
                    }
                    mBootMsgDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
                    mBootMsgDialog.setIndeterminate(true);
                    mBootMsgDialog.getWindow().setType(
                            WindowManager.LayoutParams.TYPE_BOOT_PROGRESS);
                    mBootMsgDialog.getWindow().addFlags(
                            WindowManager.LayoutParams.FLAG_DIM_BEHIND
                            | WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN);
                    mBootMsgDialog.getWindow().setDimAmount(1);
                    WindowManager.LayoutParams lp = mBootMsgDialog.getWindow().getAttributes();
                    lp.screenOrientation = ActivityInfo.SCREEN_ORIENTATION_NOSENSOR;
                    mBootMsgDialog.getWindow().setAttributes(lp);
                    mBootMsgDialog.setCancelable(false);
                    mBootMsgDialog.show();
                }
                mBootMsgDialog.setMessage(msg);
            }
        });
    }

更多相关文章

  1. Android Studio 更新时提示connection failed的解決方法
  2. Android移动开发之【Android实战项目】渐变的TextView小漂亮代码
  3. Android 常用代码大集合
  4. Android Gallery3D效果 教程 案例 代码
  5. Android为按钮添加相应事件的代码
  6. 【FAQ】Ubuntu环境下ant编译android代码问题
  7. 如何获取Android原生代码所有Branchs和Tags
  8. android 9.0通知栏适配,可用通知栏,悬浮通知,震动,提示音,

随机推荐

  1. android 百度地图3.0
  2. android之activities的生命周期
  3. android 判断当前是否是飞行模式和侦听ai
  4. Android(安卓)RenderScript 实现 LowPoly
  5. 2.4.3 日期/时间选择器
  6. android ViewPaper高度自适应
  7. Android之动画PopupWindow
  8. android View 转Bitmap
  9. Android(安卓)TileMode效果 水波纹效果
  10. android 多点触摸 实现图片缩放 Image Zo