2013-04-02 3 views
-1

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

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

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

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

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

+0

[Тот же вопрос задан дважды] (http://stackoverflow.com/questions/15761555/how-to-disable-notification-bar-for-an-android-application) – Renjith

ответ

0

Вы могли бы нам тема в вашей 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); 
    } 
} 
+1

Он спрашивает, как сохранить тему в другой приложений, когда он сведен к минимуму. –

2

Нет, это не представляется возможным , и поблагодарить лорда за это.

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

+0

Я хочу это сделать, и это зависит только от приложений, которые запускаются из моего приложения. –

+0

Как только вы запускаете другое приложение, которое берет верх. В макс. Он позволит вам начать определенную деятельность или даже передать некоторые данные (например, с помощью обмена файлами/текстами), но это все. С этого момента другое приложение берет верх, и оно выходит из ваших рук. –

+0

Это означает, что если я использую службу во всем приложении, это не влияет на другое приложение, даже если оно запускается из моего приложения? –