dependencies:
flutter:
sdk: flutter
permission_handler: ^8.3.0
하고 pub get
그다음 import
import 'package:permission_handler/permission_handler.dart';
Android/app/build.gradle 파일
android {
compileSdkVersion 31
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.contact2">
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
getPermission() async{
var status = await Permission.contacts.status;
if(status.isGranted){
print('허락됨');
} else if (status.isDenied){
print('거절됨');
Permission.contacts.request(); // 허락해달라고 팝업띄우는 코드
}
}
void initState() {
// TODO: implement initState
super.initState();
getPermission();
}