今天准备用android提供的SMS接口发送消息,结果第一个helloWorld就报错了,说没有android.permission.SEND_SMS go之发现需要配置这个东东,故在想其他还有什么我以后可能会用的的权限呢,go之半天结果都是访问developer.android.com
今天的GAE翻q也不给力,翻不出去了(可能是我自己哪里搞错了),然后在stackoverflow.com
找到一个帖子 http://stackoverflow.com/questions/4237982/where-can-i-get-a-list-of-android-permissions 帖子里说查看Manifest.permission
class ,好吧自己傻了原来就在sdk里的,因为验证的时候总要用吧。
为了以后方便查询 ,故在此记录下总的列表,我的sdk选的还是1.6的(虽然有2.3的可用,为了兼容以前的版本)
permission_group
ACCOUNTS = "android.permission-group.ACCOUNTS";
COST_MONEY = "android.permission-group.COST_MONEY";
DEVELOPMENT_TOOLS = "android.permission-group.DEVELOPMENT_TOOLS";
HARDWARE_CONTROLS = "android.permission-group.HARDWARE_CONTROLS";
LOCATION = "android.permission-group.LOCATION";
MESSAGES = "android.permission-group.MESSAGES";
NETWORK = "android.permission-group.NETWORK";
PERSONAL_INFO = "android.permission-group.PERSONAL_INFO";
PHONE_CALLS = "android.permission-group.PHONE_CALLS";
STORAGE = "android.permission-group.STORAGE";
SYSTEM_TOOLS = "android.permission-group.SYSTEM_TOOLS";
permission
ACCESS_CHECKIN_PROPERTIES = "android.permission.ACCESS_CHECKIN_PROPERTIES";
ACCESS_COARSE_LOCATION = "android.permission.ACCESS_COARSE_LOCATION";
ACCESS_FINE_LOCATION = "android.permission.ACCESS_FINE_LOCATION";
ACCESS_LOCATION_EXTRA_COMMANDS = "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS";
ACCESS_MOCK_LOCATION = "android.permission.ACCESS_MOCK_LOCATION";
ACCESS_NETWORK_STATE = "android.permission.ACCESS_NETWORK_STATE";
ACCESS_SURFACE_FLINGER = "android.permission.ACCESS_SURFACE_FLINGER";
ACCESS_WIFI_STATE = "android.permission.ACCESS_WIFI_STATE";
BATTERY_STATS = "android.permission.BATTERY_STATS";
BIND_APPWIDGET = "android.permission.BIND_APPWIDGET";
BIND_INPUT_METHOD = "android.permission.BIND_INPUT_METHOD";
BLUETOOTH = "android.permission.BLUETOOTH";
BLUETOOTH_ADMIN = "android.permission.BLUETOOTH_ADMIN";
BRICK = "android.permission.BRICK";
BROADCAST_PACKAGE_REMOVED = "android.permission.BROADCAST_PACKAGE_REMOVED";
BROADCAST_SMS = "android.permission.BROADCAST_SMS";
BROADCAST_STICKY = "android.permission.BROADCAST_STICKY";
BROADCAST_WAP_PUSH = "android.permission.BROADCAST_WAP_PUSH";
CALL_PHONE = "android.permission.CALL_PHONE";
CALL_PRIVILEGED = "android.permission.CALL_PRIVILEGED";
CAMERA = "android.permission.CAMERA";
CHANGE_COMPONENT_ENABLED_STATE = "android.permission.CHANGE_COMPONENT_ENABLED_STATE";
CHANGE_CONFIGURATION = "android.permission.CHANGE_CONFIGURATION";
CHANGE_NETWORK_STATE = "android.permission.CHANGE_NETWORK_STATE";
CHANGE_WIFI_MULTICAST_STATE = "android.permission.CHANGE_WIFI_MULTICAST_STATE";
CHANGE_WIFI_STATE = "android.permission.CHANGE_WIFI_STATE";
CLEAR_APP_CACHE = "android.permission.CLEAR_APP_CACHE";
CLEAR_APP_USER_DATA = "android.permission.CLEAR_APP_USER_DATA";
CONTROL_LOCATION_UPDATES = "android.permission.CONTROL_LOCATION_UPDATES";
DELETE_CACHE_FILES = "android.permission.DELETE_CACHE_FILES";
DELETE_PACKAGES = "android.permission.DELETE_PACKAGES";
DEVICE_POWER = "android.permission.DEVICE_POWER";
DIAGNOSTIC = "android.permission.DIAGNOSTIC";
DISABLE_KEYGUARD = "android.permission.DISABLE_KEYGUARD";
DUMP = "android.permission.DUMP";
EXPAND_STATUS_BAR = "android.permission.EXPAND_STATUS_BAR";
FACTORY_TEST = "android.permission.FACTORY_TEST";
FLASHLIGHT = "android.permission.FLASHLIGHT";
FORCE_BACK = "android.permission.FORCE_BACK";
GET_ACCOUNTS = "android.permission.GET_ACCOUNTS";
GET_PACKAGE_SIZE = "android.permission.GET_PACKAGE_SIZE";
GET_TASKS = "android.permission.GET_TASKS";
GLOBAL_SEARCH = "android.permission.GLOBAL_SEARCH";
HARDWARE_TEST = "android.permission.HARDWARE_TEST";
INJECT_EVENTS = "android.permission.INJECT_EVENTS";
INSTALL_LOCATION_PROVIDER = "android.permission.INSTALL_LOCATION_PROVIDER";
INSTALL_PACKAGES = "android.permission.INSTALL_PACKAGES";
INTERNAL_SYSTEM_WINDOW = "android.permission.INTERNAL_SYSTEM_WINDOW";
INTERNET = "android.permission.INTERNET";
MANAGE_APP_TOKENS = "android.permission.MANAGE_APP_TOKENS";
MASTER_CLEAR = "android.permission.MASTER_CLEAR";
MODIFY_AUDIO_SETTINGS = "android.permission.MODIFY_AUDIO_SETTINGS";
MODIFY_PHONE_STATE = "android.permission.MODIFY_PHONE_STATE";
MOUNT_FORMAT_FILESYSTEMS = "android.permission.MOUNT_FORMAT_FILESYSTEMS";
MOUNT_UNMOUNT_FILESYSTEMS = "android.permission.MOUNT_UNMOUNT_FILESYSTEMS";
PERSISTENT_ACTIVITY = "android.permission.PERSISTENT_ACTIVITY";
PROCESS_OUTGOING_CALLS = "android.permission.PROCESS_OUTGOING_CALLS";
READ_CALENDAR = "android.permission.READ_CALENDAR";
READ_CONTACTS = "android.permission.READ_CONTACTS";
READ_FRAME_BUFFER = "android.permission.READ_FRAME_BUFFER";
READ_HISTORY_BOOKMARKS = "com.android.browser.permission.READ_HISTORY_BOOKMARKS";
READ_INPUT_STATE = "android.permission.READ_INPUT_STATE";
READ_LOGS = "android.permission.READ_LOGS";
READ_OWNER_DATA = "android.permission.READ_OWNER_DATA";
READ_PHONE_STATE = "android.permission.READ_PHONE_STATE";
READ_SMS = "android.permission.READ_SMS";
READ_SYNC_SETTINGS = "android.permission.READ_SYNC_SETTINGS";
READ_SYNC_STATS = "android.permission.READ_SYNC_STATS";
REBOOT = "android.permission.REBOOT";
RECEIVE_BOOT_COMPLETED = "android.permission.RECEIVE_BOOT_COMPLETED";
RECEIVE_MMS = "android.permission.RECEIVE_MMS";
RECEIVE_SMS = "android.permission.RECEIVE_SMS";
RECEIVE_WAP_PUSH = "android.permission.RECEIVE_WAP_PUSH";
RECORD_AUDIO = "android.permission.RECORD_AUDIO";
REORDER_TASKS = "android.permission.REORDER_TASKS";
RESTART_PACKAGES = "android.permission.RESTART_PACKAGES";
SEND_SMS = "android.permission.SEND_SMS";
SET_ACTIVITY_WATCHER = "android.permission.SET_ACTIVITY_WATCHER";
SET_ALWAYS_FINISH = "android.permission.SET_ALWAYS_FINISH";
SET_ANIMATION_SCALE = "android.permission.SET_ANIMATION_SCALE";
SET_DEBUG_APP = "android.permission.SET_DEBUG_APP";
SET_ORIENTATION = "android.permission.SET_ORIENTATION";
SET_PREFERRED_APPLICATIONS = "android.permission.SET_PREFERRED_APPLICATIONS";
SET_PROCESS_LIMIT = "android.permission.SET_PROCESS_LIMIT";
SET_TIME_ZONE = "android.permission.SET_TIME_ZONE";
SET_WALLPAPER = "android.permission.SET_WALLPAPER";
SET_WALLPAPER_HINTS = "android.permission.SET_WALLPAPER_HINTS";
SIGNAL_PERSISTENT_PROCESSES = "android.permission.SIGNAL_PERSISTENT_PROCESSES";
STATUS_BAR = "android.permission.STATUS_BAR";
SUBSCRIBED_FEEDS_READ = "android.permission.SUBSCRIBED_FEEDS_READ";
SUBSCRIBED_FEEDS_WRITE = "android.permission.SUBSCRIBED_FEEDS_WRITE";
SYSTEM_ALERT_WINDOW = "android.permission.SYSTEM_ALERT_WINDOW";
UPDATE_DEVICE_STATS = "android.permission.UPDATE_DEVICE_STATS";
VIBRATE = "android.permission.VIBRATE";
WAKE_LOCK = "android.permission.WAKE_LOCK";
WRITE_APN_SETTINGS = "android.permission.WRITE_APN_SETTINGS";
WRITE_CALENDAR = "android.permission.WRITE_CALENDAR";
WRITE_CONTACTS = "android.permission.WRITE_CONTACTS";
WRITE_EXTERNAL_STORAGE = "android.permission.WRITE_EXTERNAL_STORAGE";
WRITE_GSERVICES = "android.permission.WRITE_GSERVICES";
WRITE_HISTORY_BOOKMARKS = "com.android.browser.permission.WRITE_HISTORY_BOOKMARKS";
WRITE_OWNER_DATA = "android.permission.WRITE_OWNER_DATA";
WRITE_SECURE_SETTINGS = "android.permission.WRITE_SECURE_SETTINGS";
WRITE_SETTINGS = "android.permission.WRITE_SETTINGS";
WRITE_SMS = "android.permission.WRITE_SMS";
WRITE_SYNC_SETTINGS = "android.permission.WRITE_SYNC_SETTINGS";
分享到:
相关推荐
The Android Contact Picker is a beautifully designed component to pick one or several contacts (including groups) from the Android contacts list. A demo app can be found here: ...
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.INTERNET" /> <application android:icon="@drawable/icon" android:label=...
if ("android.permission.INTERNET".equals(permission)){ //找到应用程序里面又网络权限 TrifficInfo trifficInfo=new TrifficInfo(); trifficInfo.setPackname(info.packageName); trifficInfo.setAppname...
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
LicenseAdapter Adapter library for RecyclerView to display your app's OSS dependencies....Don't forget to add android.permission.INTERNET permission to your AndroidManifest. // create list of licenses
● Acp 为 Android check permission 缩写,此库简化Android 6.0 系统复杂的权限操作而编写。 特点 ● 支持批量权限申请,不需要重写 onRequestPermissionsResult 方法,Activity 与 Fragment 中用法一致,一句话...
The list of suggestions is displayed from which the user can choose an item. Screenshot you can download to see example for more understanding. Compatibility Android 2.3.3 License The MIT ...
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> 四、Activity需要继承自MapActivity 类似如下代码; package com.iceskysl.showmap; import ...
<uses android:name=android.permission.SEND_SMS> 实现发短信的代码如下 String content =;//短信内容 String phone = ;//电话号码 SmsManager sm = SmsManager.getDefault(); List<String> sms = sm....
PermissionHelper.requestPermission(this, new RequestPermissionListener() { ... },new String[]{Manifest.permission.CAMERA,Manifest.permission.READ_PHONE_STATE,Manifest.permission.READ_EXTERNAL_STORAGE});
HeyPermission 是一个基于注解及部分回调的对 Android 动态权限调用进行封装的库。 特性 单个权限/权限组申请 注解回调结果 @PermissionsGranted 申请权限均被允许 @PermissionsDenied 申请权限被拒绝(下次还可询问...
代码如下:<uses android:name=”android.permission.GET_TASKS”/> Java代码如下: 代码如下:ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); List...
Permission Library List Device's Apps and Their Permissions Details Screenshot |||| |:-:|:-:|:-:| |||| Introduction MVP Room Dagger2 RxJava2 However, since I wrote this app ...
MRichEditor A rich text editor sample (based on summernote) Features Bold Italic Underline Strike-through Heading 1 Heading 2 ...Permission is hereby granted, free of charge, to any person
<uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.INTERNET" /> If you don’t know how to do that check that link: ...
stderr: Failed to add the host to the list of known hosts (/var/lib/jenkins/.ssh/known_hosts). Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have ...
前言:图片选择器基本上是每个App必备的东西,用公认好的第三方也可以,但是自己写的改起来方便,用起来顺手,而且这... if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) !=
INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE 已安装 target SDK 支持运行时权限的同名应用,要安装的版本不支持运行时权限 INSTALL_PARSE_FAILED_NOT_APK 指定路径不是文件,或不是以 .apk 结尾 INSTALL_PARSE_...
Logging Test App v7 Attached to this post is my app that should ...Let me know how this works out, more goodies will keep on flowing It does use permission internet, its required to open sockets.