delphi 安卓动态申请权限清单类


本文整理自网络,侵删。

 
安卓动态申请权限清单类
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 base64单元encddecd的修改

Delphi第三方控件通用安装方法

Delphi-改进获取文件md5 hash方法

Delphi 测试 tstreamwriter、tstreamreader

Delphi 下载整个网站图片例子

Delphi获取flash文件的影片时长,原始尺寸,帧数等信息

Delphi2009之timage

Delphi 写dll注入器

Delphi 2009 中 tstrings 与 tstream 的增强

Delphi d10.x 在安卓app开发中使用jar包的注意事项

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...