相信大家手机中都有应用管理器,很多第三方软件也是应用管理,但是感觉他们做的功能太多,附加内容太多,不是那种简洁的应用,于是自己就在网上看了看一些人做的,结合自己的思想,做了一个自己喜欢的那种简洁的应用管理器,非常的使用。我先介绍一下这个应用管理器,主要有哪些功能吧!
功能主要分为四块:运行、分享、加锁、卸载。点击标题栏可以切换所有应用和用户应用,非常的简洁实用,当然了实现起来也不是很难。下面我们就先看看运行的效果图吧:
主界面 第一次加锁设置密码
手机运行加锁程序时验证密码 解除应用加锁
上面就是系统最后的效果,由于实现起来步骤也不少,我们接下来将一步步的去实现,今天我们的任务就是实现将手机里面的所有应用程序取出来,放到列表并显示出来。
下面先看一下项目的目录结构:
一、我们先说一下布局文件:
主界面布局文件main_layout.xml,代码如下:
建一个布局文件用于保存应用程序的信息,最后在列表中显示app_manager_item.xml,代码如下:二、下面我们就要写java文件,来处理并显示出来效果:
先建一个AppInfo类,代码如下:
建一个获取应用程序信息的AppInfoProvider类,代码如下:最后在MainActivity类填写代码,处理结果,代码如下:
好了,到此主要步骤和核心的代码就写完了,大家自己的项目上稍加修改,就可以了,资源文件大家可以从下面的链接中下载。今天的任务就结束了,由于内容比较简单,就不做详细说明了,下一篇我们将利用popupWindow类实现提示对话框!欢迎大家继续关注!(如下载资源后,遇到问题,请在博客里面留言,这样就可以大家一起交流了!)