Gabriel Hilti

fix: Adapt app lifecycle states. In Android would the permission pop up again af…

…ter denying in the first time.
@@ -162,16 +162,16 @@ class _MobileScannerState extends State<MobileScanner> @@ -162,16 +162,16 @@ class _MobileScannerState extends State<MobileScanner>
162 162
163 switch (state) { 163 switch (state) {
164 case AppLifecycleState.resumed: 164 case AppLifecycleState.resumed:
165 - _resumeFromBackground = false;  
166 - _startScanner(); 165 + if (_resumeFromBackground) {
  166 + _startScanner();
  167 + }
167 break; 168 break;
168 case AppLifecycleState.paused: 169 case AppLifecycleState.paused:
169 _resumeFromBackground = true; 170 _resumeFromBackground = true;
170 break; 171 break;
171 case AppLifecycleState.inactive: 172 case AppLifecycleState.inactive:
172 - if (!_resumeFromBackground) {  
173 - _controller.stop();  
174 - } 173 + _resumeFromBackground = true;
  174 + _controller.stop();
175 break; 175 break;
176 case AppLifecycleState.detached: 176 case AppLifecycleState.detached:
177 break; 177 break;