在android的实际开发中,往往会有各种需求,如跳转到设置界面的各个界面。
那么如何实现了,其实android SDK给我们提供了android.provider.Settings类,该类提供android系统各个页面的跳转常量如下:

String
ACTION_ACCESSIBILITY_SETTINGS
辅助功能模块的显示设置。
Activity Action: Show settings for accessibility modules.

String
ACTION_ADD_ACCOUNT
显示屏幕上创建一个新帐户添加帐户。
Activity Action: Show add account screen for creating a new account.

String
ACTION_AIRPLANE_MODE_SETTINGS
显示设置,以允许进入/退出飞行模式。
Activity Action: Show settings to allow entering/exiting airplane mode.

String
ACTION_APN_SETTINGS
显示设置,以允许配 置的APN。
Activity Action: Show settings to allow configuration of APNs.

String
ACTION_APPLICATION_DETAILS_SETTINGS
有关特定应用程序的详细信息的显示屏幕。
Activity Action: Show screen of details about a particular application.

String
ACTION_APPLICATION_DEVELOPMENT_SETTINGS
显示设置,以允许应用程序开发相关的设置配置
Activity Action: Show settings to allow configuration of application development-related settings.

String
ACTION_APPLICATION_SETTINGS
显示设置,以允许应用程序相关的设置配置
Activity Action: Show settings to allow configuration of application-related settings.

String
ACTION_BLUETOOTH_SETTINGS
显示设置,以允许蓝牙配置
Activity Action: Show settings to allow configuration of Bluetooth.

String
ACTION_DATA_ROAMING_SETTINGS
选择of2G/3G显示设置
Activity Action: Show settings for selection of2G/3G.

String
ACTION_DATE_SETTINGS
显示日期和时间设置,以允许配 置
Activity Action: Show settings to allow configuration of date and time.

String
ACTION_DEVICE_INFO_SETTINGS
显示一般的设备信息设置(序列号,软件版本,电话号码,等)
Activity Action: Show general device information settings (serial number, software version, phone number, etc.).

String
ACTION_DISPLAY_SETTINGS
显示设置,以允许配 置显示
Activity Action: Show settings to allow configuration of display.

String
ACTION_INPUT_METHOD_SETTINGS
特别配置的输入方法,允许用户启用输入法的显示设置
Activity Action: Show settings to configure input methods, in particular allowing the user to enable input methods.

String
ACTION_INPUT_METHOD_SUBTYPE_SETTINGS
显示设置来启用/禁用输入法亚型
Activity Action: Show settings to enable/disable input method subtypes.

String
ACTION_INTERNAL_STORAGE_SETTINGS
内部存储的显示设置
Activity Action: Show settings for internal storage.

String
ACTION_LOCALE_SETTINGS
显示设置,以允许配 置的语言环境
Activity Action: Show settings to allow configuration of locale.

String
ACTION_LOCATION_SOURCE_SETTINGS
显示设置,以允许当前位置源的配置
Activity Action: Show settings to allow configuration of current location sources.

String
ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS
显示设置来管理所有的应用程序
Activity Action: Show settings to manage all applications.

String
ACTION_MANAGE_APPLICATIONS_SETTINGS
显示设置来管理安装的应用程序
Activity Action: Show settings to manage installed applications.

String
ACTION_MEMORY_CARD_SETTINGS
显示设置为存储卡存储
Activity Action: Show settings for memory card storage.

String
ACTION_NETWORK_OPERATOR_SETTINGS
选择网络运营商的显示设置
Activity Action: Show settings for selecting the network operator.

String
ACTION_PRIVACY_SETTINGS
显示设置,以允许配 置隐私选项
Activity Action: Show settings to allow configuration of privacy options.

String
ACTION_QUICK_LAUNCH_SETTINGS
显示设置,以允许快速启动快捷键的配置
Activity Action: Show settings to allow configuration of quick launch shortcuts.

String
ACTION_SEARCH_SETTINGS
全局搜索显示设置
Activity Action: Show settings for global search.

