Android 에뮬레이터가 내 매니페스트 권한을 무시하는 이유는 무엇입니까?

히 브라

ADT v22.3.0-887826을 사용하여 sdcard에서 무언가를 읽기 위해 몇 시간을 싸운 후 내 매니페스트가 무시되었다고 생각할 수 있습니다. hello world 프로젝트에 4 줄을 추가합니다.

매니페스트에서 하나

<permission android:name="android.permission.READ_EXTERNAL_STORAGE"></permission>

MainActivity.java의 3 개

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    String permission = "android.permission.READ_EXTERNAL_STORAGE";
    int res = getBaseContext().checkCallingOrSelfPermission(permission);
    System.out.println("permission:"+(res == PackageManager.PERMISSION_GRANTED));            
}

출력은 "permission : false"입니다.

Bri6ko

당신은 사용해야합니다

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

대신에

<permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

"permission"태그는 앱이 다른 앱에 일부 권한을 부여하기를 원할 때 사용됩니다.

"uses-permission"은 일부 권한 (예 : read_external_storage, 인터넷, 센서 등)을 요청할 때 사용됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 Target에 시뮬레이터가없는 이유는 무엇입니까?

분류에서Dev

내 Android 앱이 설치 권한을 요청하지 않는 이유는 무엇입니까?

분류에서Dev

Android 에뮬레이터가 짝수 인 이유는 무엇입니까?

분류에서Dev

내 Android 에뮬레이터의 배경이 main.xml과 다른 이유는 무엇입니까?

분류에서Dev

스프레드 시트에 수식을 추가 한 후 내 시트가 새 데이터 행을 추가하지 않는 이유는 무엇입니까?

분류에서Dev

Eclipse의 Android Device Chooser에 가짜 에뮬레이터가 표시되는 이유는 무엇입니까?

분류에서Dev

Eclipse의 Android Device Chooser에 가짜 에뮬레이터가 표시되는 이유는 무엇입니까?

분류에서Dev

내 앱에서 "오프라인 액세스 가능"권한을 요청하는 이유는 무엇입니까?

분류에서Dev

Android 용 Visual Studio 에뮬레이터가 더 이상 시작되지 않는 이유는 무엇입니까?

분류에서Dev

내 editText가 Android에서 올바른 출력을 표시하지 않는 이유는 무엇입니까?

분류에서Dev

Android 캔버스에 그리기가 내 비트 맵을 수정하지 않는 이유는 무엇입니까?

분류에서Dev

내 Firebase 함수 에뮬레이터가 Typescript의 변경 사항을 실행하지 않는 이유는 무엇입니까?

분류에서Dev

내 코드가 else if 문을 무시하는 이유는 무엇입니까?

분류에서Dev

매니페스트를 읽은 후 Android 권한 시스템이 내부적으로 작동하는 방식

분류에서Dev

docker-machine VM 내에 파일을 생성하면 권한이 거부되는 이유는 무엇입니까?

분류에서Dev

터미널 에뮬레이터와 tmux 내부에서 $ PATH가 다른 이유는 무엇입니까?

분류에서Dev

AdMob이 iOS 시뮬레이터에서 내 앱을 무료로 다운시키는 이유는 무엇입니까?

분류에서Dev

"Ubuntu 앱"이 내 Google 계정에 대한 전체 액세스 권한을 갖는 이유는 무엇입니까?

분류에서Dev

"Ubuntu 앱"이 내 Google 계정에 대한 전체 액세스 권한을 갖는 이유는 무엇입니까?

분류에서Dev

에뮬레이터가 내 장치보다 덜 무작위적인 이유는 무엇입니까?

분류에서Dev

Android 매니페스트의 권한 노드에 protectionLevel 값이 없습니다. 값은 무엇입니까?

분류에서Dev

내 LAN에서 "글로벌 호스트 파일"을 시뮬레이션하는 방법은 무엇입니까?

분류에서Dev

터미널 에뮬레이터를 시작하는 가장 이식 가능한 방법은 무엇입니까?

분류에서Dev

tortoise-git이 내 파일 권한을 변경하는 이유는 무엇입니까?

