|
|
@@ -32,12 +32,16 @@ class _MenuInicioState extends State<MenuInicio> {
|
|
|
Future<String> initPlatformState() async{
|
|
|
String udidIOS = '';
|
|
|
String udidAndroid = '';
|
|
|
+
|
|
|
+ int version = 0;
|
|
|
final DeviceInfoPlugin deviceInfoPlugin = DeviceInfoPlugin();
|
|
|
|
|
|
try{
|
|
|
if(Platform.isAndroid){
|
|
|
var build = await deviceInfoPlugin.androidInfo;
|
|
|
udidAndroid = build.id!;
|
|
|
+ version = build.version.sdkInt!;
|
|
|
+ print(version);
|
|
|
}else if(Platform.isIOS){
|
|
|
var data = await deviceInfoPlugin.iosInfo;
|
|
|
udidIOS = data.identifierForVendor!;
|
|
|
@@ -46,26 +50,18 @@ class _MenuInicioState extends State<MenuInicio> {
|
|
|
return '';
|
|
|
}
|
|
|
|
|
|
- final status = await Permission.storage.status;
|
|
|
- if(status.isDenied){
|
|
|
- final response = await Permission.storage.request();
|
|
|
- if(response.isDenied || response.isPermanentlyDenied){
|
|
|
- Navigator.pushReplacement(_scaffoldKey.currentContext!, MaterialPageRoute(
|
|
|
- builder: (context) => const CheckPage(),
|
|
|
- ));
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
- /*final location = await Permission.location.status;
|
|
|
- if(location.isDenied){
|
|
|
- final response = await Permission.location.request();
|
|
|
- if(response.isDenied || response.isPermanentlyDenied) {
|
|
|
- Navigator.pushReplacement(
|
|
|
- _scaffoldKey.currentContext!, MaterialPageRoute(
|
|
|
- builder: (context) => const CheckPage(),
|
|
|
- ));
|
|
|
+ if (version < 33 && Platform.isAndroid) {
|
|
|
+ final status = await Permission.storage.status;
|
|
|
+ if(status.isDenied){
|
|
|
+ final response = await Permission.storage.request();
|
|
|
+ if(response.isDenied || response.isPermanentlyDenied){
|
|
|
+ Navigator.pushReplacement(_scaffoldKey.currentContext!, MaterialPageRoute(
|
|
|
+ builder: (context) => const CheckPage(),
|
|
|
+ ));
|
|
|
+ }
|
|
|
}
|
|
|
- }*/
|
|
|
+ }
|
|
|
|
|
|
if(!mounted && Platform.isAndroid) return '';
|
|
|
if(!mounted && Platform.isIOS) return '';
|