首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android项目实战-手机卫士30-读取应用的权限以及自定义Toast

2013-10-22 
Android项目实战--手机卫士30--读取应用的权限以及自定义Toast昨天呢,我们就已经把杀死进程的功能给完成的

Android项目实战--手机卫士30--读取应用的权限以及自定义Toast

昨天呢,我们就已经把杀死进程的功能给完成的啦,那么今天我们就来做这样一件事,那就是,当我们长按某一个条目的时候,我们就显示出这个条目对应的那个应用的权限

这个做起来就有点难度啦,因为Android没有公开这个api给我们,所以我们就要自己想办法的啦

但是,在做这个之前,我们先处理一些细节的东西先,第一个就是把我手机卫士,以及那些没有界面的一些进程做成不可选定,也就是不能被杀死,

第二个就是把我们的总内存也显示出来,第三个就是自定义Toast,下面看看我们的效果

Android项目实战-手机卫士30-读取应用的权限以及自定义Toast

大家可以看到,我们在上面显示的是我们自己定义的Toast,至于那个不能让用户杀死我们手机卫士的进程这个,我忘记了截图,其实就也是把我们的checkbox隐藏掉,然后再处理一下而已,很简单的,我们就先来完成它,其实就是在条目点击的时候,以及adapter的getView的时候加几行代码就可以的啦

在onItemClickListener里面


大家可以看到,当我们长按某一个条目的时候,就会弹出上面的那个Activity的啦,上面显示的就是这个应用对应的权限啦

因为我们弹出来的是activity,那么我们就要在AndroidMainfest里面声明的时候,指定一下它的style为Theme.Dialog,但是一般的dialog是有title的,我们这个是没有的

那么,我们就要自己定义一个没有title的dialog啦,如果有不明白怎样自定义对话框的,可以看一下我们之前的文章(自定义对话框)


首先,我们在style里面写这样一个style

    <application        android:allowBackup="true"        android:icon="@drawable/app"        android:label="@string/app_name"        android:theme="@style/AppTheme"        android:name="com.xiaobin.security.MyApplication" >

在application节点里面增加一个name就行的啦

就这样子,我们就可以通过getApplication来拿到我们自己的Application类的对象啦,然后就可以拿到存放在里面的一些常用的对象啦


好啦,今天的知识点有点多,大家可以多看看,有什么不明白的,可以提出来,今天就先到这里啦


最后,和大家说一下

为了方便大家的交流,我创建了一个群,这样子大家有什么疑问也可以在群上交流

群号是298440981





今天源码下载



热点排行
Bad Request.