روشن ماندن صفحه نمایش گوشی برای همیشه (جلوگیری از خاموش شدن صفحه نمایش)، در برنامه نویسی اندروید
همان طور که می دانید، بر اساس تنظیمات گوشی، چنانچه کاربر در یک مدت مشخص، با گوشی کار نکند، صفحه نمایش خاموش می شود. بنابراین بهتر است که در برنامه اندروید، از خاموش شدن صفحه نمایش جلوگیری کنیم. برای این منظور، می توانیم کد زیر را اجرا کنیم :
مثلا می توانیم کد بالا را بعد از روش setContentView که با آن، لایه گرافیکی (فایل xml) متناظر با Activity را تعیین می کنیم، بنویسیم (این یک پیشنهاد است). مثل کد زیر برای یک Activity دلخواه :
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 اشاره کنید :
در صفحه بعدی، مدت زمان اندکی را انتخاب کنید :
سلام واسه غیر فعال کردنش باید چه کدی زد؟