淺析Android手機(jī)衛(wèi)士接收短信指令執(zhí)行相應(yīng)操作
推薦閱讀:
深入淺析Android手機(jī)衛(wèi)士保存密碼時(shí)進(jìn)行md5加密
詳解Android 手機(jī)衛(wèi)士設(shè)置向?qū)ы撁?/a>
淺析Android手機(jī)衛(wèi)士關(guān)閉自動(dòng)更新
淺析Android手機(jī)衛(wèi)士自定義控件的屬性
淺析Android手機(jī)衛(wèi)士讀取聯(lián)系人
通過廣播接收者,接收到短信,對(duì)短信內(nèi)容進(jìn)行判斷,如果為我們指定的值就執(zhí)行相應(yīng)的操作。
如果短信內(nèi)容是”#*location*#” 就執(zhí)行,獲取手機(jī)位置
如果短信內(nèi)容是”#*alarm*#” 就執(zhí)行,播放報(bào)警音樂
如果短信內(nèi)容是”#*wipedata*#” 就執(zhí)行,遠(yuǎn)程清除數(shù)據(jù)
如果短信內(nèi)容是”#*lockscrreen*#” 就執(zhí)行,遠(yuǎn)程鎖屏
把短信的優(yōu)先級(jí)定義成1000
使用模擬器發(fā)送短息的時(shí)候,會(huì)自動(dòng)給發(fā)送號(hào)碼拼接上155xxxx等,判斷時(shí)候會(huì)不準(zhǔn)確,使用String對(duì)象的contains()方法判斷是否包含我們保存的安全號(hào)碼
在res目錄下創(chuàng)建raw文件夾,把音樂文件放進(jìn)去
調(diào)用MediaPlayer.create()方法,得到MediaPlayer對(duì)象,參數(shù):上下文,資源文件
注意資源文件R所在的包,不要導(dǎo)成系統(tǒng)下的
調(diào)用MediaPlayer對(duì)象的start()方法
此時(shí)播放的警報(bào)靜音都不管用,因?yàn)槟繕?biāo)手機(jī)如果正在聽音樂調(diào)的是多媒體是管用的,否則不管用
SmsReceiver.java
package com.qingguow.mobilesafe.receiver; import com.qingguow.mobilesafe.R; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.media.MediaPlayer; import android.telephony.SmsMessage; import android.widget.Toast; public class SmsReceiver extends BroadcastReceiver { private SharedPreferences sp; @Override public void onReceive(Context context, Intent intent) { sp=context.getSharedPreferences("config", Context.MODE_PRIVATE); //獲取短信內(nèi)容 Object[] objs=(Object[]) intent.getExtras().get("pdus"); for(Object obj:objs){ SmsMessage sms=SmsMessage.createFromPdu((byte[])obj); String body=sms.getMessageBody(); String sender=sms.getOriginatingAddress(); String secSender=sp.getString("secphone", ""); //判斷是安全號(hào)碼的短信 if(secSender.equals(sender)){ switch (body) { case "#*alarm*#"://發(fā)送報(bào)警音樂 //Toast.makeText(context, "播放報(bào)警音樂", 1).show(); MediaPlayer mp=MediaPlayer.create(context, R.raw.alarm); mp.start(); abortBroadcast(); break; default: break; } } } } }
以上所述是小編給大家介紹的Android手機(jī)衛(wèi)士接收短信指令執(zhí)行相應(yīng)操作的相關(guān)知識(shí),希望對(duì)大家以上幫助!
- android短信攔截的實(shí)現(xiàn)代碼
- Android手機(jī)號(hào)注冊(cè)、綁定手機(jī)號(hào)獲取短信驗(yàn)證碼實(shí)例
- Android創(chuàng)建簡(jiǎn)單發(fā)送和接收短信應(yīng)用
- 淺析Android手機(jī)衛(wèi)士之手機(jī)實(shí)現(xiàn)短信指令獲取位置
- Android開發(fā)中實(shí)現(xiàn)發(fā)送短信的小程序示例
- Android獲取和讀取短信驗(yàn)證碼的實(shí)現(xiàn)方法
- Android實(shí)現(xiàn)支持進(jìn)度條顯示的短信備份工具類
- Android發(fā)送短信方法實(shí)例詳解
- 實(shí)例詳解Android 獲取短信會(huì)話列表
- Android接收和發(fā)送短信處理
- Android開發(fā)之電話撥號(hào)器和短信發(fā)送器實(shí)現(xiàn)方法
- Android編程之短信列表的時(shí)間顯示實(shí)例分析
- Android中實(shí)現(xiàn)基本的短信攔截功能的代碼示例
相關(guān)文章
Android透明化和沉浸式狀態(tài)欄實(shí)踐及源碼分析
這篇文章主要介紹了Android透明化和沉浸式狀態(tài)欄實(shí)踐及源碼分析,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-03-03Android ListView監(jiān)聽滑動(dòng)事件的方法(詳解)
下面小編就為大家?guī)硪黄狝ndroid ListView監(jiān)聽滑動(dòng)事件的方法(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03android Setting中隱藏項(xiàng)實(shí)現(xiàn)原理與代碼
我們都知道做程序員有時(shí)會(huì)惡搞,就像android中,程序員在setting中就隱藏這樣一項(xiàng),接下來將詳細(xì)介紹,感興趣的朋友可以了解下哦2013-01-01Android TimePicker 直接輸入的問題解決方案
這篇文章主要介紹了Android TimePicker 直接輸入的問題解決方案的相關(guān)資料,需要的朋友可以參考下2017-04-04Android Mms之:聯(lián)系人管理的應(yīng)用分析
本篇文章是對(duì)Android中的聯(lián)系人管理進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05Android ListView優(yōu)化之提高android應(yīng)用效率
android listview優(yōu)化做的好是提高androoid應(yīng)用效率的前提條件,本文給大家介紹Android ListView優(yōu)化之提高android應(yīng)用效率,對(duì)android listview優(yōu)化相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2015-12-12Android實(shí)現(xiàn)拍照或者選取本地圖片
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)拍照或者選取本地圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03