2014-01-15 34 views
1

我正在爲平板電腦製作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設置進入設置菜單上的狀態欄,並運行另一個應用程序或殺/卸載我的應用程序。

有沒有辦法禁用設置菜單(例如通過使用密碼進行保護)或通過我的應用程序覆蓋它或隱藏狀態欄並禁用擴展它?

+0

我有同樣的問題。你找到解決方法嗎? –

回答

-1

如果問題是,用戶可以去通過WiFi設置設置,您可以添加:

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