2016-07-09 4 views
0

나는 안드로이드를 처음 사용하므로 android.permission.READ_EXTERNAL_STORAGEandroid.permission.WRITE_EXTERNAL_STORAGE에 기본 권한이 있는지 여부를 알고 싶습니다. ???사용자 권한

이 내 manifest.xml 파일

<?xml version='1.0' encoding='utf-8'?> 
<manifest android:hardwareAccelerated="true" android:versionCode="1" android:versionName="0.0.1" package="com.sample.test" xmlns:android="http://schemas.android.com/apk/res/android"> 
    <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <application android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name" android:supportsRtl="true"> 
     <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/activity_name" android:launchMode="singleTop" android:name="MainActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.DeviceDefault.NoActionBar" android:windowSoftInputMode="adjustResize"> 
      <intent-filter android:label="@string/launcher_name"> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 
    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23" /> 
</manifest> 

입니다하지만 여전히

이 권한을 사용 <user-permission>

로 표시 :

  1. android.permission.INTERNET은
  2. 안드로이드를 페르미시 on.READ_EXTERNAL_STORAGE
  3. android.permission.WRITE_EXTERNAL_STORAGE

정의 권한 :

  1. 없음

같은 권한

내가 정의하는 다른 방법이 있나요 취약점을 확인하기 위해 drozer 사용 bility 내 애플에서 감사.

+0

아니요, 앱에 필요한 모든 권한을 추가해야합니다. – sushildlh

+0

ok ...하지만 여전히 READ_EXTERNAL_STORAGE 및 WRITE_EXTERNAL_STORAGE 권한을 표시합니다. –

답변

1

외부 저장소에 액세스하기 위해 앱에서 이전에 WRITE_EXTERNAL_STORAGEWRITE_EXTERNAL_STORAGE이 필요하지 않았습니다. 하지만 가까운 장래에 변경 될 것입니다 (참조 된 가이드의 '주의'섹션 참조). 따라서 이전의 앱은 기본적으로 외부 저장소에 쓸 수있었습니다. 또한 WRITE_EXTERNAL_STORAGE에는 READ_EXTERNAL_STORAGE이 포함되어 있으므로 두 가지를 모두 얻을 필요가 없습니다.

다음은 관련 사용 설명서의 : https://developer.android.com/training/basics/data-storage/files.html#GetWritePermission

그래서, 매니페스트에 각각의 권한을 추가 API 레벨 23 장치에 대한 이상 :

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
+0

그래서 사용중인 API 수준을 알 수 있습니까? –

+0

프로젝트를 만들 때 지정할 수 있습니다. 매니페스트 파일에 정의되어 있습니다. – xvlcw

+0

그러나'READ_EXTERNAL_STORAGE' 및'WRITE_EXTERNAL_STORAGE' 권한을 지정하지 않았습니다 .....! –