1. 程式人生 > >Android跳轉設定介面以及報錯的處理

Android跳轉設定介面以及報錯的處理

       因為SDK版本不同,所以有時我們在應該程式想要跳轉到設定輔助頁面,會報異常,程式會掛掉。有時會報找不到相關類,包是沒問題的。後來在google查看了各個資料,各版本的sdk提供是有差異的,分別3.0以下和3.0以上。

      所以我們在跳轉設定頁面需要先進行版本判斷。


   Intent intent = null;
  // 先判斷當前系統版本
   if(android.os.Build.VERSION.SDK_INT > 10){  // 3.0以上
       intent = new Intent(android.provider.Settings.ACTION_SETTINGS );
   }else{
       intent = new Intent();
       intent.setClassName("com.android.settings", "com.android.settings.Settings");
   }
   startActivity(intent);

      以下是3.0以上版本跳轉到設定輔助介面中各頁的ACTION。

      1.ACTION_SETTINGS                     //跳轉設定主介面
      2.ACTION_ACCESSIBILITY_SETTINGS :    // 跳轉系統的輔助功能介面
      3.ACTION_ADD_ACCOUNT :               // 顯示新增帳戶建立一個新的帳戶螢幕   
      4.ACTION_AIRPLANE_MODE_SETTINGS:     // 飛航模式,無線網和網路設定介面
      5.ACTION_APN_SETTINGS:               //  跳轉 APN設定介面
      6.ACTION_APPLICATION_DEVELOPMENT_SETTINGS :  // 跳轉開發人員選項介面
      7.ACTION_APPLICATION_SETTINGS :      // 跳轉應用程式列表介面
      8.ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS   // 跳轉到所有應用程式介面
      9.ACTION_MANAGE_APPLICATIONS_SETTINGS  ://  跳轉已安裝應用程式列表介面
   10.ACTION_BLUETOOTH_SETTINGS  :      // 跳轉系統的藍芽設定介面
   11.ACTION_DATA_ROAMING_SETTINGS :   //  跳轉到行動網路設定介面
   12.ACTION_DATE_SETTINGS :           //  跳轉日期時間設定介面
   13.ACTION_DEVICE_INFO_SETTINGS  :    // 跳轉手機狀態介面
   14.ACTION_DISPLAY_SETTINGS  :        // 跳轉手機顯示介面
   15.ACTION_INPUT_METHOD_SETTINGS :    // 跳轉語言和輸入裝置
   16.ACTION_INPUT_METHOD_SUBTYPE_SETTINGS //  跳轉語言選擇介面
   17.ACTION_INTERNAL_STORAGE_SETTINGS         // 跳轉內部儲存設定介面
   18.ACTION_MEMORY_CARD_SETTINGS    :   // 跳轉sd儲存設定
   19.ACTION_LOCALE_SETTINGS  :         // 跳轉語言選擇介面  
   20.ACTION_LOCATION_SOURCE_SETTINGS :    //  跳轉管理已安裝的應用程式介面
   21.ACTION_NETWORK_OPERATOR_SETTINGS : // 跳轉到顯示設定選擇網路運營商
   22.ACTION_NFCSHARING_SETTINGS  :       // 顯示NFC共享設定。
   23.ACTION_NFC_SETTINGS  :           // 顯示NFC設定
   24.ACTION_PRIVACY_SETTINGS :       //  跳轉到備份和重置介面
   25.ACTION_QUICK_LAUNCH_SETTINGS  : // 跳轉快速啟動設定介面
   26.ACTION_SEARCH_SETTINGS    :    // 跳轉到 搜尋設定介面
   27.ACTION_SECURITY_SETTINGS  :     // 跳轉到安全設定介面
   28.ACTION_SETTINGS   :                // 跳轉到設定介面
   29.ACTION_SOUND_SETTINGS                // 跳轉到聲音設定介面
   30.ACTION_SYNC_SETTINGS :             // 跳轉賬戶同步介面
   31.ACTION_USER_DICTIONARY_SETTINGS :  //  跳轉使用者字典介面
   32.ACTION_WIFI_IP_SETTINGS  :         // 跳轉到IP設定介面
   33.ACTION_WIFI_SETTINGS  :            //  跳轉Wifi列表設定