0
我試圖從一個不同的項目中啓動一個活動,但是當我運行它時,它崩潰並告訴我我需要許可。我已經添加了一個<uses-permission>
,所以我無法弄清楚什麼是錯的。任何幫助?需要一個已經存在的權限?
針對需要啓動,對於活動創造的意圖
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="course.labs.permissionslab"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
<!-- TODO - add uses-permission elements -->
<uses-permission android:name="course.labs.permissions.DANGEROUS_ACTIVITY_PERM" />
<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" />
清單代碼的活動清單代碼:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="course.labs.dangerousapp"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="13"
android:targetSdkVersion="18" />
<permission android:name="course.labs.permissions.DANGEROUS_ACTIVITY_PERM"
android:description="@string/app_name"
android:protectionLevel="dangerous" ></permission>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:permission="course.labs.permissions.DANGEROUS_ACTIVITY_PERM"
android:name=".DangerousActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="course.labs.permissions.DANGEROUS_ACTIVITY" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
因此,基本上我將「uses-permission」添加到正在啓動的活動的清單中? **編輯:**它不工作,相同的錯誤 – YayCoding 2014-10-10 21:06:06
奇怪,我再次運行它,並開始工作。謝謝! – YayCoding 2014-10-10 21:12:15
確保您在運行之前清理項目。確切地說,當你需要清理似乎已經改變了幾次時,我不知道是Eclipse還是Android SDK發生了變化,所以現在我總是清除大量的謹慎。 – 2014-10-10 21:36:54