분류에서Dev

tortoise-git이 내 파일 권한을 변경하는 이유는 무엇입니까?

분류에서Dev

내 Flutter 앱이 IOS 에뮬레이터에서는 잘 보이지만 Android에서는 오버플로되는 이유는 무엇입니까?

분류에서Dev

Firefox가 매니페스트를 무시하는 이유는 무엇입니까?

분류에서Dev

내 앱이 시뮬레이터와 iPad에서 다르게 표시되는 이유는 무엇입니까?

분류에서Dev

Android가 내 파일을 찾을 수없는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    내 Target에 시뮬레이터가없는 이유는 무엇입니까?

  2. 2

    내 Android 앱이 설치 권한을 요청하지 않는 이유는 무엇입니까?

  3. 3

    Android 에뮬레이터가 짝수 인 이유는 무엇입니까?

  4. 4

    내 Android 에뮬레이터의 배경이 main.xml과 다른 이유는 무엇입니까?

  5. 5

    스프레드 시트에 수식을 추가 한 후 내 시트가 새 데이터 행을 추가하지 않는 이유는 무엇입니까?

  6. 6

    Eclipse의 Android Device Chooser에 가짜 에뮬레이터가 표시되는 이유는 무엇입니까?

  7. 7

    Eclipse의 Android Device Chooser에 가짜 에뮬레이터가 표시되는 이유는 무엇입니까?

  8. 8

    내 앱에서 "오프라인 액세스 가능"권한을 요청하는 이유는 무엇입니까?

  9. 9

    Android 용 Visual Studio 에뮬레이터가 더 이상 시작되지 않는 이유는 무엇입니까?

  10. 10

    내 editText가 Android에서 올바른 출력을 표시하지 않는 이유는 무엇입니까?

  11. 11

    Android 캔버스에 그리기가 내 비트 맵을 수정하지 않는 이유는 무엇입니까?

  12. 12

    내 Firebase 함수 에뮬레이터가 Typescript의 변경 사항을 실행하지 않는 이유는 무엇입니까?

  13. 13

    내 코드가 else if 문을 무시하는 이유는 무엇입니까?

  14. 14

    매니페스트를 읽은 후 Android 권한 시스템이 내부적으로 작동하는 방식

  15. 15

    docker-machine VM 내에 파일을 생성하면 권한이 거부되는 이유는 무엇입니까?

  16. 16

    터미널 에뮬레이터와 tmux 내부에서 $ PATH가 다른 이유는 무엇입니까?

  17. 17

    AdMob이 iOS 시뮬레이터에서 내 앱을 무료로 다운시키는 이유는 무엇입니까?

  18. 18

    "Ubuntu 앱"이 내 Google 계정에 대한 전체 액세스 권한을 갖는 이유는 무엇입니까?

  19. 19

    "Ubuntu 앱"이 내 Google 계정에 대한 전체 액세스 권한을 갖는 이유는 무엇입니까?

  20. 20

    에뮬레이터가 내 장치보다 덜 무작위적인 이유는 무엇입니까?

  21. 21

    Android 매니페스트의 권한 노드에 protectionLevel 값이 없습니다. 값은 무엇입니까?

  22. 22

    내 LAN에서 "글로벌 호스트 파일"을 시뮬레이션하는 방법은 무엇입니까?

  23. 23

    터미널 에뮬레이터를 시작하는 가장 이식 가능한 방법은 무엇입니까?

  24. 24

    tortoise-git이 내 파일 권한을 변경하는 이유는 무엇입니까?

  25. 25

    tortoise-git이 내 파일 권한을 변경하는 이유는 무엇입니까?

  26. 26

    내 Flutter 앱이 IOS 에뮬레이터에서는 잘 보이지만 Android에서는 오버플로되는 이유는 무엇입니까?

  27. 27

    Firefox가 매니페스트를 무시하는 이유는 무엇입니까?

  28. 28

    내 앱이 시뮬레이터와 iPad에서 다르게 표시되는 이유는 무엇입니까?

  29. 29

    Android가 내 파일을 찾을 수없는 이유는 무엇입니까?

뜨겁다태그

보관