浏览代码

Merge branch 'master' of http://209.50.56.224/git/ITTEC/aplicacion_movil_syp

Jose Brito 2 年之前
父节点
当前提交
20c65dc402
共有 1 个文件被更改,包括 14 次插入18 次删除
  1. 14 18
      lib/src/pages/menu_inicio.dart

+ 14 - 18
lib/src/pages/menu_inicio.dart

@@ -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 '';