From 2073493585265ab34bac3cdb7435b6653dabdfc1 Mon Sep 17 00:00:00 2001 From: Jefry Date: Tue, 2 Aug 2022 00:33:42 +0700 Subject: [PATCH] Update 'lib/home_page.dart' --- lib/home_page.dart | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/home_page.dart b/lib/home_page.dart index 7125cef..26f638e 100644 --- a/lib/home_page.dart +++ b/lib/home_page.dart @@ -17,6 +17,7 @@ import 'main.dart'; import 'Util/Prefs.dart'; import 'Util/UnitModel.dart'; import 'package:permission_handler/permission_handler.dart' as pHandler; +import 'package:device_info_plus/device_info_plus.dart'; class HomePage extends StatefulWidget { // HomePage({Key key}) : super(key: key); @@ -124,7 +125,12 @@ class _HomePageState extends State { lastUpload = prefs.getString(keyClass.lastUpload)??''; WidgetsBinding.instance.addPostFrameCallback((_) async { await _check_Update(); - await util.permissionCheck(this.context,pHandler.Permission.manageExternalStorage,()async{print("storage permit granted!");},customMessage: " untuk menyimpan data backup"); + final androidVersion = await DeviceInfoPlugin().androidInfo; + if ((androidVersion.version.sdkInt ?? 0) >= 30) { + await util.permissionCheck(this.context,pHandler.Permission.manageExternalStorage,()async{print("storage permit granted!");},customMessage: " untuk menyimpan data backup"); + } else { + await util.permissionCheck(this.context,pHandler.Permission.storage,()async{print("storage permit granted!");},customMessage: " untuk menyimpan data backup"); + } }); }