بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
Replobik 12 سال پیش
آخرین تغییر: 12 سال پیش

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

نظرات

پاسخ‌ها 3

Hossein Rezaei 12 سال پیش

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

 <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();

نظرات

Hajhosseini 12 سال پیش
یک روش دیگه هم هست که ساده تره و میتونید توی یک اکتیویتی خاص ست کنید ، توی Properties فیلد KeepScreenOn رو مقدار True قرار بدید ;)
مجتبی یگانه 12 سال پیش

بدون پرمیژن !

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_flag);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}

نظرات

OmidAhmadian 12 سال پیش

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

مثال:

btnOnOff.setKeepScreenOn(true);

نظرات


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