반응형

안드로이드폰으로 디버깅 시 화면이 꺼지지 않도록 하려면, Flutter 애플리케이션에서 Screen 패키지를 사용할 수 있습니다. 이 패키지를 사용하면 코드로 화면을 항상 켜진 상태로 유지할 수 있습니다. 다음은 이를 구현하는 방법입니다:

  1. pubspec.yaml 파일에 screen 패키지를 추가합니다:
  2. dependencies: flutter: sdk: flutter screen: ^0.0.5
  3. 패키지를 설치합니다:
  4. flutter pub get
  5. 앱의 메인 파일 (main.dart)에서 screen 패키지를 사용하여 화면이 꺼지지 않도록 설정합니다:
import 'package:flutter/material.dart';
import 'package:screen/screen.dart';

void main() {
  runApp(MyApp());
  Screen.keepOn(true); // 화면이 꺼지지 않도록 설정
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Screen Keep On Demo'),
      ),
      body: Center(
        child: Text('화면이 꺼지지 않습니다!'),
      ),
    );
  }
}

 

이 코드를 사용하면 Flutter 애플리케이션이 실행되는 동안 화면이 항상 켜진 상태로 유지됩니다. 디버깅할 때 매우 유용합니다.

반응형

+ Recent posts