關於 USB調試/未知源 的打開 權限問題

網上說是隻要加下面兩個權限,然後把程序push到/system/app,或者獲取root權限。

< uses-permission   android:name = "android.permission.WRITE_SETTINGS" />
< uses-permission   android:name = "android.permission.WRITE_SECURE_SETTINGS"   /> 

試了下,申請給該包獲取root權限之後,還是提示缺少
< uses-permission   android:name = "android.permission.WRITE_SECURE_SETTINGS"   /> 
這個權限。

經人提點是,有些權限是需要root下才能添加的。而我的程序是先添加,然後程序運行的時候去申請權限。

爲了使 應用 面向的羣體 廣泛 而不受太多限制,諸如這類功能只需要跳轉到系統設置頁面。

比如

開啓/關閉USB調試

Intent intent = new Intent("android.intent.action.VIEW");
ComponentName componentName = new ComponentName("com.android.settings", "com.android.settings.DevelopmentSettings");
intent.setComponent(componentName);
startActivity(intent);


開啓/關閉未知源

startActivity(new Intent(Settings.ACTION_APPLICATION_SETTINGS));

下面是網上找來的一些系統界面

    com.android.settings.AccessibilitySettings 輔助功能設置
  com.android.settings.ActivityPicker 選擇活動
  com.android.settings.ApnSettings APN設置
  com.android.settings.ApplicationSettings 應用程序設置
  com.android.settings.BandMode 設置GSM/UMTS波段
  com.android.settings.BatteryInfo 電池信息
  com.android.settings.DateTimeSettings 日期和壩上旅遊網時間設置
  com.android.settings.DateTimeSettingsSetupWizard 日期和時間設置
  com.android.settings.DevelopmentSettings 應用程序設置=》開發設置
  com.android.settings.DeviceAdminSettings 設備管理器
  com.android.settings.DeviceInfoSettings 關於手機
  com.android.settings.Display 顯示——設置顯示字體大小及預覽
  com.android.settings.DisplaySettings 顯示設置
  com.android.settings.DockSettings 底座設置
  com.android.settings.IccLockSettings SIM卡鎖定設置
  com.android.settings.InstalledAppDetails 語言和鍵盤設置
  com.android.settings.LanguageSettings 語言和鍵盤設置
  com.android.settings.LocalePicker 選擇手機語言
  com.android.settings.LocalePickerInSetupWizard 選擇手機語言
  com.android.settings.ManageApplications 已下載(安裝)軟件列表
  com.android.settings.MasterClear 恢復出廠設置
  com.android.settings.MediaFormat 格式化手機閃存
  com.android.settings.PhysicalKeyboardSettings 設置鍵盤
  com.android.settings.PrivacySettings 隱私設置
  com.android.settings.ProxySelector 代理設置
  com.android.settings.RadioInfo 手機信息
  com.android.settings.RunningServices 正在運行的程序(服務)
  com.android.settings.SecuritySettings 位置和安全設置
  com.android.settings.Settings 系統設置
  com.android.settings.SettingsSafetyLegalActivity 安全信息
  com.android.settings.SoundSettings 聲音設置
  com.android.settings.TestingSettings 測試——顯示手機信息、電池信息、使用情況統計、Wifi information
    com.android.settings.TetherSettings 綁定與便攜式熱點
  com.android.settings.TextToSpeechSettings 文字轉語音設置
  com.android.settings.UsageStats 使用情況統計
  com.android.settings.UserDictionarySettings 用戶詞典
  com.android.settings.VoiceInputOutputSettings 語音輸入與輸出設置
  com.android.settings.WirelessSettings 無線和網絡設置




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章