The embodiment of the invention discloses a method and a device for hiding the application icon on the desktop, the method comprises: acquiring hidden application setting information through the user process; according to the information provided by the user, the process to delete the desktop to send a broadcast message hidden applications to the broadcast message; right through the service process with superuser privileges, will enhance the broadcast message permissions for the super user authority; according to the broadcast message authority after promotion, delete the desktop to hide desktop icons used. Due to the broadcast message with super user privileges, so can delete the hidden application desktop icon on the desktop, to achieve the technical effects of hidden applications desktop icons, and because the method provides the only delete the hidden application desktop icon, so not the normal operation of the application such as the application of the normal start or background program start and so on impact.
【技术实现步骤摘要】
一种隐藏应用的桌面图标的方法及装置
本专利技术涉及电子
,尤其涉及一种在隐藏应用的桌面图标的方法及装置。
技术介绍
以Android平台为例,移动终端设备通过启动器(Launcher)来提供用户界面来实现与用户之间的人机交互,启动器提供一桌面,在桌面上可以展示已安装的应用程序的图标。通过点击这些图标,便可以启动相应的应用程序。出于隐私保护的需要,用户有时不想某些应用程序被未经授权者发现或运行,以保护其个人隐私。现有技术中,普遍采用以下两种方式加以保护:第一种方式是通过为程序加设程序锁来实现,当使用者点击相关图标时,会首先运行一验证程序,仅当通过密码校验之后,才加载运行真正的应用。第二种方式包括:隐藏单元通过禁用隐藏应用的启动组件,使得不在移动终端的桌面上显示隐藏应用的图标。以上两种方式均存在不足:第一种方式虽然增加了验证环节,但显然会造成此地无银的效果,吸引他人注意,不能达到彻底隐藏应用的目的,且也因为校验环节导致用户体验较差。第二种方式则会导致被隐藏的应用无法正常启动,其后台应用也无法正常运行,需要通过所谓的寄生应用在运行后对其实施加载,甚至需要依赖于特定的条件才能正常启动。由此可见,如何在不影响应用正常使用的情况下实现应用程序在启动器中的隐藏,是业内一直无法克服的难题。因此,现有技术中存在隐藏应用的桌面图标时会导致应用无法正常运行的技术问题。
技术实现思路
本专利技术实施例通过提供一种隐藏应用的桌面图标的方法及装置,用以解决现有技术中存在的隐藏应用的桌面图标时会导致应用无法正常运行的技术问题。本专利技术实施例第一方面提供了一种隐藏应用的桌面图标的方法 ...
【技术保护点】
一种隐藏应用的桌面图标的方法,其特征在于,所述方法包括:通过用户进程获取待隐藏应用的设置信息;根据所述设置信息,通过所述用户进程向桌面发送删除所述待隐藏应用的广播消息;通过具有超级用户权限的服务进程对所述广播消息进行提权处理,将所述广播消息的权限提升为所述超级用户权限;根据权限提升后的所述广播消息,在所述桌面上删除所述待隐藏应用的桌面图标。
【技术特征摘要】
1.一种隐藏应用的桌面图标的方法,其特征在于,所述方法包括:通过用户进程获取待隐藏应用的设置信息;根据所述设置信息,通过所述用户进程向桌面发送删除所述待隐藏应用的广播消息;通过具有超级用户权限的服务进程对所述广播消息进行提权处理,将所述广播消息的权限提升为所述超级用户权限;根据权限提升后的所述广播消息,在所述桌面上删除所述待隐藏应用的桌面图标。2.根据权利要求1所述的方法,其特征在于,在所述将所述广播消息的权项提升为所述超级用户权限之后,所述方法还包括:在启动器进程访问所述待隐藏应用时,向所述启动器进程返回空值,以在所述启动器进程对应的启动器中删除所述桌面图标。3.根据权利要求2所述的方法,其特征在于,所述在启动器进程访问所述待隐藏应用时,向所述启动器进程返回空值,具体包括:通过钩子函数监测所述启动器进程;在所述钩子函数监测到所述启动器进程发出想所述待隐藏应用的访问指令时,截获所述访问指令,并向所述启动器进程返回空值。4.根据权利要求3所述的方法,其特征在于,所述截获所述访问指令,具体包括:截获queryIntentActivities、getPackageInfo两个函数中的至少一个函数。5.根据权利要求1所述的方法,其特征在于,通过具有超级用户权限的服务进程对所述广播消息进行提权处理,具体包括:通过钩子函数监测所述用户进程;在所述钩子函数监测到所述用户进程发送所述广播消息时,将所述广播消息发送给所述服务进程;通过所述服务进程将所述广播消息的启动者的编码更改为具有所述超级用户权限的编码。6.根据权利要求5所述的方法,其特征在于,在...
【专利技术属性】
技术研发人员:杨威,曹阳,窦文科,符传坚,藏春晖,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。