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>