Android开发 如何快速调用系统设置

在之前,一般我们是通过下面的方式,来调用系统设置(时间设置、网络设置等等):

1 Intent intent = new Intent();
2 ComponentName cn = new ComponentName("com.android.settings",
3         "com.android.settings.WirelessSettings");
4 intent.setComponent(cn);
5 intent.setAction("android.intent.action.VIEW");
6 startActivity(intent);

但是经测试,在SDK4.0版本上使用会抛出异常,那么我们可以用下面的方式来调用系统设置界面:

  Intent intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS);
  startActivity(intent);

使用下面的字段,可以在你的软件中打开相应的系统设置界面:

android.provider.Settings.ACTION_SETTINGS                 //系统设置

android.provider.Settings.ACTION_APN_SETTINGS         //接入点设置

android.provider.Settings.ACTION_SOUND_SETTINGS             //声音设置

android.provider.Settings.ACTION_WIRELESS_SETTINGS         //网络设置

android.provider.Settings.ACTION_SECURITY_SETTINGS          //安全设置

android.provider.Settings.ACTION_WIFI_SETTINGS                 //WiFi设置

android.provider.Settings.ACTION_BLUETOOTH_SETTINGS      //蓝牙设置

android.provider.Settings.ACTION_DATE_SETTINGS                //日期和时间设置

android.provider.Settings.ACTION_BLUETOOTH_SETTINGS      //蓝牙设置

这里只列出了常用的字段,其他的可以到官方源码中查找,是不是很简单?!

时间: 2024-12-11 06:32:26

Android开发 如何快速调用系统设置的相关文章

android开发 Fragment嵌套调用常见错误

在activity中有时需要嵌套调用fragment,但嵌套调用往往带来视图的显示与预期的不一样或是fragment的切换有问题.在使用时要注意几点: 1.fragment中嵌套fragment,子fragment视图无法显示: 如下: 父fragment的.xml文件: <pre name="code" class="html"><LinearLayout xmlns:android="http://schemas.android.co

C#程序员学习Android开发系列之调用WebService

我在学习Android开发过程中遇到的第一个疑问就是Android客户端是怎么跟服务器数据库进行交互的呢?这个问题是我当初初次接触Android时所困扰我的一个很大的问题,直到几年前的一天,我突然想到WebService是否可以呢?让WebService充当服务器端的角色,完成与服务器数据库操作相关的事情,而Android客户端只要按照WebService方法参数的要求去调用就行了.在当时我对这个解决方案的实现还没模糊,我想这个问题也是初学Android的朋友肯定会想到的问题.那么现在就让我们动

Android开发系列之调用WebService

我在学习Android开发过程中遇到的第一个疑问就是Android客户端是怎么跟服务器数据库进行交互的呢?这个问题是我当初初次接触Android时所困扰我的一个很大的问题,直到几年前的一天,我突然想到WebService是否可以呢?让WebService充当服务器端的角色,完成与服务器数据库操作相关的事情,而Android客户端只要按照WebService方法参数的要求去调用就行了.在当时我对这个解决方案的实现还没模糊,我想这个问题也是初学Android的朋友肯定会想到的问题.那么现在就让我们动

Android开发心得——viewpager调用setCurrentItem设页面没有滑动效果?我来帮你

本博文欢迎转载,转载请注明来自唔系好人之Android小码农 最近做项目,遇到一个焦点图的问题,而我,在这段时间可以说是viewpager的爱好者,虽然有很多优秀的开源项目,但是我还是想要研究一下,viewpager,怎么自己做带有滑动效果的焦点图切换. 通过一轮的网络搜索,最终研究到一个方法通过反射来获取viewpager的内部属性,然后设置他的滑动属性. 说实话,对于我这种半路出家的和尚来说,反射是个什么真的不懂,我也是听同事说的,他这个反射的作用就是强制获取了一个并不公开的内部属性,并修改

【XFeng安卓开发笔记】Android开发中如何调用打电话功能

首先,应该在程序清单文件AndroidManifest.xml中加入拨打电话的权限 <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission> ....

王立平--android开发中,调用eclipse提供的颜色

android:background="@android:color/white"

Android开发之视频播放调用setVideoPath()方法

当setVideoPath()的时候,底层是这个走的: setVideoPath()-->setVideoURI()-->openVideo(): openVideo()只是setVideoURI()中的一部分,还有的没有写出来,下面看一下openVideo的具体内容: 1 private void openVideo() { 2 if (mUri == null || mSurfaceHolder == null) { 3 // not ready for playback just yet

Android开发——最快速开发环境搭建ADT-Bundle及Hello World例程

http://blog.csdn.net/aizquan/article/details/8974750 注意:JDK跟ADT必须同时为64位 或 32位的,若对不上,会出现eclipse启动失败的情况.

最新基于adt-bundle-windows-x86的android开发环境筹建

最新基于adt-bundle-windows-x86的android开发环境搭建 某系统要配套做一个android客户端,来一次android开发环境快速搭建,系统Win7,具体步骤如下: 1.下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/index.html 安装jdk,我的安装目录是C:\Java\jdk1.7.0_17和C:\Java\jre7: 2.下载android SDK工具包adt-bundle-wind