В моем приложении есть служба, которая добавляет плавающую кнопку в WindowManager.
Я хочу удалить плавающую кнопку из WindowManager. Когда пользователь нажимает кнопку питания и выключает экран. Поэтому, когда пользователь включает экран, моя плавающая кнопка не скрывает (маскирует) блокировку экрана Android-шаблона.
Я добавляю следующий код в свою службу, но он не работает!
Должен ли я добавить какое-либо разрешение или моя служба должна работать в фоновом режиме?!
public class Receiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF))
{
try{
// Remove Floating Button from Window Manager
MyWindowManager.removeView(floating_btn);
// Stop Service
stopSelf();
}
catch (Exception e)
{
//Log Error
}
}
}
}