[英]Android GPS on or off state
有沒有辦法檢查Android GPS是否在沒有任何許可的情況下打開或關閉,只是我不需要切換它的狀態。
謝謝
在Android上檢查GPS狀態需要
android.permission.ACCESS_FINE_LOCATION
用於檢查GPS狀態的代碼
LocationManager manager = (LocationManager) getSystemService(Context.LOCATION_SERVICE );
boolean statusOfGPS = manager.isProviderEnabled(LocationManager.GPS_PROVIDER);
腳步 -
您在Manifest文件中也需要以下權限 -
android.permission.ACCESS_FINE_LOCATION
寫代碼
final LocationManager manager = (LocationManager)context.getSystemService (Context.LOCATION_SERVICE ); if ( !manager.isProviderEnabled( LocationManager.GPS_PROVIDER ) ) //what you want to do else //what you want to do
或者只是你可以檢查
LocationManager manager = (LocationManager) getSystemService(Context.LOCATION_SERVICE ); boolean statusOfGPS = manager.isProviderEnabled(LocationManager.GPS_PROVIDER);
持續運行您的服務以監控連接
如果您想檢查GPS的狀態是開啟還是關閉,那么此解決方案將為您提供幫助
final LocationManager manager = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE );
if ( !manager.isProviderEnabled( LocationManager.GPS_PROVIDER ) )
Toast.makeText(context, "GPS is disable!", Toast.LENGTH_LONG).show();
else
Toast.makeText(context, "GPS is Enable!", Toast.LENGTH_LONG).show();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.