آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

روشن ماندن صفحه نمایش گوشی برای همیشه (جلوگیری از خاموش شدن صفحه نمایش)، در برنامه نویسی اندروید

همان طور که می دانید، بر اساس تنظیمات گوشی، چنانچه کاربر در یک مدت مشخص، با گوشی کار نکند، صفحه نمایش خاموش می شود. بنابراین بهتر است که در برنامه اندروید، از خاموش شدن صفحه نمایش جلوگیری کنیم. برای این منظور، می توانیم کد زیر را اجرا کنیم :


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

مثلا می توانیم کد بالا را بعد از روش setContentView که با آن، لایه گرافیکی (فایل xml) متناظر با Activity را تعیین می کنیم، بنویسیم (این یک پیشنهاد است). مثل کد زیر برای یک Activity دلخواه :


package com.kelidestan.com;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
               
        // some codes
    }
       
}
نکته

هنگام آزمایش کردن کدها، بهتر است که ابتدا تنظیمات گوشی خود برای مدت زمان روشن ماندن صفحه نمایش را به یک مقدار اندک تغییر بدهید (در غیر این صورت، نمی توانید عملکرد صحیح کدها را مشاهده کنید). برای این منظور، به بخش تنظیمات گوشی خود بروید و گزینه Display را یافته و بر روی آن اشاره کنید :

روشن ماندن صفحه نمایش گوشی برای همیشه (جلوگیری از خاموش شدن صفحه نمایش)، در برنامه نویسی اندروید

سپس در صفحه ای که نمایش داده می شود، بر روی گزینه Screen timeout اشاره کنید :

روشن ماندن صفحه نمایش گوشی برای همیشه (جلوگیری از خاموش شدن صفحه نمایش)، در برنامه نویسی اندروید

در صفحه بعدی، مدت زمان اندکی را انتخاب کنید :

روشن ماندن صفحه نمایش گوشی برای همیشه (جلوگیری از خاموش شدن صفحه نمایش)، در برنامه نویسی اندروید
نویسنده علیرضا گلمکانی
شماره کلید 2950
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 1 1 0
hassan1373
۱۳۹۷/۰۳/۱۶
۲۳:۲۵

سلام واسه غیر فعال کردنش باید چه کدی زد؟

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)