String
ACTION_SECURITY_SETTINGS
显示设置,以允许配 置的安全性和位置隐私
Activity Action: Show settings to allow configuration of security and location privacy.

String
ACTION_SETTINGS
显示系统设置
Activity Action: Show system settings.

String
ACTION_SOUND_SETTINGS
显示设置,以允许配 置声音和音量
Activity Action: Show settings to allow configuration of sound and volume.

String
ACTION_SYNC_SETTINGS
显示设置,以允许配 置同步设置
Activity Action: Show settings to allow configuration of sync settings.

String
ACTION_USER_DICTIONARY_SETTINGS
显示设置来管理用户输入字典
Activity Action: Show settings to manage the user input dictionary.

String
ACTION_WIFI_IP_SETTINGS
显示设置,以允许配 置一个静态IP地址的Wi – Fi
Activity Action: Show settings to allow configuration of a static IP address for Wi-Fi.

String
ACTION_WIFI_SETTINGS
显示设置,以允许Wi – Fi配置
Activity Action: Show settings to allow configuration of Wi-Fi.

String
ACTION_WIRELESS_SETTINGS
显示设置,以允许配 置,如Wi – Fi,蓝牙和移动网络的无线控制
Activity Action: Show settings to allow configuration of wireless controls such as Wi-Fi, Bluetooth and Mobile networks.

String
AUTHORITY

String
EXTRA_AUTHORITIES
在推出活动的基础上给予的权力限制可选项。
Activity Extra: Limit available options in launched activity based on the given authority.

String
EXTRA_INPUT_METHOD_ID

那么如何使用呢,先添加对应的系统权限?
gps的权限:

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

网络权限:

    <uses-permission android:name="android.permission.INTERNET" />    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    LocationManager mLocationManager;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        ......        mLocationManager = (LocationManager) this                .getSystemService(Context.LOCATION_SERVICE);        ......    }    /**跳转到系统的gps设置界面**/    private void openGPSSetting() {        if (mLocationManager                .isProviderEnabled(android.location.LocationManager.GPS_PROVIDER)) {            Toast.makeText(this, "GPS模块正常", Toast.LENGTH_SHORT).show();            return;        }        Toast.makeText(this, "请开启GPS!", Toast.LENGTH_SHORT).show();        // 跳转到GPS的设置页面        Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);        startActivityForResult(intent, 0); // 此为设置完成后返回到获取界面    }    /** * @方法说明:跳转到网络界面 * @方法名称:checkOnPosBtn * @返回值:void */    private void checkOnPosBtn() {        ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInfo networkInfo = connectivityManager                .getNetworkInfo(ConnectivityManager.TYPE_WIFI);        NetworkInfo mobile_info = connectivityManager                .getNetworkInfo(ConnectivityManager.TYPE_MOBILE);        Intent intent = null;        if (false == networkInfo.isConnectedOrConnecting()) {            intent = new Intent(Settings.ACTION_WIFI_SETTINGS);// 跳转到wifi设置界面        } else if (false == mobile_info.isConnectedOrConnecting()) {            intent = new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS);// 跳转到移动数据设置界面        } else {            return;        }        startActivityForResult(intent, 0); // 此为设置完成后返回到获取界面    }

更多相关文章

  1. Android基础:去掉app界面的标题-Title
  2. Android应用程序启动时发生AndroidRuntime : ClassNotFoundExcep
  3. 通过程序打开Android常用系统设置界面
  4. android 中文 api (72) —— BluetoothSocket[蓝牙]
  5. Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
  6. 防止android应用程序无响应ANR(Application Not Responding)

随机推荐

  1. Android高手进阶教程(四)之----Android(
  2. Android内核与主线linux内核的比较(Androi
  3. android仿网易云音乐引导页、仿书旗小说F
  4. Android输入事件从读取到分发一:是谁在读
  5. 站在巨人的肩膀上学习Android开发
  6. [转]Google Android手机应用开发环境的搭
  7. Matrix详解
  8. android集成 任务调度 cron4j
  9. Android(安卓)NDK Hello + JNI 与 NDK区
  10. Android(安卓)使用OpenCV的三种方式(Andr