基于Android平台的手机防盗与隐私保护问题解决方案

时间:2022-03-17来源:佚名

假如手机被人盗窃后,用户可以远程开启托管模式,实时获取盗窃人的个人信息,包括后台拍照、短信转发、通话记录转发等,从而达到“以盗治盗”的效果。同时,利用手机的移动性灵活性作为一个移动的监控台,配上制作的硬件报警系统和外部摄像头,即可实现对远方某一区域的实时安全监控。本作品在安卓原生系统的手机上进行了以上功能的真机测试,试验结果基本达到预期功能指标。

0 引言

近几年,Android系统的普及十分迅速。2013年第一季度Android操作系统在全球智能手机市场中的占有率已经超过65%,比2012年同期增加了30.3%,然而手机的普及却带来了新的问题。据统计,在中国每天都有1千部手机被丢失,而手机丢失后,用户隐私极易被侵犯。手机的安全问题主要包括2类,即手机防盗与隐私保护的问题。本文提出了一套新型防盗技术的解决方案, 该方案有效解决了这两个问题。

另一方面,随着智能手机的迅猛发展与物联网的兴起,智能手机作为物联网的移动终端前景大好。智能手机可以用来保护家居安全,比如通过手机远程视频查看来实现火警安防。这类用手机作为物联网的移动终端在市面上尚未有成熟完整的解决方案,主要问题是涉及软硬件结合,实现难度较大。本文也设计了一套小型物联网,将手机作为移动终端来实时监控家居安全。

1.Android系统概述

Android应用主要包括activities、services、content providers和broadcastreceivers四种组件,考虑到本文核心内容,着重介绍一下activity和broadcastreceivers这两大组件。

1.1 Activity概述

应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。在Intent的描述结构中,有两个最重要的部分:动作和动作对应的数据。典型的动作类型有:MAIN(activity的门户)、VIEW、PICK、EDIT等。而动作对应的数据则以URI的形式进行表示。例如:要查看一个人的联系方式,需要创建一个动作类型为VIEW的intent,以及一个表示这个人的URI.通过解析各种intent,当向前导航时,activity将会调用startActivity(Intent myIntent)方法。系统会找到最匹配myIntent的Intent对应的activity.新的activity接收到myIntent的通知后,开始运行。

1.2 BroadcastReceiver广播接收器

BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作,等等。在onReceive方法内,我们可以获取随广播而来的Intent中的数据,这非常重要,就像无线电一样,包含很多有用的信息。Android中的广播机制设计的非常出色,很多事情原本需v要开发者亲自操作的,现在只需等待广播告知自己就可以了,大大减少了开发的工作量和开发周期。

2.系统设计

在本软件所设计的防盗系统中,除了市场上流行的防盗功能(如手机定位,换卡通知,响铃报警等),本文还自行设计了一套新型防盗数据获取技术,可控制手机进入防盗托管模式,在该模式下,可远程控制手机进行后台拍照并将盗窃人照片上传到邮件,并且实时检测盗窃人收发的短信和通话记录,截取短信内容,将短信转发给指定号码,同时也可以获取盗窃人的sim卡信息,达到对盗窃人信息的充分掌握,结合本应用的GPS手机定位功能可以更加有效的指认盗窃人、找回被盗手机。

为了实现上述检测防盗系统,我们从手机托管模式检测、短信截取和电话记录监听方面分别进行分析与设计。由于篇幅限制,类似拍照上传、报警响铃、GPS定位等功能在市场上比较常见,这里不再赘述。

2.1 防盗托管

2.1.1 防盗托管模式检测

为实现托管模式,必须先接收正确的指令,并且只有用户先前指定的安全号码所发送的指令才能生效,其他号码都不能远程控制用户手机(如图1所示)。这就需要后台实时广播检测是否有正确的相关指令。和之前提到一样,系统做任何事都会发出一个广播,针对本应用的需要,只须在对接收到短信时发出的广播作出响应,可以自动过滤其他动作,这样可以给系统节省一笔不小的开支。在Android系统中,接收短信的广播通知为“android.

provider.Telephony.SMS_RECEIVED”.

2.1.2 短信截取和电话记录监听转发

当手机收到一条短信后,软件会后台获取短信内容和来信人号码,若为安全号码,则转向执行判定程序,判定内容是否存在相关指令,若为托管指令,则手机自动进入托管模式,托管模式下的手机会实时检测手机是否接收或发送短信,并将短信内容和号码转发给安全号码。需要注意的是,短信的所有数据首先需要通过bundle.get(“pdus”)来获得,并存储在Object[]数组中。这里Bundle类是一个keyvalue对,两个activity之间的通讯可以通过bundle类来实现,做法就是:新建一个bundle类,bundle类中加入数据(key-value的形式,另一个activity里面取数据的时候,就要用到key,找出对应的value),新建一个intent对象,并将该bundle加入这个intent对象,这里的intent即是定义为系统收发短信的Activity的intent.之后再解析Object数组中的数据,从而提取出短信内容和发信人号码。

