2012-09-26 63 views
0

我只想知道如何禁用我的手机中的通知栏而不使我的活动全屏?禁用android通知栏

我做了一种锁屏,我不希望用户可以拖动通知栏。

+0

检查:[机器人 - 禁用拖累通知栏的能力(http://stackoverflow.com/questions/2600622/android-disable-the-ability-to-drag-down-通知栏) –

+0

根据此链接(https://groups.google.com/forum/?fromgroups=#!topic/android-developers/GIq2Lao9jX4) - 它是**不可能**。 – alex

回答

0

在添加此代码到AndroidManifest.xml

机器人:主题= “@安卓风格/ Theme.NoTitleBar”

+1

仔细阅读问题。他不想**隐藏**但**禁用** –

+1

谢谢,但帕里什Mayani说的是正确的,我想禁用android通知栏,以便用户不能与它交互。 –

0

公共静态无效CancelNotification(上下文CTX,诠释notifyId){ 串NS = Context.NOTIFICATION_SERVICE; NotificationManager nMgr =(NotificationManager)ctx.getSystemService(ns); nMgr.cancel(notifyId); }

+1

你为什么发布全新的答案? –

+0

谢谢,但是什么时候调用这个方法?或者我必须手动调用它?如果是这样,哪部分代码? –

0

这听起来像你所需要的。它调用创建一个透明的窗口覆盖状态栏,从而拦截所有的触摸事件。

您仍然保持状态栏,用户将无法激活它。

https://stackoverflow.com/a/7630993/455886