:`1MS3v|0'L]B%`Z:wd0
F#PW1My0When I port my Android APP from Cupcake to Donut, I meet the following issue:51Testing软件测试网^|9VA:LtV7A3tz
Anybody has clue for it? (BTW, the APP can be worked well on Cupcake.)51Testing软件测试网$va!P[}Ak51Testing软件测试网CeB5}2A)p
x4y{ G.TJ0E/AndroidRuntime( 2225): java.lang.SecurityException: Neither user 10013 nor current process has android.permission.WAKE_LOCK.51Testing软件测试网:tO U!y&C!V
E/AndroidRuntime( 2225): at android.os.Parcel.readException
uT%qdN9bVA$O0(Parcel.java:1 234)51Testing软件测试网)R)A1l7Xf6g8U
l` I{Y/d
..................51Testing软件测试网vTF}Z*o&{I51Testing软件测试网y28JX.S;S!d*[_
51Testing软件测试网IV|:I"m d
5hLewsA7RX~0It is resolved.51Testing软件测试网+Cb5K9o-KFBv{0y-M9hh6FdA051Testing软件测试网(gy9W;p0jo hr
android.permission should be added into androidmanifest.xml:51Testing软件测试网5i W,Fdo(c
22as,Q!A;V0................
SSk;l%M7d0package="com.example.fslmmapp"51Testing软件测试网:xRaz4GxF+q"N0u~#M
android:versionCode="1"51Testing软件测试网N;gg.c @h }
android:versionName="1.0">
;9un:d-xL e0 51Testing软件测试网!K,hiynO@
%f]mX6VmQ[bqo0android:name="android.permission.ACCESS_FINE_LOCATION"/>
f]8qd)RRo5e7i0
#K-aUn0C.S1W0
v7D,SIA)v0
51Testing软件测试网
N(c1Wd$K~5g51Testing软件测试网H9EN$e(N
x]
Rh
..................['m7lP+K)W{`L051Testing软件测试网3];Xq}SJV@4T
51Testing软件测试网.d)w-p;X4ubl't"_4c
J051Testing软件测试网*LR"{8{8@,y,J(l
:lr#VDdM"m0Android权限分的很细,但命名比较人性化,Android permission比SymbianCapabilities有了不少改进,下面就来看看权限许可都有哪些定义吧,发现还是比较繁多的,如果发现你的程序某个地方调试错误很可能是Android permission的访问控制在作怪,这也是为了安全防止手机成为病毒的场所。Android开发网获取到的消息来看不用购买高昂的数字签名证书,权限许可权由用户决定而不是手机制造商和平台提供商,这一点不得不说明为Android开发人员着想,下面的信息都是需要添加在androidmanifest.xml文件中。
!Q1rij"s'Y.mjG051Testing软件测试网YFSq+X9Nw
ACCESS_COARSE_LOCATION是有关错略的位置信息获取,比如说MyLocation API调用获取的Cellid等定位信息必需添加android.permission.ACCESS_COARSE_LOCATION这个声明51Testing软件测试网,n5B"j-Y)okH!H%y@
51Testing软件测试网fG` XS#Q:}$]'x-O
51Testing软件测试网?QW3sj8~,aRt_
ACCESS_FINE_LOCATION、ACCESS_LOCATION_EXTRA_COMMANDS、ACCESS_MOCK_LOCATION是有关GPS定位获取的信息使用GPS LocationProvider类的相关定位信息必需声明android.permission.ACCESS_FINE_LOCATION、android.permission.ACCESS_LOCATION_EXTRA_COMMANDS和android.permission.ACCESS_MOCK_LOCATION
6I8zU%[*UtS051Testing软件测试网!_/jTPj(s
ACCESS_NETWORK_STATE是获取网络状态的权限控制,如果获取当前GSM网络相关信息必需在androidmanifest.xml中声明android.permission.ACCESS_NETWORK_STATE这句。
,hw6M9[WSr051Testing软件测试网3YJ*RI&cH)d f
ACCESS_SURFACE_FLINGER是使用SurfaceFlinger底层API的令牌,必需声明android.permission.ACCESS_SURFACE_FLINGER51Testing软件测试网6[N.fldv
8]fniS0
8a_ v#xK(E`[:y0ACCESS_WIFI_STATE权限可以获取使用Wi-Fi等WLAN无线网络,加入android.permission.ACCESS_WIFI_STATE这句
I*n+REJ,?}y"a051Testing软件测试网}$|(kJ!{E/I
51Testing软件测试网8]*hM6UW)~
ADD_SYSTEM_SERVICE是系统服务51Testing软件测试网{*Uu3y{yc
)@*yXA@&y051Testing软件测试网5f*f.@?-gs"d
BATTERY_STATS是获取Android平台上电池设备的权限令牌,必需声明android.permission.BATTERY_STATS才可以获得电池信息
h;U7HAr-efMA0
k#J'hsVh}0
/m,J.@{$hj j+z0BLUETOOTH蓝牙信息类,获取相关的蓝牙信息必声明android.permission.BLUETOOTH
'E%`,A3q3H;ln.u&E0
&[D%vXIj051Testing软件测试网$`"mr" J2m.i^
BLUETOOTH_ADMIN是蓝牙管理权限包含了身份安全认证,必需添加android.permission.BLUETOOTH_ADMIN类
2aT@,t#k]G0
!l4v0R.ye]O0BRICK "android.permission.BRICK"
.[LI]5D#?6~0
!g5hh#ZG#`){0BROADCAST_PACKAGE_REMOVED是广播包移除类权限,可以移除指定的系统消息,必需声明android.permission.BROADCAST_PACKAGE_REMOVED这句
JRs;J?e:n0
&R1W Gk9`h|(J0
w%S_x%~0BROADCAST_STICKY "android.permission.BROADCAST_STICKY"51Testing软件测试网F8z h)yC?;T&i
w_k6tn.EUs`051Testing软件测试网(e6Re#phr