Здесь вы можете использовать код в любом из ответов, который, по вашему мнению, работает. Затем, чтобы не работать HOME , измените TYPE_SYSTEM_ALERT
или TYPE_SYSTEM_OVERLAY
(в зависимости от того, что вы используете в данный момент) на TYPE_SYSTEM_ERROR
:
params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.TYPE_SYSTEM_ERROR,
WindowManager.LayoutParams.FLAG_FULLSCREEN |
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD,
PixelFormat.TRANSLUCENT
);
params.gravity = Gravity.TOP;
mOverlay = (RelativeLayout) inflater.inflate(R.layout.main, (ViewGroup) null);
mWindowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
mWindowManager.addView(mOverlay, params);
Это кажется, что у Вас уже был загрузчик Windows на одном диске, и когда Вы установили Ubuntu, принял решение установить личинку на том же диске и никогда не помещать загрузчик на второй диск. Если Вы хотите отложить загрузчик Windows, необходимо загрузить CD установки Windows, войти в консоль восстановления и использовать эти FIXMBR
команда.