`
yangshen998
  • 浏览: 1247267 次
文章分类
社区版块
存档分类
最新评论

Android 权限

 
阅读更多

介绍一下android的各种权限。

代码如下:



关于自定义权限,这是很好的例子,其他apk程序要想使用Launcher的功能必须添加这些权限,而这些权限都是在这里声明的。


这个是安装快捷方式的权限定义:





这个是卸载快捷方式的权限定义:




这个是读取launcher.db内容的权限定义:




这个是修改和删除launcher.db内容的权限定义:



这些是Launcher的权限声明,通过这些就能看出launcher的大概功能了:

打电话权限:




使用状态栏权限:




获取当前或最近运行的任务的信息的权限:




读取通信录权限:




设置壁纸权限:



允许程序设置壁纸hits的权限:



使用震动功能权限:



修改删除launcher.db内容权限:



绑定widget权限:



读取launcher.db内容权限:



修改删除launcher.db内容权限:



读写外部存储设备权限:





桌面应用的标记:




自动化测试工具Monkey的标记,待研究…




选择壁纸的activity:

<activity

android:name="WallpaperChooser"

android:label="@string/pick_wallpaper"

android:icon="@drawable/ic_launcher_gallery">


设置壁纸的intent-filter:




搜索的activity:



安装快捷方式的广播接收器:




卸载快捷方式的广播接收器:




声明ContentProvider,用于对launcher.db操作:



说明:
1.
<manifest标签头部还应声明:
android:sharedUserId="android.uid.shared",作用是获得系统权限,但是这样的程序属性只能在build整个系统时放进去(就是系统软件)才起作用,手动安装是没有权限的。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics