国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android判斷服務是否運行及定位問題實例分析

2020-04-11 11:25:36
字體:
來源:轉載
供稿:網友

本文實例講述了Android判斷服務是否運行及定位問題。分享給大家供大家參考。具體如下:

/*** 判斷服務是否正在運行* * @param context* @param className 判斷的服務名字:包名+類名* @return true在運行 false 不在運行*/public static boolean isServiceRunning(Context context, String className) {  boolean isRunning = false;  ActivityManager activityManager = (ActivityManager) context    .getSystemService(Context.ACTIVITY_SERVICE);  //獲取所有的服務  List<ActivityManager.RunningServiceInfo> services= activityManager.getRunningServices(Integer.MAX_VALUE);  if(services!=null&&services.size()>0){   for(ActivityManager.RunningServiceInfo service : services){    if(className.equals(service.service.getClassName())){     isRunning=true;     break;    }   }  }  return isRunning;}

在android開發中,經常會使用locationManager.getLastKnownLocation()定時獲取經緯度,在不同真機測試中有的可以獲取有的不可以獲取,為了解決不同手機的兼容下,請用如下代碼

public static Location getLocation(LocationManager locationManager, LocationListener locationListener) {  Location location=null;  location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);  locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);  if(location==null){   location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);   locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);  }  return location;}

希望本文所述對大家的Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 茶陵县| 申扎县| 梁河县| 新乐市| 杭州市| 柏乡县| 德清县| 民权县| 墨江| 兴文县| 德令哈市| 常熟市| 仙居县| 卢龙县| 瑞金市| 涿鹿县| 潜江市| 长岭县| 丘北县| 于都县| 祥云县| 阿拉善盟| 合肥市| 饶河县| 循化| 开原市| 犍为县| 焉耆| 万荣县| 淮安市| 北安市| 成武县| 平潭县| 夹江县| 海门市| 大方县| 乌兰浩特市| 如皋市| 安义县| 会东县| 观塘区|