一种Android系统防护软件防卸载方法、设备及存储设备与流程

文档序号:14836182发布日期:2018-06-30 12:30阅读:424来源:国知局
一种Android系统防护软件防卸载方法、设备及存储设备与流程

本发明涉及信息安全领域,具体涉及一种Android系统防护软件防卸载方法、设备及存储设备。



背景技术:

随着手机功能的日益完善,智能手机不断地在取代一些相关设备,在我们生活中扮演的角色也越来越重要。尤其是手机里隐藏了太多我们的个人隐私,不仅局限于个人通讯信息,还有我们平常所使用的各种软件所对应的账号密码、图片视频、邮件、备忘录、聊天记录等数据信息。现在的手机已经不仅仅是一个纯粹的通讯工具,更是我们的影音移动小型数据库、电子钱包、购物平台、密码存储容器、各种聊天基地等等。然而,若智能手机无意丢失或被他人有意窃取,这不仅会给用户的生活带来不便,泄露的个人隐私数据信息也将对用户及其亲戚朋友的生活造成一定困扰,严重时甚至会威胁到用户的财产安全或人身安全。因此,现在针对智能手机的安全防护,开发了各种安全软件。然而,由于Android上的各种应用,均可被具有ROOT权限的用户任意中止运行甚至卸载,防护软件失去了安全防护功能。因此,如何确保智能手机防护系统本身的安全,确保其不能窃贼强行中止或卸载,永远处于工作中,保护用户手机的安全,就成为当前智能手机应用中一个非常重要而又不可回避的焦点问题。



技术实现要素:

本发明提供了一种Android系统防护软件防卸载方法、设备及存储设备,通过在智能手机中加入防护软件防卸载功能,可以有效解决上述问题。

本发明提供的技术方案是:一种Android系统防护软件防卸载方法,所述方法包括步骤:在函数onReceive()中实现防护软件广播接收器的逻辑;在AndroidManifest.xml中注册广播接收器并申明为Boot广播;申明广播接收器的权限;在manifest的入口Activity里面的intent-filter中设置<data></data>元素;将防护软件的入口Activity申明为接收隐式的Intent类;用户通过隐式方法启动防护软件;激活设备管理器;设置取消激活锁屏密码达到防护软件防卸载效果。存储设备,所述存储设备存储指令及数据用于实现所述一种Android系统防护软件防卸载方法。一种Android系统防护软件防卸载设备,所述设备包括处理器及所述存储设备;所述处理器加载并执行所述存储设备中的指令及数据用于实现所述的一种Android系统防护软件防卸载方法。

本发明的有益效果是:本发明提供了一种Android系统防护软件防卸载方法、设备及存储设备,通过在智能手机中加入防护软件防卸载功能,可以在智能手机丢失后有效防止防护软件被强行卸载,并且永远处在工作状态中,从而有效保护用户的个人信息安全。

附图说明

图1是本发明实施例中Android系统防护软件防卸载方法的整体流程图;

图2是本发明实施例中服务永驻功能将程序划分为五个等级示意图;

图3是本发明实施例的硬件设备工作示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地描述,下文中提到的具体技术细节,如:方法,设备等,仅为使读者更好的理解技术方案,并不代表本发明仅局限于以下技术细节。

本发明的实施例提供了一种Android系统防护软件防卸载方法、设备及存储设备。请参阅图1,图1是本发明实施例中Android系统防护软件防卸载方法的整体流程图,所述方法由硬件设备实现,具体步骤包括:

S101:在函数onReceive()中实现防护软件广播接收器的逻辑。

S102:在AndroidManifest.xml中注册广播接收器并申明为Boot广播。

S103:申明广播接收器的权限,具体为:<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>。

S104:在manifest的入口Activity里面的intent-filter中设置<data></data>元素,<data></data>元素具体为:<data android:host=“AuthActivity”android:scheme=“com.android.example”/>,所述android:scheme是大小写敏感的,以小写字母开头;MainActivity响应Uri为com.android.example://AuthActivity的特定Intent类。

S105:将防护软件的入口Activity申明为接收隐式的Intent类。

S106:用户通过隐式方法启动防护软件,具体为:通过拨号来启动防护软件,具体程序为:

在该secret广播内判断拨号键,启动该应用。

S107:激活设备管理器。

S108:设置取消激活锁屏密码达到防护软件防卸载效果。

