2014-11-17 1 views
0

나는 안드로이드 스튜디오 0.8.14 (최신)에서 응용 프로그램을 쓰고 있어요 내가, 다시 프로젝트를 만들 내가 청소 권한을 추가 한 후 안드로이드 매니페스트에 동의하지 않은 변경

<uses-permission android:name="android.permission.GET_TASKS"/> 

을 추가하려고하지만 있어요 여전히 오류 얻을 : 내 현재의 권한 중 하나를 제거하면

E/AndroidRuntime﹕ FATAL EXCEPTION: main 
java.lang.SecurityException: Permission Denial: getTasks() from pid=6608, uid=10061 requires android.permission.GET_TASKS 

또 다른 특이한 점은 내가 일을 변경하지 않은 것처럼 ("android.permission.WR"같은) 응용 프로그램은 여전히 ​​잘 실행을

다른 권한 작동하지 않는 것은 REORDER_TASKS이지만 매니페스트가 사용 권한을 적용하면 수정 될 것입니다.

에 따라 특별한 권한을 필요로하지 않습니다이 권한 :

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="*package*" > 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme2"> 
     <uses-permission android:name="android.permission.GET_TASKS"/> 
     <uses-permission android:name="android.permission.REORDER_TASKS"/> 
     <uses-permission android:name="android.permission.WR" /> 
     <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> 

     <activity 
      android:name=".Activity_main" 
      android:label="@string/app_name" 
      android:launchMode="singleInstance" 
      android:screenOrientation="sensorLandscape"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.HOME" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 

감사 : https://android.googlesource.com/platform/frameworks/base/+/master/core/res/AndroidManifest.xml

아래는 내 매니페스트입니다.

답변

3

Documentation에서 application 태그

외부에서 uses-permission 태그를 넣어 : 이것처럼

CONTAINED IN: 
    <manifest> 

합니다.

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="*package*" > 

    <!-- put it here --> 
    <uses-permission android:name="android.permission.GET_TASKS"/> 
    <uses-permission android:name="android.permission.REORDER_TASKS"/> 
    <uses-permission android:name="android.permission.WR" /> 
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme2">   

     <activity 
      android:name=".Activity_main" 
      android:label="@string/app_name" 
      android:launchMode="singleInstance" 
      android:screenOrientation="sensorLandscape"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.HOME" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest>