Я хочу добавить вид, чтобы показать всю активность.
- Когда добавляю вид и закрываю активность, тогда вид по-прежнему отображается
- Когда я закрываю приложение, представление удаляется.
Спасибо и извините за мой плохой английский.
Я хочу добавить вид, чтобы показать всю активность.
Спасибо и извините за мой плохой английский.
создайте Service
и getWindowManager в своей службе.
создайте экземпляр WindowManager.LayoutParams
и установите тип LayoutParams.TYPE_PHONE
, затем вызовите windowManager.addView(view, lp)
.
отправьте намерение в свою службу, когда закроете приложение, вызовите windowManager.removeView(view)
в службе.
Когда вы используете Android 6.0+, вам нужно запросить разрешение `
public static int OVERLAY_PERMISSION_CODE = 2525;
public void addOverlay() {
if (!Settings.canDrawOverlays(this)) {
Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,Uri.parse("package:" + getPackageName()));
startActivityForResult(intent, OVERLAY_PERMISSION_REQ_CODE);
}
}