- 论坛徽章:
- 0
|
Android 权限汇总- 01.总结一下自己用过或碰到过的一些权限声明:
- 02.
- 03.创建桌面快捷方式
- 04.<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
- 05.
- 06.蓝牙管理权限
- 07.<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
- 08.<uses-permission android:name="android.permission.BLUETOOTH" />
- 09.
- 10.sd卡写权限
- 11.<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
- 12.
- 13.<uses-permission android:name="android.permission.INTERNET" />
- 14.
- 15.<uses-permission android:name="android.permission.READ_CONTACTS" />
- 16.
- 17.<uses-permission android:name="android.permission.WRITE_CONTACTS" />
- 18.
- 19.<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
- 20.
- 21.<uses-permission android:name="android.permission.DELETE_PACKAGES" />
- 22.
- 23.
- 24.Android系统通过应用程序自行在系统中登记注册事件(即Intent)来响应系统产生的各类消息。
- 25.
- 26.例如Android实现系统开机自启动程需要在Manifest中加入如下Intent-filter及权限Uses-permission即可。
- 27.<intent-filter>
- 28.<action android:name="android.intent.action.BOOT_COMPLETED"/>
- 29.(修改时候主要是去掉上面该行即可)
- 30.<category android:name="android.intent.category.HOME" />
- 31.</intent-filter>
- 32.<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
- 33.(修改时候主要是去掉上面该行即可) Android系统为应用程序管理功能提供了大量的API,可以通过API控制Intent和permission,其中
- 34.上述配置表示应用程序会响应系统产生的android.intent.action.BOOT_COMPLETED(系统启动完成)信号,以此来实现应用程序自启动。当然知道上述原理后,我们就可以随心所欲的控制程序开机自启动了。
- 35.
- 36.
- 37.Android通过一定途径可以获得system权限。获得system用户权限,需要以下步骤:
- 38.
- 39.1. 在应用程序的AndroidManifest.xml中的manifest节点中加入android:sharedUserId="android.uid.system"这个属性。
- 40.
- 41.2. 修改Android.mk文件,加入LOCAL_CERTIFICATE := platform这一行
- 42.
- 43.3. 使用mm命令来编译,生成的apk就有修改系统时间的权限了。
复制代码 |
|