플러터 유저에게 앱 권한 요청하기

유저에세 앱권한 쉽게 요청할 수 있는 외부 패키지설치

  • permission_handler
    - pubspec.ymal 파일에 버전기록
    	```
    	dependencies: 
    		flutter: 
    			sdk: flutter 
    		permission_handler: ^8.3.0
    	```
    	- pub get 실행
    	- main.dart 위에  import 추가
    	`import 'package:permission_handler/permission_handler.dart';`

외부 패키지 설치 후 안드로이드 폰 셋팅

  1. android 폴더 gradle.properties 파일 내 아래 내용 확인
android.useAndroidX=true 
android.enableJetifier=true
  1. android/app/build.gradle 파일 중간에 compileSdkVersion 확인

    • 31로 맞추거나, 숫자말고 이상한 문자 채워져있으면 일단 냅둘것
  2. android/app/src/main/AndroidManifest.xml 파일에 <use-permission> 추가

<manifest 어쩌구> 
	<uses-permission android:name="android.permission.READ_CONTACTS"/> 
	<uses-permission android:name="android.permission.WRITE_CONTACTS"/> 
	
	<application 어쩌구>

그 외 권한허용 참고링크

좋은 웹페이지 즐겨찾기