Как отключить панель уведомлений во всем приложении?

Пользователь может запускать другие установленные приложения из моего приложения и возвращаться к моей активности при выходе из запущенного приложения. Я хочу отключить панель уведомлений (отображалось состояние Wi-Fi, GPS, Bluetooth и т. Д.) Или опустить панель уведомлений во всем приложении. Это работает для моего приложения при настройке requestWindowFeature(Window.FEATURE_NO_TITLE); Но при запуске других приложений из моего приложения можно опустить панель уведомлений.

Есть ли способ справиться с этим?

Можно ли удалить все уведомления из панели уведомлений во время работы моего приложения?

Как сделать панель уведомлений недоступной из моего приложения (во всем приложении запущена служба для проверки запущенных приложений)?

Заранее спасибо

2 ответа

Нет, это невозможно, и спасибо Господу за это.

Было бы довольно ужасно, если бы одно мошенническое приложение блокировало мою панель уведомлений во всех других частях системы и других приложениях.

Вы можете использовать тему в вашем AndroidManifest.xml:

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

или используйте следующий фрагмент кода:

public class Activity
    extends android.app.Activity
{
    @Override
    public void onCreate(android.os.Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);

        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                                WindowManager.LayoutParams.FLAG_FULLSCREEN);

        setContentView(R.layout.main);
    }
}
Другие вопросы по тегам