Android开发中常用到方法总结

1.判断服务是否在运行中
 public static boolean isServiceRunning(Context context, String serviceName) {
  boolean isRunning = false;
  ActivityManager activityManager = (ActivityManager) context
    .getSystemService(Context.ACTIVITY_SERVICE);
  List<ActivityManager.RunningServiceInfo> serviceList = activityManager
    .getRunningServices(Integer.MAX_VALUE);
  if (!(serviceList.size() > 0)) {
   return false;
  }
  for (int i = 0; i < serviceList.size(); i++) {
   RunningServiceInfo si = (RunningServiceInfo) serviceList.get(i);
   if (si.service.getClassName().equals(serviceName)) {
    isRunning = true;
    break;
   }
  }
  return isRunning;
 }

2.判断存储卡是否已插入机械厂35/366KV总降压变电所设计
 public static boolean isExternalStorageAvailable() {
  String state = Environment.getExternalStorageState();
  if (Environment.MEDIA_MOUNTED.equals(state)) {
   return true;
  } else {
   return false;
  }
 }

3.获得该文件的路径
 public static String getSDCardPath(String folderName) {
  if(folderName!=null){
   String path = Environment.getExternalStorageDirectory()
   .getAbsolutePath() + File.separator + folderName;
   File file = new File(path);
   if (!file.exists()) {
    file.mkdir();
   }
   return path;
  }else{
   return null;
  }
 }

4.获得手机IMEI
 public static String getIMEI(Context ctx) {
  if(ctx!=null){
   String imei = "";
   TelephonyManager telephonyManager = (TelephonyManager) ctx
     .getSystemService(Context.TELEPHONY_SERVICE);
   if (telephonyManager != null)
    imei = telephonyManager.getDeviceId();
   if (imei == "")
    imei = "0";
   return imei;
  }else{
   return null;
  }
 }

5.获得手机号
 public static String getPhoneNumber(Context ctx) {
  if(ctx!=null){
   String number = "";
   TelephonyManager telephonyManager = (TelephonyManager) ctx
   .getSystemService(Context.TELEPHONY_SERVICE);
   if (telephonyManager != null)
    number = telephonyManager.getLine1Number();
   if (number == "")
    number = "0";
   return number;
  }else{
   return null;
  }
 }

6.得到手机状态信息
 public static String fetch_status(Context ctx) {
  TelephonyManager tm = (TelephonyManag

[1] [2] [3] [4] [5] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有