简单管理Android手机程序的小程序
最近突发奇想,基于launcher开发做个管理手机小程序,让想要显示的程序显示就可以了。无聊玩一玩当是练练手。
妈妈再也不用担心小孩乱玩手机了,男生再也不用担心女朋友乱翻手机了。
演示图如下:
功能如下:
1、在本程序界面屏蔽返回键,将手机桌面替换成自己的桌面。效果:按下home就是回到本程序。
2、右上角提供操作功能:管理者输入密码,显示手机所有程序,选择自己想要显示的程序。
3、显示的程序可以直接启动,退出,Home键会到本程序,多任务键可回到启动程序。
4、屏蔽设置应用,从下拉菜单,多任务键,显示应用进入无效。
5、提供设置功能:管理者输入密码,跳设置界面,可选择切换桌面。
6、因为是桌面应用,开机无延时自启动。缓存应用信息,开机自动显示保存的应用。
所需技术:
1、在清单文件中设置Activity的IntentFilter,将应用变为桌面应用,第一个次启动会自动提示是否切换,并不需要到设置里面设置。
2、通过PackageManager获取手机所有应用信息
3、通过Intent显示启动应用。
4、屏蔽设置功能:启动一个service,并且启动一个定时器:固定一个时间内,监听应用栈顶的信息。如果为设置应用,则跳转到该程序。难点:5.0以下和5.0以上获取栈顶应用方式不一样,并且5.0还需要在手机打开应用的权限,这里可以使用Intent显示打开,减少用户操作难度。
5、缓存用SharedPreference,保存管理者要显示的应用的包名即可。
6、设置的功能,直接关闭服务,不过关闭服务有延时。所以新启动个线程,阻塞一下,一定时间内再关闭进度条,再跳到设置。
主要讲了一下大概,其余都是小细节,不过在做的时候还是有很多坑,比如添加权限等等。
其次,有些手机厂商本身的系统会自己去屏蔽掉原生系统桌面应用这个功能,这个有点烦。
还有什么好玩的功能,欢迎评论提出,有能力有时间就慢慢添加。
Gitthub地址:https://github.com/Abrazen/AppManagerDemo
Csdn下载地址: http://download.csdn.net/detail/abrazen_zz/9696595
简单管理Android手机程序的小程序相关推荐
- 简单的android小程序计算机,Android实现简易计算器小程序
本文实例为大家分享了Android实现简易计算器小程序的具体代码,供大家参考,具体内容如下 目标效果: 通过编写代码,可以实现整数和小数的加减乘除运算,以及删除和清空的功能. 1.页面中Button使 ...
- android小程序源代码_我从 Android 转到微信小程序的思考
大家好,好久不见,我是陈宇明,公众号「码个蛋」主理人. 由于最近工作比较忙,这两年来很少和大家分享自己的收获,期间大部分都是由「码个蛋」运营小组打理. 上个月我参加了腾讯官方举办的<小程序云开发 ...
- Android新技术——探秘微信小程序
一.什么是微信小程序? 小程序是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或搜一下即可打开应用.也体现了"用完即走"的理念,用 ...
- Android电子书阅读器小程序(txt)
Android电子书阅读器小程序(txt) 开发环境 JDK 1.8 操作系统 Windows×32位或64位 可行性分析 技术可行性: 本项目应用的均是上课所学习的内容. 软件可行性: 用平时学习的 ...
- 服务器搭建快速入门——适用于Android应用服务器、微信小程序服务器(一)
目录 服务器搭建快速入门--适用于Android应用服务器.微信小程序服务器 适用人群 使用方案 准备工作 硬件方面 软件方面 开始搭建 服务器搭建快速入门--适用于Android应用服务器.微信小程 ...
- 数字信号 fft c源码_如何制作一个简单的人体动态识别微信小程序(附源码)
知乎小白第一次写专栏,还请多指教. 先放成果. GitHub源码: lrioxh/HAR-applet-of-Wechatgithub.com b站演示视频: 居然不需要服务器?!如何制作一个简单的 ...
- 只需简单几步 - 开始玩耍微信小程序
写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...
- 简单的仿网易云音乐小程序(一)
简单的仿网易云音乐小程序(一) 前言 思维图 注意事项 虚拟机调试 真机调试 主页面 搜索框 歌单列表 歌单模版 wxs filter 页面逻辑 等待搜索页面 搜索框 clearValue start ...
- 服务器更换ssl证书后,手机访问微信小程序异常
文章目录 前言 一.现象 二.尝试的各种解决办法 1.手机上删除小程序,重新搜索进入 2.重启服务器 3.检查小程序服务器端代码是否有与ssl相关的配置写死的情况 4.网站首页代码里面的http均替换 ...
- android小程序内核,小程序的运行环境:iOS(iPhone/iPad)、Android
微信小程序运行在三端:iOS(iPhone/iPad).Android 和 用于调试的开发者工具. 三端的脚本执行环境以及用于渲染非原生组件的环境是各不相同的: 在 iOS 上,小程序逻辑层的 jav ...
最新文章
- hadoop hdfs总结 NameNode部分 1
- LB 负载均衡的层次结构
- NeuralBuild-用于Java、C#、PHP的DAO产生器
- 电话号码的字母组合Python解法
- 从0部署一个动态网站
- 使用PWM实现语音播放
- @90后程序员,“颜值即正义”的现在,程序员应该如何更新穿搭?
- C#常用42个操作类
- Linux基础 权限与用户管理命令
- 第五讲计算结果的可视化
- ai面试的优缺点_面试官:因为这一步,我淘汰了90%的应届生
- JSP+Servlet技术实现分页 首页 下一页 每一页显示10条页码 下一页 尾页 第页/共页 (利用PageBean实现)
- 书到用时方恨少,一大波JS开发工具函数来了
- mysql中ltrim用法_MySQL LTRIM()用法及代码示例
- 学Java好还是学前端好?Java和Web前端哪个更吃香?
- 【i春秋综合渗透训练】我很简单,请不要欺负我
- old DIB in res XXX ico pass it through SDKPAINT 错误
- 3D中的OBJ文件格式详解(转)
- JDK8安装 及 环境变量配置(新手向)
- AMR A级处理器排名