آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

کد جلوگیری از خواب رفتن دستگاه

Replobik  10 سال پیش  10 سال پیش
+4 0

سلام.چطور میشه از خواب رفتن دستگاه جلوگیری کرد؟

 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
Hossein Rezaei  10 سال پیش
+6 0

اول این رو به مانیفست اضافه کن

 <uses-permission android:name="android.permission.WAKE_LOCK"/>

یک فیلد اضاقه کن

 public PowerManager.WakeLock mWakeLock;

بعد در oncreate

        final PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
this.mWakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
this.mWakeLock.acquire();

در onDestroy()

 mWakeLock.release();
0 0
یک روش دیگه هم هست که ساده تره و میتونید توی یک اکتیویتی خاص ست کنید ، توی Properties فیلد KeepScreenOn رو مقدار True قرار بدید ;) (10 سال پیش)
پاسخ به سوال 
مجتبی یگانه  10 سال پیش
+11 0

بدون پرمیژن !

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_flag);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
پاسخ به سوال 
OmidAhmadian  10 سال پیش
+5 0

یه روش دیگه هم هست از همه ی این راه های ذکر شده کوتاه تره اونم اینه که یکی از view های توی صفحه رو انتخاب کنی براش setKeepScreenOn رو روی true بزاری .

مثال:

btnOnOff.setKeepScreenOn(true);

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .