一种反锁屏的方法、系统及移动终端的制作方法

文档序号:9631731阅读:383来源:国知局
一种反锁屏的方法、系统及移动终端的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种反锁屏的方法、系统及移动终端。
【背景技术】
[0002]随着计算机技术的发展,人们对移动终端的需求依赖程度越来越高,移动终端逐渐成为人们工作、生活必不可少的一部分,于是,围绕移动终端的各种应用也层出不穷,特别是针对智能手机和平板电脑,用户可以通过大量第三方服务商提供的应用程序不断进行功能扩充,使其功能也越来越强大,甚至可以替代电脑,同时可理解地,智能手机和平板电脑也越来越多地存储着更多的个人隐私,于是很多用户习惯使用屏幕锁、图案锁来保护个人隐私。为了顺应市场需求,市面也上出现了大量第三方服务商提供的锁屏应用软件,可以为用户提供多样化的锁屏服务。
[0003]目前,市面上大部分锁屏应用软件的实现原理是当移动终端熄灭或者点亮屏幕的时候,调用一些系统接口使得系统原有的锁屏界面消失,同时启动本锁屏应用软件定制的锁屏界面以达到锁屏效果,例如:Go锁屏等等。因此,将容易在第三方锁屏应用软件启动的时候利用该系统接口恶意更改其他程序,使用户的移动终端处于不安全状态,对移动终端的安全性和保密性造成很大的威胁。
[0004]因此,如何确保移动终端用户的锁屏应用不被第三方锁屏应用软件任意更改,已经成为业内亟待解决的问题。

【发明内容】

[0005]本发明提供一种反锁屏方法、系统和移动终端,用于解决现有技术中用户的移动终端的锁屏应用常常被第三方锁屏应用软件任意更改的问题。
[0006]为解决上述技术问题,本发明采用的技术方案之一是:提供一种用于移动终端的反锁屏的方法,包括:
[0007]检测步骤:检测移动终端的部分系统接口是否被一应用软件调用,该应用软件具备使移动终端的原生锁屏界面消失的功能;
[0008]获取对象步骤:在检测到移动终端的部分系统接口被该应用软件调用时,通过包管理服务获取该应用软件的信息类对象;
[0009]获取属性步骤:通过获取到的所述信息类对象获取标识属性;
[0010]判断执行步骤:根据该标识属性判断该应用软件是否为系统应用软件,若是,运行该应用软件,使移动终端的原生锁屏界面消失;若否,屏蔽该应用软件,使移动终端维持原生锁屏界面。
[0011]进一步地,本发明所述的方法中,所述部分系统接口为Android系统提供的、作为公共接口提供给第三方应用软件使用的一些系统接口。
[0012]进一步地,本发明所述的方法中,所述应用软件包括Go锁屏、360锁屏应用软件。
[0013]进一步地,本发明所述的方法中,所述信息类对象为applicat1ninfo,所述标识属性为 applicat1ninf0.flags。
[0014]本发明采用的技术方案之二是:提供一种用于移动终端的反锁屏的系统,包括:
[0015]检测单元:检测移动终端的部分系统接口是否被一应用软件调用,该应用软件具备使移动终端的原生锁屏界面消失的功能;
[0016]获取对象单元:在检测到移动终端的部分系统接口被该应用软件调用时,通过包管理服务获取该应用软件的信息类对象;
[0017]获取属性单元:通过获取到的所述信息类对象获取标识属性;
[0018]判断执行单元:根据该标识属性判断该应用软件是否为系统应用软件,若是,运行该应用软件,使移动终端的原生锁屏界面消失;若否,屏蔽该应用软件,使移动终端维持原生锁屏界面。
[0019]进一步地,本发明所述的系统中,所述部分系统接口为Android系统提供的、作为公共接口提供给第三方应用软件使用的一些系统接口。
[0020]进一步地,本发明所述的系统中,所述应用软件包括Go锁屏、360锁屏应用软件。
[0021]进一步地,本发明所述的系统中,所述信息类对象为applicat1ninfo,所述标识属性为 applicat1ninf0.flags。
[0022]本发明采用的技术方案之三是:提供一种移动终端,其特征在于,内置反锁屏系统,该反锁屏系统包括:
[0023]检测单元:检测移动终端的部分系统接口是否被一应用软件调用,该应用软件具备使移动终端的原生锁屏界面消失的功能;
[0024]获取对象单元:在检测到移动终端的部分系统接口被该应用软件调用时,通过包管理服务获取该应用软件的信息类对象;
[0025]获取属性单元:通过获取到的所述信息类对象获取标识属性;
[0026]判断执行单元:根据该标识属性判断该应用软件是否为系统应用软件,若是,运行该应用软件,使移动终端的原生锁屏界面消失;若否,屏蔽该应用软件,使移动终端维持原生锁屏界面。
[0027]进一步地,本发明所述的移动终端中,所述部分系统接口为Android系统提供的、作为公共接口提供给第三方应用软件使用的一些系统接口。
[0028]本发明提供的方案中,检测移动终端的部分系统接口是否被一具备使移动终端的原生锁屏界面消失的功能的应用软件调用,若是,通过包管理服务获取该应用软件的信息类对象及其标识属性,再根据该标识属性判断该应用软件是否为系统应用软件,若不是系统应用软件(即为第三方应用软件),屏蔽/结束该应用软件,使移动终端维持原生锁屏界面,即该原生锁屏界面不能被第三方锁屏应用软件比如Go锁屏、360锁屏等任意更改,从而提高了安全性和私密性。
【附图说明】
[0029]图1为本发明反锁屏方法的第一实施例的流程示意图;
[0030]图2为本发明反锁屏方法的第二实施例的流程示意图;
[0031]图3为某品牌手机的原生锁屏界面的示意图;
[0032]图4为某品牌手机安装Go锁屏应用后的锁屏界面的示意图;
[0033]图5为本发明反锁屏系统的优选实施例的方框示意图。
【具体实施方式】
[0034]为了解决移动终端的锁屏应用常常被第三方锁屏应用软件任意更改的问题,本发明提供一种用于移动终端的反锁屏的方法、系统以及一种具有反锁屏功能的移动终端。本发明中,移动终端具体可以是笔记本、平板电脑、智能手机等。
[0035]参见图1,是本发明反锁屏方法的第一实施例的流程示意图。本第一实施例中,该用于移动终端的反锁屏方法,包括:
[0036]检测步骤SllO:检测移动终端的部分系统接口 ;
[0037]判断检测步骤S120:判断该部分系统接口是否被一应用软件调用,该应用软件具备使移动终端的原生锁屏界面消失的功能;若是,进入步骤S130 ;若否,返回步骤SllO继续检测;
[0038]获取对象步骤S130:通过包管理服务获取该应用软件的信息类对象;
[0039]获取属性步骤S140:通过获取到的该信息类对象获取标识属性;
[0040]判断执行步骤S150:根据该标识属性判断该应用软件是否为系统应用软件,若是,进入步骤S160:运行该应用软件,使移动终端的原生锁屏界面消失,再进入步骤SllO ;若否,进入步骤S170:屏蔽该应用软件,使移动终端维持原生锁屏界面,再进入步骤S110。
[0041]本发明的反锁屏方法主要针对置入Android系统的移动终端。在Android系统中,APK (Andro idPackage,简称APK,即Android安装包)程序都是通过名为PackageManagerService 的包管理服务来管理的,PackageManagerService 是 Android 系统的一个重要服务,由SystemServer启动,主
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1