2014-03-28 62 views
0

即時通訊作爲我的項目的一部分做一個防盜應用程序。我的應用程序主要做的是,它檢測是否已更改SIM卡,如果它是改變我魔杖獲得當前的位置,並將其發送到預設位置。我通過比較應用程序安裝和每次啓動時的用戶ID實現SIM卡檢測。現在我被困在以下functons如何獲得沒有gps或互聯網的位置,並將其作爲短信發送到預設號碼

1 )如何獲得位置,而不使用GPS或互聯網

2)如何檢索位置短信和它發送到預設號碼

有人請幫助我一直停留在這幾個星期。我.....

回答

0

1)你可以嘗試得到最後的知道,從GPS或網絡提供商

LocationManager locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE); 
Location gpsLocation = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); 
Location networkLocation = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); 

2位),您可以使用這個代碼

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("sms:" + phoneNumber)); 
intent.putExtra("sms_body", message); 
startActivity(intent); 

或查看答案How can I send sms messages in the BACKGROUND using Android?

不要忘記添加所需的權限

相關問題