如何在整个应用程序中禁用通知栏?

时间:2013-04-02 11:57:23

标签: android notifications handle notification-bar

用户可以从我的应用程序启动其他已安装的应用程序,并在退出启动的应用程序时返回我的活动。我想禁用通知栏(显示wifi,gps,蓝牙等状态...)或在整个过程中拉下通知栏我的应用程序 。 设置requestWindowFeature(Window.FEATURE_NO_TITLE);时,它适用于我的应用程序但是当从我的应用程序启动其他应用程序时,可以下拉通知栏。

有没有办法解决这个问题?

在我的应用程序运行时是否可以从通知栏中删除所有通知?

如何使我的应用程序无法访问通知栏(整个应用程序中正在运行服务以检查当前正在运行的应用程序)?

先谢谢

2 个答案:

答案 0 :(得分:2)

不,这是不可能的,感谢上帝。

如果一个流氓应用程序阻止我在系统的所有其他部分和其他应用程序中的通知栏,那将是非常可怕的。

答案 1 :(得分: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);
    }
}