| @@ -17,6 +17,7 @@ import 'main.dart'; | |||||
| import 'Util/Prefs.dart'; | import 'Util/Prefs.dart'; | ||||
| import 'Util/UnitModel.dart'; | import 'Util/UnitModel.dart'; | ||||
| import 'package:permission_handler/permission_handler.dart' as pHandler; | import 'package:permission_handler/permission_handler.dart' as pHandler; | ||||
| import 'package:device_info_plus/device_info_plus.dart'; | |||||
| class HomePage extends StatefulWidget { | class HomePage extends StatefulWidget { | ||||
| // HomePage({Key key}) : super(key: key); | // HomePage({Key key}) : super(key: key); | ||||
| @@ -124,7 +125,12 @@ class _HomePageState extends State<HomePage> { | |||||
| lastUpload = prefs.getString(keyClass.lastUpload)??''; | lastUpload = prefs.getString(keyClass.lastUpload)??''; | ||||
| WidgetsBinding.instance.addPostFrameCallback((_) async { | WidgetsBinding.instance.addPostFrameCallback((_) async { | ||||
| await _check_Update(); | 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"); | |||||
| } | |||||
| }); | }); | ||||
| } | } | ||||