x1ongzhu пре 6 година
родитељ
комит
1c19dba49a

+ 5 - 0
android/app/src/main/java/com/izouma/mobilecybergames/ScreenStreamPlugin.java

@@ -190,6 +190,10 @@ public class ScreenStreamPlugin implements MethodChannel.MethodCallHandler, Plug
         if (mAlivcLivePusher != null && mAlivcLivePusher.isPushing()) {
             mAlivcLivePusher.stopPush();
         }
+        if (floatButton != null) {
+            windowManager.removeView(floatButton);
+            floatButton = null;
+        }
         return true;
     }
 
@@ -364,6 +368,7 @@ public class ScreenStreamPlugin implements MethodChannel.MethodCallHandler, Plug
                     result.error("needs permission", "permission not granted", null);
                 }
             }
+            break;
             case FLOATING_WINDOW_REQUEST_CODE: {
                 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                     if (!Settings.canDrawOverlays(registrar.context())) {

+ 0 - 12
lib/pages/HomePage.dart

@@ -15,7 +15,6 @@ import 'package:flutter_redux/flutter_redux.dart';
 import '../redux/AppState.dart';
 import 'setting.dart';
 import '../widget/Dialog.dart';
-import '../plugins/ScreenStramPlugin.dart';
 
 class HomePage extends StatefulWidget {
   @override
@@ -221,17 +220,6 @@ class _HomePageState extends State<HomePage> with WidgetsBindingObserver {
                                           ],
                                         ),
                                       ),
-                                      Center(
-                                        child: MaterialButton(
-                                          child: Text('lalala'),
-                                          onPressed: () async {
-                                            bool success = await ScreenStreamPlugin.checkPermission();
-                                            print(success);
-                                            // bool success = await ScreenStreamPlugin.requestPermission();
-                                            // print(success);
-                                          },
-                                        ),
-                                      )
                                     ],
                                   )),
                             );