sprd11.0系统添加应用锁功能

本文介绍了在sprd11.0系统中添加应用锁功能的实现过程,包括后台传递包名、更新桌面图标状态、图标覆盖技术以及时间限制设置等关键步骤。详细文档和源码链接提供。
摘要由CSDN通过智能技术生成

应用锁的效果如图:
应用锁是限制应用启动
在这里插入图片描述

**设计思路:
1.后台将需要加需要加锁的apk包名通过接口传给设备端
2.通过后台数据,更新桌面图标的状态(加锁活不加锁)
3.应用锁图标是在原来apk的图标上覆盖一个锁的图片
4.锁的图片是一个透明大图,里面的锁图放在右下方,
5.锁的图片大小必须和apk图标大小一样,否则整体图标会模糊

6.还加了 时间段限制; 在设置的时间段不允许启动;不在这个时间段允许启动

修改的内容比较多,大概说下文件**

frameworks/base/core/java/android/app/ActivityThread.java  //这里做加应用锁apk 限制启动的逻辑
frameworks/base/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java //点击加应用锁的apk,弹框提示
frameworks/libs/systemui/iconloaderlib/src/com/android/launcher3/icons/cache/BaseIconCache.java  //应用锁图标及逻辑在这里处理

packages/apps/Launcher3/src/com/android/launcher3/InstallController.java// 获取后台数据
packages/apps/Launcher3/src/com/android/launcher3/Launcher.java// 更新apk图标 加锁或不加锁
packages/apps/Launcher3/src/com/android/launcher3/icons/IconCache.java// apk图标处理(加锁或不加锁)

需求已总结相关文档,patch 和;launcher源码下载地址:
https://download.csdn.net/download/m1126125223/21044381

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心有纤纤结

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值