一种Android终端实现应用管控的方法和装置制造方法及图纸

技术编号:31378761 阅读:28 留言:0更新日期:2021-12-15 11:20
本发明专利技术公开了一种Android终端实现应用管控的方法及装置,通过对系统原有的Package Installer进行二次开发,实现了对应用的管控。本发明专利技术在以后优化或者升级过程中只需要发布Package Installer.apk到商城更新就可以了,无需系统升级,无疑减少了开发和维护成本。而对于之前没有应用管控功能的Android终端,本发明专利技术的实施仅仅安装一个Package Installer.apk就可以实现应用的管控功能。Installer.apk就可以实现应用的管控功能。

【技术实现步骤摘要】
一种Android终端实现应用管控的方法和装置


[0001]本专利技术涉及Android终端
,具体涉及一种Android终端实现应用管控的方法和装置。

技术介绍

[0002]Android系统的学生平板普遍都具备应用管控功能,由家长通过密码在平板或者手机端实施对应用使用的管控,可以禁止或者允许使用某个应用。
[0003]目前市面上的学生平板禁用某个应用的通用做法是在Android的frameworks中的启动Activity的地方通过对要启动应用包名是否在禁用清单中来实现的。
[0004]传统方案的实施有效实现了应用的禁止或者允许使用,但是由于此方案是在frameworks中实施,存在一个缺点:该方案太依赖于系统,方案的优化和修改都要发布系统升级才能解决。如果可以通过一个独立的应用就可以实现对应用的管控,无需修改frameworks,会更方便以后的更新迭代。

技术实现思路

[0005]针对现有技术的不足,本专利技术旨在提供一种Android终端实现应用管控的方法和装置。
[0006]为了实现上述目本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Android终端实现应用管控的方法,其特征在于,具体过程如下:将PackageInstaller的名称由原来的“应用包安装程序”修改为“应用管控”;PackageInstaller中开发有一个应用管控界面用于显示终端中所有应用的名称,每个应用名称之后均带有一个禁止使用的开关;PackageInstaller维护有一个管控数据库,所述管控数据库用于保存被禁止使用应用的包名和被禁止使用的权限名称,用户可以在应用管控界面通过禁止使用开关对各个应用实施禁止使用或者允许使用的操作;当某个应用被禁止使用时,PackageInstaller会根据此应用的包名获取此应用所申明的所有权限,把这些权限按照重要程度由高到低进行排序,取得重要程度最高也即最基本的权限,把应用的包名连同最基本的权限名称保存到管控数据库中,同时针对该应用把该最基本的权限设置为禁止使用;如果用户允许某个应用的使用,PackageInstaller就会从管控数据库中移除该应用包名对应的数据项,并针对该应用把该数据项保存的权限名称对应的权限设置为允许;当用户进入某个被禁止使用的某个应用时,该应用由于没有获得某个基本权限,系统就会启动PackageInstaller中的权限确认框,PackageInstaller在启动权限确认框前,根据系统传进来的应用包名,查询管...

【专利技术属性】
技术研发人员:娄渊胜季英会
申请(专利权)人:读书郎教育科技有限公司
类型:发明
国别省市:

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

1