通过状态栏禁用打开设置菜单

时间:2014-01-15 07:26:50

标签: android statusbar android-contextmenu

我正在为平板电脑制作Android应用程序。用户不应该对平板电脑执行任何其他操作。应用程序作为启动器运行。

<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设置进入设置菜单并运行其他应用程序或杀死/卸载我的应用程序。

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

1 个答案:

答案 0 :(得分:-1)

如果问题是用户可以通过WiFi设置转到“设置”,则可以添加:

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