【问题标题】:Disable the android notification bar禁用安卓通知栏
【发布时间】:2012-09-26 14:11:01
【问题描述】:

我只想知道如何在不让我的活动全屏的情况下禁用手机中的通知栏?

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

【问题讨论】:

标签: android android-notification-bar


【解决方案1】:

将此代码添加到您的 AndroidManifest.xml 中

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

【讨论】:

  • 仔细阅读问题。他不想隐藏它但禁用
  • 谢谢,但 Paresh Mayani 说的对,我想禁用 android 通知栏,这样用户就无法与之交互了。
【解决方案2】:

public static void CancelNotification(Context ctx, int notifyId) { 字符串 ns = Context.NOTIFICATION_SERVICE; NotificationManager nMgr = (NotificationManager) ctx.getSystemService(ns); nMgr.cancel(notifyId); }

【讨论】:

  • 你为什么要发布全新的答案?
  • 谢谢,但是什么时候调用这个方法呢?还是我必须手动调用它??如果有,在代码的哪一部分?
【解决方案3】:

这听起来像是您需要的。它涉及创建一个与状态栏重叠的透明窗口,从而拦截对其的所有触摸事件。

您仍然会保留状态栏,只是用户无法激活它。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 2017-12-01
    • 2011-12-15
    相关资源
    最近更新 更多