Android開發 broadcast簡訊監控

2021-06-28 10:05:03 字數 852 閱讀 4099

通過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...