安卓动态申请权限清单类
Delphi 有一个 Androidapi.JNI.Os 单元,有一个类:JManifest_permissionClass 权限清单类
//(访问登记属性)读取或写入登记check-in数据库属性表的权限
{class} property ACCESS_CHECKIN_PROPERTIES: JString read _GetACCESS_CHECKIN_PROPERTIES;
//(获取粗略位置)通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米
{class} property ACCESS_COARSE_LOCATION: JString read _GetACCESS_COARSE_LOCATION;
//(获取精确位置)通过GPS芯片接收卫星的定位信息,定位精度达10米以内
{class} property ACCESS_FINE_LOCATION: JString read _GetACCESS_FINE_LOCATION;
//(访问定位额外命令)允许程序访问额外的定位提供者指令
{class} property ACCESS_LOCATION_EXTRA_COMMANDS: JString read _GetACCESS_LOCATION_EXTRA_COMMANDS;
//(获取网络状态)获取网络信息状态,如当前的网络连接是否有效
{class} property ACCESS_NETWORK_STATE: JString read _GetACCESS_NETWORK_STATE;
//通知 APP通知显示在状态栏
{class} property ACCESS_NOTIFICATION_POLICY: JString read _GetACCESS_NOTIFICATION_POLICY;
//(获取WiFi状态)获取当前WiFi接入的状态以及WLAN热点的信息
{class} property ACCESS_WIFI_STATE: JString read _GetACCESS_WIFI_STATE;
//(账户管理)获取账户验证信息,主要为GMail账户信息,只有系统级进程才能访问的权限
{class} property ACCOUNT_MANAGER: JString read _GetACCOUNT_MANAGER;
//通讯录权限
{class} property ADD_VOICEMAIL: JString read _GetADD_VOICEMAIL;
//允许您的应用通过编程方式接听呼入电话
{class} property ANSWER_PHONE_CALLS: JString read _GetANSWER_PHONE_CALLS;
//(电量统计)获取电池电量统计信息
{class} property BATTERY_STATS: JString read _GetBATTERY_STATS;
//绑定访问服务
{class} property BIND_ACCESSIBILITY_SERVICE: JString read _GetBIND_ACCESSIBILITY_SERVICE;
//(绑定小插件)允许一个程序告诉appWidget服务需要访问小插件的数据库
{class} property BIND_APPWIDGET: JString read _GetBIND_APPWIDGET;
//
{class} property BIND_AUTOFILL_SERVICE: JString read _GetBIND_AUTOFILL_SERVICE;
//这个常数是在API级别23否决。使用 BIND_CARRIER_SERVICES 替代
{class} property BIND_CARRIER_MESSAGING_SERVICE: JString read _GetBIND_CARRIER_MESSAGING_SERVICE;
//允许在载体应用程序中绑定服务的系统进程将有此权限
{class} property BIND_CARRIER_SERVICES: JString read _GetBIND_CARRIER_SERVICES;
//必须由 要求,确保只有系统可以绑定到它。
{class} property BIND_CHOOSER_TARGET_SERVICE: JString read _GetBIND_CHOOSER_TARGET_SERVICE;
{class} property BIND_CONDITION_PROVIDER_SERVICE: JString read _GetBIND_CONDITION_PROVIDER_SERVICE;
//(绑定设备管理)请求系统管理员接收者receiver,只有系统才能使用
{class} property BIND_DEVICE_ADMIN: JString read _GetBIND_DEVICE_ADMIN;
//
{class} property BIND_DREAM_SERVICE: JString read _GetBIND_DREAM_SERVICE;
//
{class} property BIND_INCALL_SERVICE: JString read _GetBIND_INCALL_SERVICE;
//(绑定输入法)请求InputMethodService服务,只有系统才能使用
{class} property BIND_INPUT_METHOD: JString read _GetBIND_INPUT_METHOD;
//
{class} property BIND_MIDI_DEVICE_SERVICE: JString read _GetBIND_MIDI_DEVICE_SERVICE;
//
{class} property BIND_NFC_SERVICE: JString read _GetBIND_NFC_SERVICE;
//
{class} property BIND_NOTIFICATION_LISTENER_SERVICE: JString read _GetBIND_NOTIFICATION_LISTENER_SERVICE;
//
{class} property BIND_PRINT_SERVICE: JString read _GetBIND_PRINT_SERVICE;
//
{class} property BIND_QUICK_SETTINGS_TILE: JString read _GetBIND_QUICK_SETTINGS_TILE;
//(绑定RemoteView)必须通过RemoteViewsService服务来请求,只有系统才能用
{class} property BIND_REMOTEVIEWS: JString read _GetBIND_REMOTEVIEWS;
//
{class} property BIND_SCREENING_SERVICE: JString read _GetBIND_SCREENING_SERVICE;
//
{class} property BIND_TELECOM_CONNECTION_SERVICE: JString read _GetBIND_TELECOM_CONNECTION_SERVICE;
//
{class} property BIND_TEXT_SERVICE: JString read _GetBIND_TEXT_SERVICE;
//
{class} property BIND_TV_INPUT: JString read _GetBIND_TV_INPUT;
//
{class} property BIND_VISUAL_VOICEMAIL_SERVICE: JString read _GetBIND_VISUAL_VOICEMAIL_SERVICE;
//
{class} property BIND_VOICE_INTERACTION: JString read _GetBIND_VOICE_INTERACTION;
//
{class} property BIND_VPN_SERVICE: JString read _GetBIND_VPN_SERVICE;
//
{class} property BIND_VR_LISTENER_SERVICE: JString read _GetBIND_VR_LISTENER_SERVICE;
//(绑定壁纸)必须通过WallpaperService服务来请求,只有系统才能用
{class} property BIND_WALLPAPER: JString read _GetBIND_WALLPAPER;
//(使用蓝牙 )允许程序连接配对过的蓝牙设备
{class} property BLUETOOTH: JString read _GetBLUETOOTH;
//(蓝牙管理)允许程序进行发现和配对新的蓝牙设备
{class} property BLUETOOTH_ADMIN: JString read _GetBLUETOOTH_ADMIN;
//
{class} property BLUETOOTH_PRIVILEGED: JString read _GetBLUETOOTH_PRIVILEGED;
//
{class} property BODY_SENSORS: JString read _GetBODY_SENSORS;
//(应用删除时广播)当一个应用在删除时触发一个广播
{class} property BROADCAST_PACKAGE_REMOVED: JString read _GetBROADCAST_PACKAGE_REMOVED;
//(收到短信时广播)当收到短信时触发一个广播
{class} property BROADCAST_SMS: JString read _GetBROADCAST_SMS;
//(连续广播)允许一个程序收到广播后快速收到下一个广播
{class} property BROADCAST_STICKY: JString read _GetBROADCAST_STICKY;
//(WAP PUSH广播)WAP PUSH服务收到后触发一个广播
{class} property BROADCAST_WAP_PUSH: JString read _GetBROADCAST_WAP_PUSH;
//(拨打电话)允许程序从非系统拨号器里输入电话号码
{class} property CALL_PHONE: JString read _GetCALL_PHONE;
//(通话权限)允许程序拨打电话,替换系统的拨号器界面
{class} property CALL_PRIVILEGED: JString read _GetCALL_PRIVILEGED;
//(拍照权限)允许访问摄像头进行拍照
{class} property CAMERA: JString read _GetCAMERA;
//
{class} property CAPTURE_AUDIO_OUTPUT: JString read _GetCAPTURE_AUDIO_OUTPUT;
//
{class} property CAPTURE_SECURE_VIDEO_OUTPUT: JString read _GetCAPTURE_SECURE_VIDEO_OUTPUT;
//
{class} property CAPTURE_VIDEO_OUTPUT: JString read _GetCAPTURE_VIDEO_OUTPUT;
//(改变组件状态)改变组件是否启用状态
{class} property CHANGE_COMPONENT_ENABLED_STATE: JString read _GetCHANGE_COMPONENT_ENABLED_STATE;
//(改变配置)允许当前应用改变配置,如定位
{class} property CHANGE_CONFIGURATION: JString read _GetCHANGE_CONFIGURATION;
//(改变网络状态)改变网络状态如是否能联网
{class} property CHANGE_NETWORK_STATE: JString read _GetCHANGE_NETWORK_STATE;
//(改变WiFi多播状态)改变WiFi多播状态
{class} property CHANGE_WIFI_MULTICAST_STATE: JString read _GetCHANGE_WIFI_MULTICAST_STATE;
//(改变WiFi状态)改变WiFi状态
{class} property CHANGE_WIFI_STATE: JString read _GetCHANGE_WIFI_STATE;
//清除应用缓存
{class} property CLEAR_APP_CACHE: JString read _GetCLEAR_APP_CACHE;
//(控制定位更新)允许获得移动网络定位信息改变
{class} property CONTROL_LOCATION_UPDATES: JString read _GetCONTROL_LOCATION_UPDATES;
//(删除缓存文件)允许应用删除缓存文件
{class} property DELETE_CACHE_FILES: JString read _GetDELETE_CACHE_FILES;
//允许程序删除应用
{class} property DELETE_PACKAGES: JString read _GetDELETE_PACKAGES;
//允许程序到RW到诊断资源
{class} property DIAGNOSTIC: JString read _GetDIAGNOSTIC;
//允许程序禁用键盘锁
{class} property DISABLE_KEYGUARD: JString read _GetDISABLE_KEYGUARD;
//允许程序获取系统dump信息从系统服务
{class} property DUMP: JString read _GetDUMP;
//允许程序扩展或收缩状态栏
{class} property EXPAND_STATUS_BAR: JString read _GetEXPAND_STATUS_BAR;
//允许程序运行工厂测试模式
{class} property FACTORY_TEST: JString read _GetFACTORY_TEST;
//访问GMail账户列表
{class} property GET_ACCOUNTS: JString read _GetGET_ACCOUNTS;
//获得特权帐户
{class} property GET_ACCOUNTS_PRIVILEGED: JString read _GetGET_ACCOUNTS_PRIVILEGED;
//获取应用的文件大小
{class} property GET_PACKAGE_SIZE: JString read _GetGET_PACKAGE_SIZE;
//允许程序获取当前或最近运行的应用
{class} property GET_TASKS: JString read _GetGET_TASKS;
//允许程序使用全局搜索功能
{class} property GLOBAL_SEARCH: JString read _GetGLOBAL_SEARCH;
//安装定位提供
{class} property INSTALL_LOCATION_PROVIDER: JString read _GetINSTALL_LOCATION_PROVIDER;
//允许程序安装应用
{class} property INSTALL_PACKAGES: JString read _GetINSTALL_PACKAGES;
//
{class} property INSTALL_SHORTCUT: JString read _GetINSTALL_SHORTCUT;
//
{class} property INSTANT_APP_FOREGROUND_SERVICE: JString read _GetINSTANT_APP_FOREGROUND_SERVICE;
//访问网络连接,可能产生GPRS流量
{class} property INTERNET: JString read _GetINTERNET;
//允许程序调用killBackgroundProcesses(String).方法结束后台进程
{class} property KILL_BACKGROUND_PROCESSES: JString read _GetKILL_BACKGROUND_PROCESSES;
//位置硬件
{class} property LOCATION_HARDWARE: JString read _GetLOCATION_HARDWARE;
//管理文件
{class} property MANAGE_DOCUMENTS: JString read _GetMANAGE_DOCUMENTS;
//允许通过自我管理的ConnectionService API管理自己的调用的调用应用程序
{class} property MANAGE_OWN_CALLS: JString read _GetMANAGE_OWN_CALLS;
//允许程序执行软格式化,删除系统配置信息
{class} property MASTER_CLEAR: JString read _GetMASTER_CLEAR;
{class} property MEDIA_CONTENT_CONTROL: JString read _GetMEDIA_CONTENT_CONTROL;
//修改声音设置信息
{class} property MODIFY_AUDIO_SETTINGS: JString read _GetMODIFY_AUDIO_SETTINGS;
//修改电话状态,如飞行模式,但不包含替换系统拨号器界面
{class} property MODIFY_PHONE_STATE: JString read _GetMODIFY_PHONE_STATE;
//格式化可移动文件系统,比如格式化清空SD卡
{class} property MOUNT_FORMAT_FILESYSTEMS: JString read _GetMOUNT_FORMAT_FILESYSTEMS;
//挂载、反挂载外部文件系统
{class} property MOUNT_UNMOUNT_FILESYSTEMS: JString read _GetMOUNT_UNMOUNT_FILESYSTEMS;
//允许程序执行NFC近距离通讯操作,用于移动支持
{class} property NFC: JString read _GetNFC;
//安装包使用情况
{class} property PACKAGE_USAGE_STATS: JString read _GetPACKAGE_USAGE_STATS;
//创建一个永久的Activity,该功能标记为将来将被移除
{class} property PERSISTENT_ACTIVITY: JString read _GetPERSISTENT_ACTIVITY;
//允许程序监视,修改或放弃拨出电话
{class} property PROCESS_OUTGOING_CALLS: JString read _GetPROCESS_OUTGOING_CALLS;
//允许程序读取用户的日程信息
{class} property READ_CALENDAR: JString read _GetREAD_CALENDAR;
//读取通话记录日志
{class} property READ_CALL_LOG: JString read _GetREAD_CALL_LOG;
//读取联系方式
{class} property READ_CONTACTS: JString read _GetREAD_CONTACTS;
//读取外部存储
{class} property READ_EXTERNAL_STORAGE: JString read _GetREAD_EXTERNAL_STORAGE;
//读取帧缓存用于屏幕截图
{class} property READ_FRAME_BUFFER: JString read _GetREAD_FRAME_BUFFER;
//读取当前键的输入状态,仅用于系统
{class} property READ_INPUT_STATE: JString read _GetREAD_INPUT_STATE;
//读取系统底层日志
{class} property READ_LOGS: JString read _GetREAD_LOGS;
//读取电话号码
{class} property READ_PHONE_NUMBERS: JString read _GetREAD_PHONE_NUMBERS;
//访问电话状态
{class} property READ_PHONE_STATE: JString read _GetREAD_PHONE_STATE;
//读取短信内容
{class} property READ_SMS: JString read _GetREAD_SMS;
//读取同步设置,读取Google在线同步设置
{class} property READ_SYNC_SETTINGS: JString read _GetREAD_SYNC_SETTINGS;
//读取同步状态,获得Google在线同步状态
{class} property READ_SYNC_STATS: JString read _GetREAD_SYNC_STATS;
{class} property READ_VOICEMAIL: JString read _GetREAD_VOICEMAIL;
//允许程序重新启动设备
{class} property REBOOT: JString read _GetREBOOT;
//允许程序开机自动运行
{class} property RECEIVE_BOOT_COMPLETED: JString read _GetRECEIVE_BOOT_COMPLETED;
//接收彩信
{class} property RECEIVE_MMS: JString read _GetRECEIVE_MMS;
//接收短信
{class} property RECEIVE_SMS: JString read _GetRECEIVE_SMS;
//接收WAP PUSH信息
{class} property RECEIVE_WAP_PUSH: JString read _GetRECEIVE_WAP_PUSH;
//录制声音通过手机或耳机的麦克
{class} property RECORD_AUDIO: JString read _GetRECORD_AUDIO;
//重新排序系统Z轴运行中的任务
{class} property REORDER_TASKS: JString read _GetREORDER_TASKS;
//允许伴随应用在后台运行
{class} property REQUEST_COMPANION_RUN_IN_BACKGROUND: JString read _GetREQUEST_COMPANION_RUN_IN_BACKGROUND;
//允许伴随应用在后台使用数据
{class} property REQUEST_COMPANION_USE_DATA_IN_BACKGROUND: JString read _GetREQUEST_COMPANION_USE_DATA_IN_BACKGROUND;
//允许应用程序请求删除软件包
{class} property REQUEST_DELETE_PACKAGES: JString read _GetREQUEST_DELETE_PACKAGES;
//请求更大的电池优化
{class} property REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: JString read _GetREQUEST_IGNORE_BATTERY_OPTIMIZATIONS;
//安装应用程序
{class} property REQUEST_INSTALL_PACKAGES: JString read _GetREQUEST_INSTALL_PACKAGES;
//结束任务通过restartPackage(String)方法,该方式将在外来放弃
{class} property RESTART_PACKAGES: JString read _GetRESTART_PACKAGES;
//通过邮件发送回复
{class} property SEND_RESPOND_VIA_MESSAGE: JString read _GetSEND_RESPOND_VIA_MESSAGE;
//发送短信
{class} property SEND_SMS: JString read _GetSEND_SMS;
//设置闹铃提醒
{class} property SET_ALARM: JString read _GetSET_ALARM;
//设置程序在后台是否总是退出
{class} property SET_ALWAYS_FINISH: JString read _GetSET_ALWAYS_FINISH;
//设置全局动画缩放
{class} property SET_ANIMATION_SCALE: JString read _GetSET_ANIMATION_SCALE;
//设置调试程序,
{class} property SET_DEBUG_APP: JString read _GetSET_DEBUG_APP;
//设置应用的参数
{class} property SET_PREFERRED_APPLICATIONS: JString read _GetSET_PREFERRED_APPLICATIONS;
//允许程序设置最大的进程数量的限制
{class} property SET_PROCESS_LIMIT: JString read _GetSET_PROCESS_LIMIT;
//设置系统时间
{class} property SET_TIME: JString read _GetSET_TIME;
//设置系统时区
{class} property SET_TIME_ZONE: JString read _GetSET_TIME_ZONE;
//设置桌面壁纸
{class} property SET_WALLPAPER: JString read _GetSET_WALLPAPER;
//设置壁纸建议
{class} property SET_WALLPAPER_HINTS: JString read _GetSET_WALLPAPER_HINTS;
//发送一个永久的进程信号
{class} property SIGNAL_PERSISTENT_PROCESSES: JString read _GetSIGNAL_PERSISTENT_PROCESSES;
//允许程序打开、关闭、禁用状态栏
{class} property STATUS_BAR: JString read _GetSTATUS_BAR;
//显示系统窗口
{class} property SYSTEM_ALERT_WINDOW: JString read _GetSYSTEM_ALERT_WINDOW;
//红外发送
{class} property TRANSMIT_IR: JString read _GetTRANSMIT_IR;
//卸载快捷方式
{class} property UNINSTALL_SHORTCUT: JString read _GetUNINSTALL_SHORTCUT;
//更新设备状态
{class} property UPDATE_DEVICE_STATS: JString read _GetUPDATE_DEVICE_STATS;
//指纹识别
{class} property USE_FINGERPRINT: JString read _GetUSE_FINGERPRINT;
//允许程序使用SIP视频服务
{class} property USE_SIP: JString read _GetUSE_SIP;
//允许振动
{class} property VIBRATE: JString read _GetVIBRATE;
//允许程序在手机屏幕关闭后后台进程仍然运行
{class} property WAKE_LOCK: JString read _GetWAKE_LOCK;
//写入网络GPRS接入点设置
{class} property WRITE_APN_SETTINGS: JString read _GetWRITE_APN_SETTINGS;
//写入日程,但不可读取
{class} property WRITE_CALENDAR: JString read _GetWRITE_CALENDAR;
//
{class} property WRITE_CALL_LOG: JString read _GetWRITE_CALL_LOG;
//写入联系人,但不可读取
{class} property WRITE_CONTACTS: JString read _GetWRITE_CONTACTS;
//模拟器中sdcard中创建文件夹的权限
{class} property WRITE_EXTERNAL_STORAGE: JString read _GetWRITE_EXTERNAL_STORAGE;
//允许程序写入Google Map服务数据
{class} property WRITE_GSERVICES: JString read _GetWRITE_GSERVICES;
//允许程序读写系统安全敏感的设置项
{class} property WRITE_SECURE_SETTINGS: JString read _GetWRITE_SECURE_SETTINGS;
//允许读写系统设置项
{class} property WRITE_SETTINGS: JString read _GetWRITE_SETTINGS;
//写入Google在线同步设置
{class} property WRITE_SYNC_SETTINGS: JString read _GetWRITE_SYNC_SETTINGS;
//
{class} property WRITE_VOICEMAIL: JString read _GetWRITE_VOICEMAIL;
http://delphifmx.com/node/30