Androidアプリ開発

アプリ実行中の画面消灯を無効化する

この記事は約7分で読めます。
スポンサーリンク

こんにちは、まっさん(@Tera_Msaki)です。

この記事はAndroidスマホ用のアプリ開発の中で、
今後の開発で再使用性が高いと思われるコーディングをまとめたものです。
Javaでの開発経験、XML構文規則、Androidのアプリ開発経験がある方を対象としています。
Androidのアプリ開発でお役にたててれば、嬉しいです。
(これからAndroidのアプリ開発やJavaでの開発を始めたい方への案内は、記事の最後で紹介します)

テーマ

アプリ実行中の無操作10分で画面消灯する機能を無効化する。


Android デバイスは、電池の消耗を防ぐなどの目的で一定時間使わない状態が続くとスリープ(画面消灯)します。


画面消灯をコーディングで無効化する

◎ポイント
Andoridアプリの実行中に、
無操作が
10分(設定上で最大)が続くと、画面消灯の機能が働きます。
実行中は画面を表示したままにする必要がある場合、
アクティビティで FLAG_KEEP_SCREEN_ON を使用することで
画面を表示した状態を維持することが可能になります。

加速度・傾き計測アプリ(Sensor)の画面です。

無操作状態で画面消灯するまでの時間は、
スマホ本体の「
設定」→「画面設定」→「画面消灯」で変更できます。


Javaコーディング

◎画面消灯する機能を無効化する

    :
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    :

◎画面消灯する機能を有効化する

    :
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    :


レイアウトXMLファイル

◎レイアウトXMLファイルで画面消灯する機能を無効化する

<androidx.constraintlayout.widget.ConstraintLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:keepScreenOn="true">
        ...
</androidx.constraintlayout.widget.ConstraintLayout>

今回は、ここまでです。

参考 : デバイスの起動状態を維持する

コーディングで頭に浮かんだロジックをメモ書きするのに便利です♪


誤字脱字、意味不明でわかりづらい、
もっと詳しく知りたいなどのご意見は、
このページの最後にある
コメントか、
こちら
から、お願いいたします♪


ポチッとして頂けると、
次のコンテンツを作成する励みになります♪

ブログランキング・にほんブログ村へ


◎これからAndroidのアプリ開発やJavaでの開発を始めたい方へ

初めての Android のアプリ開発では、アプリケーション開発経験がない方や、
アプリケーション開発経験がある方でも、Java や C# などのオブジェクト指向言語が初めての方は、
書籍などによる独学ではアプリ開発できるようになるには、
かなりの時間がかかりますので、オンラインスクールでの習得をおススメします。

未経験者からシステムエンジニアを目指すのに最適かと、
まずは無料相談から♪


無料でJava言語を学べるのはかなり魅力的♪
でも、応募資格は35歳以下です


未経験者からプログラマーを目指すのに最適かと、
まずは無料カウンセリングから♪


カリキュラムとサポートがしっかりしています、
お得なキャンペーンとかいろいろやっています♪


ゲーム系に強いスクール、UnityやUnrealEngineを習得するのに最適かと、
まずは無料オンライン相談から♪

コメント欄

タイトルとURLをコピーしました