当盗窃人收到来电并进行通话后,应用也会后台检测并发送电话记录给安全号码。大致实现方法是通过使用broadcast-Receiver来接收指定的电话广播,并判断手机通话状态。安卓平台开放了三个手机状态的API,分别是通话,空闲和响铃,考虑到本应用的需求,只需在通话过程中触发响应并获取来电人号码即可,最后通过短信的方式将其发送给安全号码。应用后台检测并响应短信接收广播的部分代码如下:

2.2 远程视频监控

手机远程视频监控为本作品另一个分支,初步体现了移动物联网的理念,实现了它的一个雏形。通过安置摄像头监视环境,硬件传感器电路感知环境,发现异常立即自动发送短信通知手机远程视频查看实时状况。该部分功能结构流程图如图2所示。

2.2.1 外部拓展硬件

远程视频监控涉及的硬件包括:一个自行设计制作的可燃气体灯光报警器,一部带有光线传感器的安卓智能手机,一个经过改装之后的TP-LINK W703N迷你无线路由器,一个普通家用无线路由器,一个网络摄像头(这里使用的是天敏S605摄像头)。

各组件配合完成如下功能:利用可燃气体灯光报警器感知网络摄像头监视的区域,若环境气体浓度超标则亮强光;在安卓手机中装入编写的预制软件,利用安卓手机自带的光线传感器时刻监测报警器灯光的亮度,若超过阈值后则自动发送预制的报警短信给装有安防精灵的手机端;手机端收到报警短信之后通过应用联网查看家中的摄像头监视区域视频。

相关阅读

LED灯的使用及保养方法

LED照明灯具,之所深受广大消费者欢迎,无疑是它具有更加节能、环保等特点。但在长期的使用情况下,LED照明灯具同样有磨损,加上一些错误的操作,也容易损坏LED照明灯具。 LED灯具...
2022-07-15

亮化照明工程中如何避免眩光问题?

假如把 亮化照明工程 运用好啦能够显示小区的特点而且还能够协助居民,假如出现眩光的问题,那么针对居民影响是十分大的。因此 针对小区而言附近夜里的光环境也很重要。亮度的...
2022-10-08
亮化照明工程中如何避免眩光问题?

浅析常见的景观照明设计

不同类型的景观,其设计各不相同,使用的照明灯具也就不一样。下面是针对一些常见的景观照明 设计进行分析。 塔楼的景观照明 照明要塑造塔的整体性。塔体通常由基座、塔身、塔...
2022-07-15

城市灯光秀设计要综合考虑哪些方面呢?

灯光秀是当前城市建筑与景观中常用的一种灯光表现形式,通过 城市灯光秀设计 时尚动感光影,效果梦幻绚丽,欢快跳跃的节奏,走进千家万户的心中。 作为历史文明古国,中国有着...
2022-09-11
城市灯光秀设计要综合考虑哪些方面呢?

亮化工程多少钱?价格影响因素都有哪些?

亮化工程多少钱 ?价格影响因素都有哪些?它是很多客户想要了解的,但最先要确定顾客想要达到的是啥,费用预算多少钱,并根据顾客的各种各样要求来考量价格的范畴。 依据项目...
2022-10-06
亮化工程多少钱?价格影响因素都有哪些?

热销商品

聚氨酯优力胶牛筋垫片PU垫片缓冲垫圆形密封垫圈减震垫O型垫 加工

聚氨酯优力胶(PU)牛筋垫片是一种高性能弹性密封减震元件,采用优质聚氨酯材料精密加工而成。具有优异的耐磨性、抗撕裂性、耐油性和耐老化性能,适用于高负荷、高频振动...
5

扎丝,葡萄扎丝、扎丝绑丝、铁丝扎带、电镀锌铁丝扎线、捆扎铁丝

扎丝是一种广泛应用于农业、园艺、建筑和包装等领域的金属绑扎材料,常见类型包括葡萄扎丝、扎丝绑丝、铁丝扎带、电镀锌铁丝扎线和捆扎铁丝等。其中,葡萄扎丝专为葡...
9.3

内六角扳手高硬度加长球头六棱六方扳手3456781012mm平头小空间

内六角扳手高硬度加长球头六棱六方扳手,专为狭小空间作业设计,提供3、4、5、6、7、8、10、12mm多种规格,满足不同需求。采用优质合金钢材质,经热处理工艺,硬度高、耐磨...
2.55

橡胶包边条u型骨架密封条机械钣金桥架防割手装饰护口保护条卡条

橡胶包边条U型骨架密封条是一种广泛应用于机械、钣金、桥架等金属边缘的安全防护配件。其采用优质橡胶材质,内嵌U型钢骨架,兼具柔韧性与结构强度,可牢固卡装在金属板...
1.28

O型圈密封圈丁睛胶圈油封氟胶硅胶圈高压耐磨橡胶超大O型胶圈大全

O型圈密封圈是一种广泛应用于机械、液压、气动及管道系统中的关键密封元件。本产品涵盖丁腈胶(NBR)、氟橡胶(FKM)、硅胶(VMQ)等多种材质,具备优异的耐油、耐高温、耐腐蚀...
1

网站栏目