|
@@ -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"); |
|
|
|
|
|
} |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|