2014-10-10 31 views
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> 

回答

0

<uses-permission>需要在清單爲包含應用程序這個「危險的」活動。

+0

因此,基本上我將「uses-permission」添加到正在啓動的活動的清單中? **編輯:**它不工作,相同的錯誤 – YayCoding 2014-10-10 21:06:06

+0

奇怪,我再次運行它,並開始工作。謝謝! – YayCoding 2014-10-10 21:12:15

+0

確保您在運行之前清理項目。確切地說,當你需要清理似乎已經改變了幾次時,我不知道是Eclipse還是Android SDK發生了變化,所以現在我總是清除大量的謹慎。 – 2014-10-10 21:36:54

相關問題