public class MyTabActivity extends Activity implements OnClickListener{
Button wifi;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.tab3);
wifi = (Button) findViewById(R.id.wifi);
wifi.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v.getId() == R.id.wifi){
//获得ConnectivityManager
ConnectivityManager con = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE);
//获得所有network
NetworkInfo[] info = con.getAllNetworkInfo();
if(info.length>0){
for(int a=0;a<info.length;a++){
switch(info[a].getType()){
case ConnectivityManager.TYPE_MOBILE:
showDialog(info[a].getTypeName() +" " +info[a].getSubtype());
/**
*
*
*
*/
break;
case ConnectivityManager.TYPE_WIFI:
showDialog(info[a].getTypeName()+" " +info[a].getSubtype());
/**
*
*
*/
break;
}
}
}
}
}
public void showDialog(String msg){
Builder builder = new AlertDialog.Builder(MyTab3Activity.this);
builder.setMessage(msg);
builder.setTitle("提示信息");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.cancel();
}}).show();
}
}
分享到:
相关推荐
这个文档对android中的getSystemService有详细的讲解
Android的getSystemService函数学习总结
主要介绍了Android getSystemService用法,结合实例形式总结分析了getSystemService获取系统Service的相关使用方法与注意事项,需要的朋友可以参考下
PackagesInfo pi = new PackagesInfo(this); ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); //获取正在运行的应用 获得当前系统所有应用
判断网络是否可用: 注意!是判断网络是否可用,但网络可用不代表一定能上外网的! public static boolean ... .getApplicationContext().getSystemService( Context.CONNECTIVITY_SERVICE); if (m
在Android里,程序内存被分为2部分:native和dalvik,dalvik就是我们普通的Java使用内存,分析堆栈的时候使用的内存。...ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVIC
TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来获得,需要注意的是有些通讯信息的获取对应用程序的权限有一定的限制,在开发的时候需要为其添加相应的权限。
可以使用WifiManager和WifiInfo来获取当前Wifi连接信息 WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); Log.d(wifiInfo, ...
public void onClick(View v) { // TODO Auto-generated method stub ... case GpsStatus.GPS_EVENT_SATELLITE_STATUS://获取卫星信息 Iterable<GpsSatellite> allSatellites;
本文实例讲述了Android获得当前正在显示的activity类名的方法。分享给大家供大家参考。具体实现方法如下: 首先需要加一个权限: 代码如下:”android.permission.GET_TASKS”/> Java代码如下: 代码如下:...
本文实例讲述了Android获取当前已连接的wifi信号强度的方法,是Android程序开发中非常常见的重要技巧。分享给大家供大家参考之用。具体方法如下: 1.得到当前已连接的wifi信息 WifiManager wifi_service = ...
1.检查是否有网络连接 Java代码 1. public static boolean isNetworkAvailable(Context context) { 2. ConnectivityManager cm = (ConnectivityManager) context.getSystemService( 3. Context.CONNECTIVITY...
代码如下:/* * 获取当前的手机号 */ public String getLocalNumber() { TelephonyManager tManager = (TelephonyManager) this .getSystemService(TELEPHONY_SERVICE); String number = tManager.getLine1...
1.代码获取当前app内存的使用情况 ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); //最大分配内存 int memory = activityManager.getMemoryClass(); System.out....
如何在Android上获取本机电话号码,目前Android上提供了一个API可以读取早期SIM卡上固化的号码, 代码如下:private String getPhoneNumber(){ TelephonyManager mTelephonyMgr; mTelephonyMgr = (TelephonyManager...
判断Android客户端网络连接状态ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); boolean ...
可以开启或者关闭android网络, final ConnectivityManager conman = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); final Class conmanClass = Class.forName(conman.getClass...
Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠, 可以被用户态程序和内核获得. 这个锁可以是有超时的 或者 是没有超时的, 超时的锁会在时间过去以后自动解锁。如果没有锁了或者超时了, 内核就会...
本文实例讲述了Android判断网络类型的方法。分享给大家供大家参考,具体如下: 判断网络类型是wifi,还是3G,还是2G网络,对不同的网络进行不同的处理,现... .getSystemService(Context.CONNECTIVITY_SERVICE); Networ