【问题标题】:Disable open setting menu via status bar禁用通过状态栏打开设置菜单
【发布时间】:2014-02-03 13:35:33
【问题描述】:

我正在为平板电脑制作安卓应用。用户应该不能对平板电脑做任何其他事情。应用作为启动器运行。

<intent-filter>
  <action android:name="android.intent.action.MAIN"/>
  <category android:name="android.intent.category.HOME" />
  <category android:name="android.intent.category.DEFAULT" />
  <category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>

我试图通过状态栏面板禁用设置:

<intent-filter >
  <action android:name="android.settings.SETTINGS" />
  <category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter >
  <action android:name="android.settings.WIRELESS_SETTINGS" />
  <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

设置菜单无法通过状态栏打开,但用户可以通过状态栏上的 wifi 设置进入设置菜单并运行其他应用程序或杀死/卸载我的应用程序。

有没有办法禁用设置菜单(例如通过密码保护它)或通过我的应用程序覆盖它或隐藏状态栏并禁用扩展它?

【问题讨论】:

  • 我也有同样的问题。您找到解决方法了吗?

标签: android statusbar android-contextmenu


【解决方案1】:

如果问题是用户可以通过 WiFi 设置进入设置,您可以添加:

        <intent-filter>
            <action android:name="android.settings.WIFI_SETTINGS" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-11
    • 1970-01-01
    • 2015-10-06
    • 2011-11-05
    • 2023-01-21
    相关资源
    最近更新 更多