一种Android系统防护软件防卸载方法、设备及存储设备技术方案

技术编号:18350781 阅读:23 留言:0更新日期:2018-07-02 00:14
本发明专利技术提供了一种Android系统防护软件防卸载方法、设备及存储设备,所述方法包括步骤:在函数onReceive()中实现防护软件广播接收器的逻辑;在AndroidManifest.xml中注册广播接收器并申明为Boot广播;申明广播接收器的权限;在manifest的入口Activity里面的intent‑filter中设置

【技术实现步骤摘要】
一种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-permissionandroid:name="android.permission.RECEIVE_BOOT_COMPLETED"/>。S104:在manifest的入口Activity里面的intent-filter中设置<data></data>元素,<data></data>元素具体为:<dataandroid: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的onSto本文档来自技高网...
一种Android系统防护软件防卸载方法、设备及存储设备

【技术保护点】
1.一种Android系统防护软件防卸载方法,所述方法由硬件设备实现,其特征在于:包括以下步骤:在函数onReceive()中实现防护软件广播接收器的逻辑;在AndroidManifest.xml中注册广播接收器并申明为Boot广播;申明广播接收器的权限;在manifest的入口Activity里面的intent‑filter中设置

【技术特征摘要】
1.一种Android系统防护软件防卸载方法,所述方法由硬件设备实现,其特征在于:包括以下步骤:在函数onReceive()中实现防护软件广播接收器的逻辑;在AndroidManifest.xml中注册广播接收器并申明为Boot广播;申明广播接收器的权限;在manifest的入口Activity里面的intent-filter中设置<data></data>元素;将防护软件的入口Activity申明为接收隐式的Intent类;用户通过隐式方法启动防护软件;激活设备管理器;设置取消激活锁屏密码达到防护软件防卸载效果。2.如权利要求1所述的一种Android系统防护软件防卸载方法,其特征在于:<data></data>元素具体为:<dataandroid:host=“AuthActivity”android:scheme=“com.android.example”/>。3.如权利要求2所述的一种Android系统防护软件防卸载方法,其特征在于:所述android:scheme以小写字母开头;MainActivity响应Uri为com.android.example://AuthActivity的特定Intent类。4.如权利要求1所述的一种Android系统防护软件防卸载...

【专利技术属性】
技术研发人员:王茂才戴光明彭雷宋志明武云
申请(专利权)人:中国地质大学武汉
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1