【发布时间】:2014-09-15 11:47:10
【问题描述】:
我一直在 android 上做一些 NFC 开发,但我碰壁了。我启动了该应用程序,但它立即失败并显示“不幸的是,.....已停止工作”。
一些快速的谷歌搜索表明我需要将权限放入清单中。我这样做了,但是你瞧,我仍然得到同样的错误!
这是我的清单的开始:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<uses-permission android:name="android.permission.NFC" />
<uses-sdk android:minSdkVersion="10"/>
<uses-feature android:name="android.hardware.nfc" android:required="true" />
<activity
android:name=".MainActivity"
<!-- rest of the file --->
以及logcat中的输出:
java.lang.RuntimeException: Unable to resume activity {za.co.fnb.ms.nfcreader/za.co.fnb.ms.nfcreader.MainActivity}: java.lang.SecurityException: NFC permission required: Neither user 10253 nor current process has android.permission.NFC.
我在这里做错了什么?
【问题讨论】:
-
我认为您必须在应用程序标签之外的 Manifest 顶部声明使用权限。
标签: android permissions nfc