一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于儿童手表的多图标应用的管控方法与流程

2022-04-13 23:27:10 来源:中国专利 TAG:

1.本发明涉及儿童手表技术领域,具体涉及一种基于儿童手表的多图标应用的管控方法。


背景技术:

2.当前,儿童电话手表深受用户喜爱,通常是通过家长移动设备绑定儿童电话手表对手表应用进行禁用、限时可用等管控。但是目前现有的管控方式都是通过配置应用名及包名,并按照包名去管控应用的可用状态及可用时段。但是这个通过包名管控的方式并不适用于多图标的应用(一个应用程序在launcher桌面上展示多个图标,其原理是,开发出一个通用软件,该软件分为多个功能模块,且各个功能模块都可以通过launcher桌面上的不同图标进入到对应模块,而这多个模块实际来源于一个app)。


技术实现要素:

3.针对现有技术的不足,本发明旨在提供一种基于儿童手表的多图标应用的管控方法。
4.为了实现上述目的,本发明采用如下技术方案:
5.一种儿童手表的多图标应用的管控方法,具体过程为:
6.儿童手表通过packagemanger获取本地已安装应用及各个应用的管控信息然后上报给服务器;
7.所述管控信息包括应用的应用名、包名、版本号、多图标应用 activity信息列表;所述多图标应用activity信息列表的生成过程为:通过packagemanager获取应用的manifest配置文件,从所述 anifest配置文件中遍历各个activity标签,获取对应activity标签中的action标签数据及category标签数据,若存在n个(n>1) activity标签中配置有<action android:name="android.intent.action.main"/>及<category android:name="android.intent.category.launcher"/>时,该应用即为多图标应用;此时获取该activity标签的activity信息写入到所述多图标应用activity信息列表中;所述activity信息包括 activity全路径名和icon图标;
8.服务器将上报的信息下发并展示于与该儿童手表绑定的管控端,家长可在管控端设置各个应用的对应的管控方式,并将设置信息通过服务器下发至儿童手表;如果管控信息显示该应用为单图标应用,只需要设置整体的管控方式即可;如果管控信息显示该应用为多图标应用,用户针对该应用的每个activity信息分别设置管控方式;
9.所述儿童手表获取设置信息后存储在本地,在用户打开或使用需要管控的应用时,儿童手表按照对应的管控方式对该应用进行管控。
10.进一步地,管控方式包括应用自由使用、应用完全禁用、应用限时使用。
11.进一步地,按照预设的管控方式对应用进行管控是指儿童手表系统framework层对打开应用的方法进行拦截,具体过程为:
12.若应用为单图标应用,则获取当前用户启动的activity包名,并根据该包名,获取该应用的管控方式,按照对应的管控方式管控应用即可;
13.若应用为多图标应用,儿童手表获取当前用户启动的activity 包名及activity类名,并根据所述activity包名及activity类名,获取到相应的管控方式,并按照所获取的管控方式对所启动的 activity进行对应管控。
14.本发明的有益效果在于:由于一个app有多个图标,故而不能一概地将所有包名相同的activity全部相同方式管控,本发明按照用户所需,限制应用启动入口,更加符合用户需求。
具体实施方式
15.以下将对本发明作进一步的描述,需要说明的是,本实施例以本技术方案为前提,给出了详细的实施方式和具体的操作过程,但本发明的保护范围并不限于本实施例。
16.本实施例提供一种儿童手表的多图标应用的管控方法,具体过程为:
17.儿童手表通过packagemanger获取本地已安装应用及各个应用的管控信息然后上报给服务器;
18.所述管控信息包括应用的应用名、包名、版本号、多图标应用 activity信息列表;所述多图标应用activity信息列表的生成过程为:通过packagemanager获取应用的manifest配置文件,从所述 anifest配置文件中遍历各个activity标签,获取对应activity标签中的action标签数据及category标签数据,若存在n个(n>1) activity标签中配置有<action android:name="android.intent.action.main"/>及<category android:name="android.intent.category.launcher"/>时,该应用即为多图标应用(该应用在launcher桌面上会展示n个应用图标)。此时获取该activity标签的activity信息(包括但不限于activity 全路径名、icon图标)写入到所述多图标应用activity信息列表中 (若为单图标应用,则列表长度为1)。
19.服务器将上报的信息下发并展示于与该儿童手表绑定的管控端,家长可在管控端设置各个应用的对应的管控方式,并将设置信息通过服务器下发至儿童手表;如果管控信息显示该应用为单图标应用,只需要设置整体的管控方式即可;如果管控信息显示该应用为多图标应用,用户针对该应用的每个activity信息分别设置管控方式;
20.所述儿童手表获取设置信息后存储在本地,在用户打开或使用需要管控的应用时,儿童手表按照对应的管控方式对该应用进行管控。
21.在本实施例中,管控方式包括应用自由使用、应用完全禁用、应用限时使用等管控方式。
22.在本实施例中,按照预设的管控方式对应用进行管控是指儿童手表系统framework层对打开应用的方法(startactivity)进行拦截,具体过程为:
23.若应用为单图标应用,则获取当前用户启动的activity包名,并根据该包名,获取该应用的管控方式(应用自由使用、应用完全禁用、应用限时使用),按照对应的管控方式管控应用即可;
24.若应用为多图标应用,儿童手表获取当前用户启动的activity 包名及activity类名,并根据所述activity包名及activity类名,获取到相应的管控方式(应用自由使用、
应用完全禁用、应用限时使用),并按照所获取的管控方式对所启动的activity进行对应管控。
25.需要说明的是,由于一个app有多个图标,故而不能一概地将所有包名相同的activity全部相同方式管控,只能按照用户所需,限制应用启动入口,该种方式虽然存在少许瑕疵(程序中可能存在其他 activity暴露了跳转到该图标应用下其他非入口activity的方法,这种方式没办法做到拦截),但是远胜于市场上一刀切的禁用该包名下所有activity的管控方式,更加符合用户需求。
26.例如,相机应用一个app,可以分为智能识物、贴纸相机、美颜相机三个模块,且每个模块都有自身的桌面图标展示,正常情况下,用户点击哪个图标就会进入到哪个功能。现有的方式是如果屏蔽包名,则三个模块要么同时可使用,要么同时禁用,这是不符合用户使用体验的,故而需要分开管控。
27.对于本领域的技术人员来说,可以根据以上的技术方案和构思,给出各种相应的改变和变形,而所有的这些改变和变形,都应该包括在本发明权利要求的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献