参见图2,图2是本发明实施例中服务永驻功能将程序划分为五个等级示意图,包括:一级前台进程201,二级可见进程202,三级服务进程203,四级后台进程204及五级空进程205。服务永驻功能确保防护软件在手机关闭前保持运行。防护软件定义为一级前台进程。五个等级进程具体描述如下:

一级前台进程201:用户当前正在做的事情需要这个进程,如果满足下面的条件,一个进程就被认为是前台进程。这个进程拥有一个正在与用户交互的Activity(这个Activity的onResume()方法被调用,这个进程拥有一个绑定到正在与用户交互的activity上的Service,这个进程拥有一个前台运行的Service—service调用了方法startForeground().这个进程拥有一个正在执行其任何一个生命周期回调方法(onCreate(),onStart(),或onDestroy())的Service。这个进程拥有正在执行其onReceive()方法的BroadcastReceiver。

通常,在任何时间点,只有很少的前台进程存在。它们只有在达到无法调合的矛盾时才会被杀--如内存太小而不能继续运行时。通常,到了这时,设备就达到了一个内存分页调度状态,所以需要杀一些前台进程来保证用户界面的反应。

二级可见进程202:一个进程不拥有运行于前台的组件,但是依然能影响用户所见。满足下列条件时,进程即为可见。这个进程拥有一个不在前台但仍可见的Activity(它的onPause()方法被调用)。当一个前台activity启动一个对话框时,就出了这种情况。

三级服务进程203:一个二级可见进程202被认为是极其重要的。并且,除非只有杀掉它才可以保证所有前台进程的运行,否则是不能动它的。这个进程拥有一个绑定到可见activity的Service。

一个进程不在上述两种之内,但它运行着一个被startService()所启动的service。尽管一个服务进程不直接影响用户所见,但是它们通常做一些用户关心的事情(比如播放音乐或下载数据),所以系统不到前台进程和可见进程活不下去时不会杀它。

四级后台进程204:一个进程拥有一个当前不可见的activity(activity的onStop()方法被调用)。这样的进程们不会直接影响到用户体验,所以系统可以在任意时刻杀了它们从而为前台、可见、以及服务进程们提供存储空间。通常有很多后台进程在运行。它们被保存在一个LRU(最近最少使用)列表中来确保拥有最近刚被看到的activity的进程最后被杀。如果一个activity正确的实现了它的生命周期方法,并保存了它的当前状态,那么杀死它的进程将不会对用户的可视化体验造成影响。因为当用户返回到这个activity时,这个activity会恢复它所有的可见状态。

五级空进程205:一个进程不拥有入何active组件。保留这类进程的唯一理由是高速缓存,这样可以提高下一次一个组件要运行它时的启动速度。系统经常为了平衡在进程高速缓存和底层的内核高速缓存之间的整体系统资源而杀死它们。

这五种进程都不会保证不被杀死。既然这所有进程都不能保证被系统杀死。利用Accessibility:许多Android使用者因为各种情况导致他们要以不同的方式与手机交互。这包括了有些用户由于视力上,身体上,年龄上的问题致使他们不能看完整的屏幕或者使用触屏,也包括了无法很好接收到语音信息和提示的听力能力比较弱的用户。

Android提供了Accessibility功能和服务帮助这些用户更加简单地操作设备,包括文字转语音(这个不支持中文),触觉反馈,手势操作,轨迹球和手柄操作。开发者可以利用这些服务使得程序更好用。开发者可以搭建自己的Accessibility服务,这可以加强可用性,例如声音提示,物理反馈,和其他可选的操作模式。Accessibility服务可以为所有的应用程,一组应用程序或单个应用程序提供这些增强功能。

参见图3,图3是本发明实施例的硬件设备工作示意图,所述硬件设备具体包括:一种Android系统防护软件防卸载设备301、处理器302及存储设备303。

Android系统防护软件防卸载设备301:所述一种Android系统防护软件防卸载设备301实现所述一种Android系统防护软件防卸载方法。

处理器302:所述处理器302加载并执行所述存储设备303中的指令及数据用于实现所述的一种Android系统防护软件防卸载方法。

存储设备303:所述存储设备303存储指令及数据;所述存储设备303用于实现所述的一种Android系统防护软件防卸载方法。

通过执行本发明的实施例,本发明权利要求里的所有技术特征都得到了详尽阐述。

区别于现有技术,本发明的实施例提供了一种Android系统防护软件防卸载方法、设备及存储设备,通过在智能手机中加入防护软件防卸载功能,可以在智能手机丢失后有效防止防护软件被强行卸载,并且永远处在工作状态中,从而有效保护用户的个人信息安全。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1