8、手机防盗--通过拨号进入手机防盗
来源:互联网 发布:大数据 风险管理 编辑:程序博客网 时间:2024/05/01 20:27
通过拨号直接进入手机防盗页面,需要设置一个拨号的广播接收器,创建一个CallOutReceiver,基类为BroadcastReceiver:
package com.example.mobilesafe.receiver;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import com.example.mobilesafe.LostProtectedActivity;/** * Created by sing on 13-12-26. * desc: */public class CallOutReceiver extends BroadcastReceiver { //设定进入手机防盗的号码 private static final String enterLostProtectedPhoneNumber = "110"; public void onReceive(Context context, Intent intent) { //获取广播发送来的数据 String number = getResultData(); if (number.equals(enterLostProtectedPhoneNumber)) { Intent lostProtectedIntent = new Intent(context, LostProtectedActivity.class); //为lostProtectedIntent设置新的任务栈 lostProtectedIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(lostProtectedIntent); //拦截该外拨号码,拨号记录中不会显示此次拨号 setResultData(null); } }}
添加权限:
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
以及接收器:
<receiver android:name=".receiver.CallOutReceiver" > <intent-filter android:priority="1000"> <action android:name="android.intent.action.NEW_OUTGOING_CALL"/> </intent-filter> </receiver>
对于有序广播权限范围是-1000~1000,CallOutReceiver的权限设置为1000,即最高权限。并设置广播接受动作为:android.intent.action.NEW_OUTGOING_CALL,也即电话拨出时触发该接收器。
setResultData(null);
使得此次拨号记录不在拨号记录中显示。
0 0
- 8、手机防盗--通过拨号进入手机防盗
- 手机防盗
- 7、手机防盗--隐藏手机防盗标题
- 手机防盗的思路
- 笔记本手机防盗软件
- 手机防盗软件
- AndroidNote005.手机防盗软件
- Android手机防盗软件
- 手机防盗方略
- 手机防盗1
- 手机防盗2
- 手机防盗软件实现(源码)
- 手机防盗软件的实现
- 手机防盗软件的实现
- 6、手机防盗--密码设置
- 15、手机防盗--远程指令
- Android实现手机防盗APP
- 24手机防盗的完成
- php中print_r、var_dump和var_export几个函数的用法区别
- UltraEdit 操作小技巧--一次性修改多列
- 如何让网站被百度快速收录
- onMeasure(int widthMeasureSpec, int heightMeasureSpec)
- 编译appche http server:
- 8、手机防盗--通过拨号进入手机防盗
- MFC中通过Tooltip类来实现悬浮鼠标显示提示信息
- jfinal拦截器
- 简单的WebService编写与调用
- android 屏幕截屏源码分享
- 10 款优秀的在线 JavaScript 工具推荐
- MATLAB内存管理
- MyEclipse6.5 @Override 时出错误 The method of type must override a superclass method
- centos 安装mysql