android应用调用系统相关设置的方法

1. android中调用系统的设置项,比较简单,只需要new一个对应设置的Intent,并调用startActivity(intent)即可。如下方法中,调用时传入相应的action:
    public void processActionSetting(String action) {
        Intent intent = new Intent(action);
        startActivity(intent);
    }
    2. 系统设置action的介绍
android系统设置的action都是在android.provider.Settings下定义的,下面具体介绍一下,各个设置项的意义:
        // Show settings for accessibility modules.辅助功能:例如字幕、自动旋转屏幕、按电源键结束通话等。
        android.provider.Settings.ACTION_ACCESSIBILITY_SETTINGS;


        // Show add account screen for creating a new account。添加帐户:主要是电子邮件账户
        android.provider.Settings.ACTION_ADD_ACCOUNT


        // Show settings to allow entering/exiting airplane
        // mode。无线和网络:主要是运营商选择相关
        android.provider.Settings.ACTION_AIRPLANE_MODE_SETTINGS;


        // Show settings to allow configuration of APNs.APN的相关设置。
        android.provider.Settings.ACTION_APN_SETTINGS;


        // Show settings to allow configuration of application
        // development-related settings。开发者选项:主要是调试相关设置。
        android.provider.Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS;


        // Show settings to allow configuration of application-related
        // settings。应用:可以查看已下载的应用,当前运行应用等,可以对应用进行卸载、强制停止、清除缓存等操作。
        android.provider.Settings.ACTION_APPLICATION_SETTINGS;


        // Show settings to allow configuration of Bluetooth.蓝牙:蓝牙的相关设置。
        android.provider.Settings.ACTION_BLUETOOTH_SETTINGS;


        // Show settings for selection of 2G/3G。移动网络设置:主要是网络类型、接入点、运营商、数据漫游等设置。
        android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS;


        // Show settings to allow configuration of date and
        // time。时间和日期:主要是时间和日期相关的设置项。
        android.provider.Settings.ACTION_DATE_SETTINGS;


        // Show general device information settings (serial number, software
        // version, phone number, etc.).手机状态:当前手机系统、型号、版本、更新等信息。
        android.provider.Settings.ACTION_DEVICE_INFO_SETTINGS;


        // Show settings to allow configuration of
        // display。显示:主要是屏幕显示相关,亮度、壁纸、字体大小等。
        android.provider.Settings.ACTION_DISPLAY_SETTINGS);


        // Show settings to configure input methods, in particular allowing the
        // user to enable input methods.语言和输入法:输入法的相关设置。
        android.provider.Settings.ACTION_INPUT_METHOD_SETTINGS;


        // Show settings to enable/disable input method subtypes.具体输入法的相关设置。
        android.provider.Settings.ACTION_INPUT_METHOD_SUBTYPE_SETTINGS;


        // Show settings for internal storage.存储设置:主要是内部存储的使用情况。
        android.provider.Settings.ACTION_INTERNAL_STORAGE_SETTINGS;


        // Show settings to allow configuration of locale.语言:系统语言设置。
        android.provider.Settings.ACTION_LOCALE_SETTINGS;


        // Show settings to allow configuration of current location
        // sources.位置信息:定位相关设置。
        android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS;


        // Show settings to manage all
        // applications.应用:可以查看管理全部的应用,当前运行应用等,可以对应用进行卸载、强制停止、清除缓存等操作。
        android.provider.Settings.ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS;


        // Show settings to manage installed
        // applications.应用:可以查看已下载的应用,当前运行应用等,可以对应用进行卸载、强制停止、清除缓存等操作。
        android.provider.Settings.ACTION_MANAGE_APPLICATIONS_SETTINGS;


        // Show settings for memory card storage.存储设置:主要是内部存储的使用情况。
        android.provider.Settings.ACTION_MEMORY_CARD_SETTINGS;


        // Show settings for selecting the network operator.可用网络:搜索可用的运营商网络。
       android.provider.Settings.ACTION_NETWORK_OPERATOR_SETTINGS;


        // Show NFC settings.NFC的相关设置。
        android.provider.Settings.ACTION_NFC_SETTINGS);


        // Show NFC Sharing settings.Android Beam: NFC数据分享设置。
        android.provider.Settings.ACTION_NFCSHARING_SETTINGS;


        // Show settings to allow configuration of privacy
        // options.备份和重置:数据的备份和恢复出厂设置。
        android.provider.Settings.ACTION_PRIVACY_SETTINGS;


        // Show settings to allow configuration of quick launch
        // shortcuts.快速启动:设置应用的快速启动方式。
        android.provider.Settings.ACTION_QUICK_LAUNCH_SETTINGS;


        // Show settings to allow configuration of security and location
        // privacy.安全:屏幕锁定方式、手机加密等安全设置项。
        android.provider.Settings.ACTION_SECURITY_SETTINGS;


        // Show system settings.设置:进入系统的设置页面,可以设置wlan、蓝牙、显示、存储、安全等。
        android.provider.Settings.ACTION_SETTINGS;


        // Show settings to allow configuration of sound and
        // volume。(提示音和通知声音的设置;定制系统可能会到情景模式下,同样可以设置声音。)
        android.provider.Settings.ACTION_SOUND_SETTINGS;


        // Show settings to allow configuration of sync settings.帐户:可以添加账户。
        android.provider.Settings.ACTION_SYNC_SETTINGS;


        // Show settings to manage the user input
        // dictionary.个人字典:可以添加字词,方便输入法中尽快识别自己想输入的内容。
        android.provider.Settings.ACTION_USER_DICTIONARY_SETTINGS;


        // Show settings to allow configuration of a static IP address for
        // Wi-Fi.IP设置:可以进行网络通知、网络连接相关设置,查看mac地址和ip地址。
        android.provider.Settings.ACTION_WIFI_IP_SETTINGS;


        // Show settings to allow configuration of Wi-Fi.WLAN:可以查看和设置wlan的连接。
        android.provider.Settings.ACTION_WIFI_SETTINGS;


        // Show settings to allow configuration of wireless controls such as
        // Wi-Fi, Bluetooth and Mobile networks.无线和网络:设置飞行模式、VPN等
        android.provider.Settings.ACTION_WIRELESS_SETTINGS;




     3. 以下两个action调用有些问题
// Show screen of details about a particular application。//不能使用的设置,调用会异常
        android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS;
        // Show settings for global search.(5.0版本是设置手机搜索,语音等,4.x的会异常退出)
        android.provider.Settings.ACTION_SEARCH_SETTINGS;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值