本文整理自网络,侵删。
安卓动态申请权限清单类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
相关阅读 >>
Delphi 测试 tstreamwriter、tstreamreader
Delphi获取flash文件的影片时长,原始尺寸,帧数等信息
Delphi 2009 中 tstrings 与 tstream 的增强
Delphi d10.x 在安卓app开发中使用jar包的注意事项
更多相关阅读请进入《Delphi》频道 >>