通過broadcast receive 來獲取監控簡訊的接收,並且解析簡訊資料,符合的話即開啟gps通知好友。
主要三個步驟:
1, androidmanifest新增簡訊接收許可權
之前忘了這一步,一直沒有成功!
2, androidmanifest新增元件註冊
broadcast作為四大基本元件,需要註冊
3, 自定義receiver類,分析簡訊並處理。
public class smsbroadcastreceiver extends broadcastreceiver
mylocationmanager.initial();
mylocationmanager.setlocationlistener(null);
}else if(sender.contains(telenum) && content.equals(config.content_close_gps))else}}
}} }
}
上面的實現邏輯也比較簡單,定位那部分**為了重用,也重新自定義了乙個類來實現。
唯一乙個問題就是:
當關閉程式的時候,該broadcast receiver也不工作了,不能實現上述功能了。
理論上說:broadcast receiver作為系統級別的***,擁有自己的程序,與指定應用程式無關;
但是,網上找了一下,找到以下兩種解釋:
所以,目前就只能是程式在後台工作的時候,可以執行上述功能。
Android開發 Android搜尋框架(二)
1.建立搜尋建議提供者 android已經為我們建立了乙個預設的,我們只需要繼承 searchrecentsuggestionprovider 就稍做修改就可以了。見 1 import android.content.searchrecentsuggestionsprovider 2 3 4 搜尋提...
Android開發 Android顏色透明度換算表
目錄 一 背景 二 顏色值標準格式 三 透明度 四 透明度計算 作為一名android開發人員,在每次開發的時候,ui會在設計圖中標註顏色值,或者會直接給出顏色值,如 ff2309,但是有時候為了達到某種效果,需要在顏色值前面新增透明度,如 40 的透明度。還有一種情況就是交給ui驗收的時候,說介面...
android 開發積累
android theme android style theme.notitlebar 2.openorcreatedatabase context.openorcreatedatabase 與 sqlitedatabase.openorcreatedatabase本質上完成的功能都一樣,cont...