Android手机中,有些permission并不是在应用程序的mainfest文件中声明就可以获得,它们还和是否是第三方签名及签名的类型有关系。
典型的android.permission.INSTALL_PACKAGES除了需要在mainfest文件中声明,还需要应用程序是系统的Platform签名。
今天特意写一测试程序来测试哪些permission是第三方签名的应用程序获得的。当然有些Android手机,如果把apk应用程序放到/system/app的目录下,即使是使用的第三方签名,也能获得相当于系统的Platform签名的权限。但是这个毕竟是非常规方法,故在这里不在我讨论的范围内。另外由于我的操作失误,可能应为某个permission没加入到mainfest文件,造成无法通过权限检查。因此测试结果仅供参考。
测试用例1
测试源码TestPermission.java
package edu.cdut.robin;
import java.lang.reflect.Field;
import android.content.Context;
import android.content.pm.PackageManager;
import android.util.Log;
public class TestPermission extends Thread{
final Context context;
final static String TAG="robin";
TestPermission(Context context)
{
super();
this.context=context;
}
public void run(){
/* 使用getDeclaredFields获取属性*/
Class<android.Manifest.permission> classType=android.Manifest.permission.class;
Field[] fields =classType.getFields();
for (Field f : fields) {
Object o=null;
try {
o = f.get("");
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
if(o!=null&& o instanceof String){
String permission=(String)o;
boolean res=(context.checkCallingOrSelfPermission(permission)== PackageManager.PERMISSION_GRANTED);
if(!res){
Log.w(TAG,permission);
}
}
System.out.println(f);
}
}
}
mainfest文件中
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_SURFACE_FLINGER"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCOUNT_MANAGER"/>
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS"/>
<uses-permission android:name="android.permission.BATTERY_STATS"/>
<uses-permission android:name="android.permission.BIND_APPWIDGET"/>
<uses-permission android:name="android.permission.BIND_DEVICE_ADMIN"/>
<uses-permission android:name="android.permission.BIND_INPUT_METHOD"/>
<uses-permission android:name="android.permission.BIND_WALLPAPER"/>
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-permission android:name="android.permission.BRICK"/>
<uses-permission android:name="android.permission.BROADCAST_PACKAGE_REMOVED"/>
<uses-permission android:name="android.permission.BROADCAST_SMS"/>
<uses-permission android:name="android.permission.BROADCAST_STICKY"/>
<uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.CALL_PRIVILEGED"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.CLEAR_APP_CACHE"/>
<uses-permission android:name="android.permission.CLEAR_APP_USER_DATA"/>
<uses-permission android:name="android.permission.CONTROL_LOCATION_UPDATES"/>
<uses-permission android:name="android.permission.DELETE_CACHE_FILES"/>
<uses-permission android:name="android.permission.DELETE_PACKAGES"/>
<uses-permission android:name="android.permission.DEVICE_POWER"/>
<uses-permission android:name="android.permission.DIAGNOSTIC"/>
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
<uses-permission android:name="android.permission.DUMP"/>
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR"/>
<uses-permission android:name="android.permission.FACTORY_TEST"/>
<uses-permission android:name="android.permission.FLASHLIGHT"/>
<uses-permission android:name="android.permission.FORCE_BACK"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
<uses-permission android:name="android.permission.GET_PACKAGE_SIZE"/>
<uses-permission android:name="android.permission.GET_TASKS"/>
<uses-permission android:name="android.permission.GLOBAL_SEARCH"/>
<uses-permission android:name="android.permission.HARDWARE_TEST"/>
<uses-permission android:name="android.permission.INJECT_EVENTS"/>
<uses-permission android:name="android.permission.INSTALL_LOCATION_PROVIDER"/>
<uses-permission android:name="android.permission.INSTALL_PACKAGES"/>
<uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>
<uses-permission android:name="android.permission.MANAGE_APP_TOKENS"/>
<uses-permission android:name="android.permission.MASTER_CLEAR"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE"/>
<uses-permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.PERSISTENT_ACTIVITY"/>
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
<uses-permission android:name="android.permission.READ_CALENDAR"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.READ_FRAME_BUFFER"/>
<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"/>
<uses-permission android:name="android.permission.READ_INPUT_STATE"/>
<uses-permission android:name="android.permission.READ_LOGS"/>
<uses-permission android:name="android.permission.READ_OWNER_DATA"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.READ_SMS"/>
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS"/>
<uses-permission android:name="android.permission.READ_SYNC_STATS"/>
<uses-permission android:name="android.permission.REBOOT"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.RECEIVE_MMS"/>
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permission android:name="android.permission.RECEIVE_WAP_PUSH"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.REORDER_TASKS"/>
<uses-permission android:name="android.permission.RESTART_PACKAGES"/>
<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-permission android:name="android.permission.SET_ACTIVITY_WATCHER"/>
<uses-permission android:name="android.permission.SET_ALWAYS_FINISH"/>
<uses-permission android:name="android.permission.SET_ANIMATION_SCALE"/>
<uses-permission android:name="android.permission.SET_DEBUG_APP"/>
<uses-permission android:name="android.permission.SET_ORIENTATION"/>
<uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS"/>
<uses-permission android:name="android.permission.SET_PROCESS_LIMIT"/>
<uses-permission android:name="android.permission.SET_TIME"/>
<uses-permission android:name="android.permission.SET_TIME_ZONE"/>
<uses-permission android:name="android.permission.SET_WALLPAPER"/>
<uses-permission android:name="android.permission.SET_WALLPAPER_HINTS"/>
<uses-permission android:name="android.permission.SIGNAL_PERSISTENT_PROCESSES"/>
<uses-permission android:name="android.permission.STATUS_BAR"/>
<uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_READ"/>
<uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_WRITE"/>
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.UPDATE_DEVICE_STATS"/>
<uses-permission android:name="android.permission.USE_CREDENTIALS"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.WRITE_APN_SETTINGS"/>
<uses-permission android:name="android.permission.WRITE_CALENDAR"/>
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_GSERVICES"/>
<uses-permission android:name="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"/>
<uses-permission android:name="android.permission.WRITE_OWNER_DATA"/>
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.WRITE_SMS"/>
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS"/>
测试结果显示,在HTC
G10(Android2.3.5)中应用程序使用第三方签名无法获得以下的<wbr style="line-height:25px; font-family:Arial,Helvetica,simsun,u5b8bu4f53; font-size:14px; background-color:rgb(245,245,245)"><span style="line-height:22px; font-size:14px; background-color:rgb(245,245,245); font-family:monospace; white-space:pre"><span style="color:#993300; line-height:25px">permission</span>:</span>
<div style="line-height:25px; font-family:Arial,Helvetica,simsun,u5b8bu4f53; font-size:14px; background-color:rgb(245,245,245)">
<pre class="prettyprint" style="padding:2px; border:1px solid rgb(136,136,136)"><p style="margin-top:0px; margin-bottom:10px; padding-top:0px; padding-bottom:0px"></p><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCESS_4G_RADIO_DISABLE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCESS_4G_STATE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCESS_BLUETOOTH_PRINTER</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCESS_CACHE_FILESYSTEM</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCESS_CHECKIN_PROPERTIES</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCESS_FM_RECEIVER</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCESS_FM_TRANSMITTER</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCESS_SURFACE_FLINGER</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCESS_USBNET_STATE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCESS_WIMAX_STATE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCOUNT_MANAGER</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ASEC_ACCESS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ASEC_CREATE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ASEC_DESTROY</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ASEC_MOUNT_UNMOUNT</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ASEC_RENAME</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="typ" style="color:rgb(102,0,102)">BACKUP</span>
</div><div>
<span class="typ" style="color:rgb(102,0,102)">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BIND_APPWIDGET</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BIND_DEVICE_ADMIN</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BIND_INPUT_METHOD</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BIND_WALLPAPER</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="typ" style="color:rgb(102,0,102)">BRICK</span>
</div><div>
<span class="typ" style="color:rgb(102,0,102)">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BROADCAST_PACKAGE_REMOVED</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BROADCAST_SMS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BROADCAST_WAP_PUSH</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">intent</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">category</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">MASTER_CLEAR</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">C2D_MESSAGE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">CALL_PRIVILEGED</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">CHANGE_4G_STATE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">CHANGE_BACKGROUND_DATA_SETTING</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">CHANGE_COMPONENT_ENABLED_STATE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">CHANGE_USBNET_STATE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">CHANGE_WIMAX_STATE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">CLEAR_APP_USER_DATA</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">CONTROL_LOCATION_UPDATES</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">COPY_PROTECTED_DATA</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">DELETE_CACHE_FILES</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">DELETE_PACKAGES</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">DEVICE_POWER</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="typ" style="color:rgb(102,0,102)">DIAGNOSTIC</span>
</div><div>
<span class="typ" style="color:rgb(102,0,102)">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="typ" style="color:rgb(102,0,102)">DUMP</span>
</div><div>
<span class="typ" style="color:rgb(102,0,102)">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">FACTORY_TEST</span>
</div><div>
<span class="pln">ti</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="typ" style="color:rgb(102,0,102)">FMRX</span>
</div><div>
<span class="typ" style="color:rgb(102,0,102)">ti</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">FMRX_ADMIN</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">FORCE_BACK</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">FORCE_STOP_PACKAGES</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">GLOBAL_SEARCH</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">GLOBAL_SEARCH_CONTROL</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">HARDWARE_TEST</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">INITIATE_4G_SCAN</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">INITIATE_4G_SCAN_DATA_SERVICE_DISRUPTIVE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">INJECT_EVENTS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">INSTALL_LOCATION_PROVIDER</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">INSTALL_PACKAGES</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">INTERNAL_SYSTEM_WINDOW</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">MANAGE_APP_TOKENS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">MANAGE_USB</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">MASTER_CLEAR</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">MODIFY_PHONE_STATE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">MOVE_PACKAGE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">NET_ADMIN</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">NET_RAW</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="typ" style="color:rgb(102,0,102)">NFC</span>
</div><div>
<span class="typ" style="color:rgb(102,0,102)">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">PACKAGE_USAGE_STATS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">PERFORM_CDMA_PROVISIONING</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">READ_FRAME_BUFFER</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">READ_INPUT_STATE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">READ_USER_DICTIONARY</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="typ" style="color:rgb(102,0,102)">REBOOT</span>
</div><div>
<span class="typ" style="color:rgb(102,0,102)">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">RECEIVE_EMERGENCY_BROADCAST</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_ACTIVITY_WATCHER</span>
</div><div>
<span class="pln">com</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">alarm</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_ALARM</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_ORIENTATION</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_PREFERRED_APPLICATIONS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_TIME</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_WALLPAPER_COMPONENT</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="typ" style="color:rgb(102,0,102)">SHUTDOWN</span>
</div><div>
<span class="typ" style="color:rgb(102,0,102)">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">STATUS_BAR</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">STATUS_BAR_SERVICE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">STOP_APP_SWITCHES</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">UPDATE_DEVICE_STATS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">USE_SIP</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="typ" style="color:rgb(102,0,102)">VPN</span>
</div><div>
<span class="typ" style="color:rgb(102,0,102)">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">WRITE_GSERVICES</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">WRITE_SECURE_SETTINGS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">WRITE_USER_DICTIONARY</span>
</div><p style="margin-top:0px; margin-bottom:10px; padding-top:0px; padding-bottom:0px"></p></pre>
</div>
<div style="line-height:25px; font-family:Arial,Helvetica,simsun,u5b8bu4f53; font-size:14px; background-color:rgb(245,245,245)">
<span style="line-height:22px; color:rgb(0,0,128)">测试结果显示,在</span><span style="color:#808000">Lenovo A820(</span><span style="color:#99cc00">Android 4.1.2</span><span style="color:#000080">)<span style="line-height:22px">中应用程序使用第三方签名无法获得以下的</span></span><wbr style="line-height:22px"><span style="line-height:22px; font-family:monospace; white-space:pre"><span style="color:#993300">permission</span>:</span></wbr>
</div>
<div style="line-height:25px; font-family:Arial,Helvetica,simsun,u5b8bu4f53; font-size:14px; background-color:rgb(245,245,245)">
<pre class="prettyprint" style="padding:2px; border:1px solid rgb(136,136,136)"><p style="margin-top:0px; margin-bottom:10px; padding-top:0px; padding-bottom:0px"></p><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCESS_CACHE_FILESYSTEM</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCESS_CHECKIN_PROPERTIES</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCESS_CONTENT_PROVIDERS_EXTERNALLY</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCESS_MTK_MMHW</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCESS_MTP</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCESS_SURFACE_FLINGER</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCESS_WIMAX_STATE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ACCOUNT_MANAGER</span>
</div><div>
<span class="pln">com</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">voicemail</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ADD_VOICEMAIL</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ALLOW_ANY_CODEC_FOR_PLAYBACK</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ASEC_ACCESS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ASEC_CREATE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ASEC_DESTROY</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ASEC_MOUNT_UNMOUNT</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">ASEC_RENAME</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="typ" style="color:rgb(102,0,102)">BACKUP</span>
</div><div>
<span class="typ" style="color:rgb(102,0,102)">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BIND_ACCESSIBILITY_SERVICE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BIND_APPWIDGET</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BIND_DEVICE_ADMIN</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BIND_INPUT_METHOD</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BIND_PACKAGE_VERIFIER</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BIND_REMOTEVIEWS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BIND_TEXT_SERVICE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BIND_VPN_SERVICE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BIND_WALLPAPER</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="typ" style="color:rgb(102,0,102)">BRICK</span>
</div><div>
<span class="typ" style="color:rgb(102,0,102)">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BROADCAST_PACKAGE_REMOVED</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BROADCAST_SMS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">BROADCAST_WAP_PUSH</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">intent</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">category</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">MASTER_CLEAR</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">C2D_MESSAGE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">CALL_PRIVILEGED</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">CHANGE_BACKGROUND_DATA_SETTING</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">CHANGE_COMPONENT_ENABLED_STATE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">CHANGE_WIMAX_STATE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">CLEAR_APP_USER_DATA</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">CONFIRM_FULL_BACKUP</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">CONNECTIVITY_INTERNAL</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">CONTROL_LOCATION_UPDATES</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">COPY_PROTECTED_DATA</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">CRYPT_KEEPER</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">DELETE_CACHE_FILES</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">DELETE_PACKAGES</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">DEVICE_POWER</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="typ" style="color:rgb(102,0,102)">DIAGNOSTIC</span>
</div><div>
<span class="typ" style="color:rgb(102,0,102)">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="typ" style="color:rgb(102,0,102)">DUMP</span>
</div><div>
<span class="typ" style="color:rgb(102,0,102)">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">FACTORY_TEST</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">FORCE_BACK</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">FORCE_STOP_PACKAGES</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">GET_DETAILED_TASKS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">GLOBAL_SEARCH</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">GLOBAL_SEARCH_CONTROL</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">GRANT_REVOKE_PERMISSIONS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">HARDWARE_TEST</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">INJECT_EVENTS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">INSTALL_LOCATION_PROVIDER</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">INSTALL_PACKAGES</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">INTERNAL_SYSTEM_WINDOW</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">MANAGE_APP_TOKENS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">MANAGE_NETWORK_POLICY</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">MANAGE_USB</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">MASTER_CLEAR</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">MODIFY_APPWIDGET_BIND_PERMISSIONS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">MODIFY_NETWORK_ACCOUNTING</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">MODIFY_PHONE_STATE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">MOVE_PACKAGE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">NET_ADMIN</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="typ" style="color:rgb(102,0,102)">NFC</span>
</div><div>
<span class="typ" style="color:rgb(102,0,102)">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">PACKAGE_USAGE_STATS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">PACKAGE_VERIFICATION_AGENT</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">PERFORM_CDMA_PROVISIONING</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">READ_CELL_BROADCASTS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">READ_FRAME_BUFFER</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">READ_INPUT_STATE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">READ_LOGS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">READ_NETWORK_USAGE_HISTORY</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">READ_PRIVILEGED_PHONE_STATE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">READ_PROFILE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">READ_SOCIAL_STREAM</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">READ_USER_DICTIONARY</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="typ" style="color:rgb(102,0,102)">REBOOT</span>
</div><div>
<span class="typ" style="color:rgb(102,0,102)">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">RECEIVE_EMERGENCY_BROADCAST</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">REMOTE_AUDIO_PLAYBACK</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">REMOVE_TASKS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">RETRIEVE_WINDOW_CONTENT</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SEND_SMS_NO_CONFIRMATION</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SERIAL_PORT</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_ACTIVITY_WATCHER</span>
</div><div>
<span class="pln">com</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">alarm</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_ALARM</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_ALWAYS_FINISH</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_ANIMATION_SCALE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_DEBUG_APP</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_KEYBOARD_LAYOUT</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_ORIENTATION</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_POINTER_SPEED</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_PREFERRED_APPLICATIONS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_PROCESS_LIMIT</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_SCREEN_COMPATIBILITY</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_TIME</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SET_WALLPAPER_COMPONENT</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="typ" style="color:rgb(102,0,102)">SHUTDOWN</span>
</div><div>
<span class="typ" style="color:rgb(102,0,102)">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">SIGNAL_PERSISTENT_PROCESSES</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">START_ANY_ACTIVITY</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">STATUS_BAR</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">STATUS_BAR_SERVICE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">STOP_APP_SWITCHES</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">UPDATE_DEVICE_STATS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">UPDATE_LOCK</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">USE_SIP</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">WRITE_APN_SETTINGS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">WRITE_GSERVICES</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">WRITE_MEDIA_STORAGE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">WRITE_PROFILE</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">WRITE_SECURE_SETTINGS</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">WRITE_SOCIAL_STREAM</span>
</div><div>
<span class="pln">android</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">permission</span><span class="pun" style="color:rgb(102,102,0)">.</span><span class="pln">WRITE_USER_DICTIONARY</span>
</div></pre>
</div>
<div style="line-height:25px; font-family:Arial,Helvetica,simsun,u5b8bu4f53; font-size:14px; background-color:rgb(245,245,245)">
结束!</div>
<div class="nbw-act tbar fc03 clearfix" style="zoom:1; margin:5px 0px; padding:10px 10px 10px 0px; text-align:right; color:rgb(245,149,19); line-height:20px; font-family:Arial,Helvetica,simsun,u5b8bu4f53; background-color:rgb(245,245,245)">
<div style="height:24px; line-height:24px">
<div class="pleft rdif" style="float:left; height:24px"></div>
</div>
</div>
</wbr>
分享到:
相关推荐
Android permission Android permission
Android 程序开发之permission教程 pdf,介绍Android1.5的新视角,内容有:Android用户界面的改进、视屏录制、软键盘支持、中文显示和中文录入的支持、桌面Widgets和Live folders、蓝牙功能的改进、捆绑应用功能改进...
android.permission大全文档,列出所有android开发中需要添加的Permission,有详细的中文说明
Android权限列表permission说明,希望可以帮助到大家
关于android permission 权限的介绍
Android权限列表permission说明.
实现android中自定义的Permission
android 系统6.0之后的权限需要申请,这个封装的很好,详细的讲解了4个步骤: //1---1.如果权限申请成功就走这里,同时也是操作这里的时候请求的 private void showCamera() { show("11---相机有了权限了"); } //...
这是Pro Android学习系列中permission部分的例子源代码。
Android权限列表permission说明.txt 里面列举出了最常用的Android的权限。和 怎么样取得模拟器的电话号码的代码。 希望对大家有所帮助
AndroidPermission6.0 AndroidPermission6.0动态权限 How to use? build.gradle compile 'com.tbruyelle.rxpermissions:rxpermissions:0.8.2@aar' compile 'io.reactivex:rxandroid:1.2.1' PermissionUtils....
Android SDK Permission系统访问权限简介
android uses-permission 配置详解
Android PermissionAndroid PermissionAndroid PermissionAndroid PermissionAndroid Permission
Android permission 访问权限大全 很全的权限大全
Android permission 权限
记录一下微信第三方实现登录的方法。还是比较简单。 一、必要的准备工作 1.首先需要注册并被审核通过的微信开放平台帐号,然后创建一个移动应用,也需要被审核; 2.然后到资源中心下载开发微信所需的工具; 下载...
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission....
Android Permission 辅助检测和申请工具库.zip,方便查看棉花糖许可