Android桌面管理

该博客介绍了作者开发的一款安卓桌面管理应用,具备屏蔽黑名单应用、文件上传和系统更新管理等功能。应用需要系统权限,对于高版本安卓需在清单文件中添加特殊权限并进行系统签名或root。博客提供了代码示例和GitHub项目链接,帮助读者理解实现细节。
摘要由CSDN通过智能技术生成

# Android_launcher

最近在研究安卓桌面管理,顺便写个小桌面管家demo

下面是效果图:
image   image   image  

桌面管家是对设备上的App进行定制动态管理,屏蔽所有系统设置入口,根据权限分为管理者模式与用户模式,
主要设计功能为:屏蔽黑名单、文件查询与上传、以及静默处理升级、降级、卸载、安装新包、重启、关机等功能.

1 屏蔽黑名单,通过对白名单的编辑锁定无权限使用的应用,并提交白名单

2 文件查询与上传,主要为各种错误日志与流程记录日志上传,通过定时器请求相应任务添加任务队列顺序执行通过定时器请求相应任务添加队列顺序执行,并指定定时器间隔时间

3 更新任务,将更新任务根据是否即时或定时进行静默处理,动态控制桌面应用

首页addRightView()函数为对部分手机屏蔽右上角的其他设置入口做的兼容,否则将做不到完全控制
if (Build.BRAND.equals("xxxx") && Build.MODEL.equals("xxxx")). 这里的xxxx则为手机的品牌与型号

例如下图的定位设置页面:
image

要注意的是:因为涉及主桌面的更换与关机重启等危险权限,需要授予系统权限否则运行不起来,低版本4.4.4及以下是可以直接运行,高版本需要在清单文件里添加 android:sharedUserId="android.uid.system" ,将自己的程序加入到了系统的进程中,然后通过对apk进行系统签名 或 对系统进行root才能运行

关于系统签名可以自行百度或参考:https://blog.csdn.net/anlory/article/details/80360203

代码里都有注释,详细具体请看代码

github项目地址:https://github.com/weioule/Android_Launcher.git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值