Страница 1 из 1

Приложение всегда находится на экране.

Добавлено: 14 сен 2014, 20:10
Fisheye
Как сделать так, чтобы мое приложение было на экране во время того, когда пользователь зашел в другое приложение или на главный экран. Как бы я не переключал приложения, картинка разбитого экрана всегда поверх их. Скажите как это сделать?

Вот например приложение разбитый экран:

Re: Приложение всегда находится на экране.

Добавлено: 17 сен 2014, 11:58
altwin
Нужно запустить всегда активный сервис в котором что -то вроде:

[syntax=java5]@Override
public void onCreate() {
super.onCreate();

customView= new MYCustomView(MyService.this);
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH,
PixelFormat.TRANSLUCENT);
params.gravity = Gravity.RIGHT | Gravity.TOP;
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
wm.addView(customView, params);
}[/syntax]

Re: Приложение всегда находится на экране.

Добавлено: 17 сен 2014, 16:18
Fisheye
Спасибо, буду пробовать

Re: Приложение всегда находится на экране.

Добавлено: 17 сен 2014, 18:59
Foenix
Классно, а я думала, как эти затемнялки для экрана работают)

Re: Приложение всегда находится на экране.

Добавлено: 20 сен 2014, 20:15
Fisheye
Почему когда подставляю в этот код какой-нибудь View, при запуске, приложение вылетает с ошибкой.

Re: Приложение всегда находится на экране.

Добавлено: 20 сен 2014, 20:35
Foenix
Вот вторая ссылочка в подписи

Re: Приложение всегда находится на экране.

Добавлено: 21 сен 2014, 08:32
Fisheye
Спасибо