android mainfest 权限,Android Manifest.permission权限

:`1MS3v|0'L]B%`Z:wd0

F#PW1My0When I port my Android APP from Cupcake to Donut, I meet the following issue:51Testing软件测试网^|9\VA: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软件测试网y2\8JX.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

2\2as,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

CALL_PHONE是允许Android手机拨打电话时使用的权限    "android.permission.CALL_PHONE"51Testing软件测试网:Z%Nh_w$\

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当在开发中直接调用`Mainfest.permission.XXXX`时,可能会出现`Can not find Symbol Mainfest.permission.XXXX`的问题。 这通常是因为`Mainfest.permission.XXXX`权限没有正确声明或引入。解决这个问题的一种方法是在`Mainfest.permission.XXXX`之前加上`android.`前缀。例如,在代码中使用`android.Manifest.permission.XXXX`来替代`Mainfest.permission.XXXX`。 另外,如果在`<application>`元素中没有设置`permission`属性,那么该属性设置将应用到`<activity>`元素上。如果连`<application>`元素也没有设置该属性,那么该`<activity>`就没有受到权限保护的限制。 因此,确保在相关的`<activity>`元素中正确声明和引用权限,可以避免`Mainfest.permission`找不到符号的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [【Android】关于在Activity中申请权限时出现“Can not find Symbol Manifest.permission.XXXX”问题处理](https://blog.csdn.net/louislrt/article/details/83624388)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Android开发之Activity(三)—— Manifest.xml中的Activity ](https://blog.csdn.net/iteye_4552/article/details/82602946)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值