Android Wake Lock Force Close
-
13-09-2019 - |
سؤال
مرحبا، أحاول تنفيذ قفل الاستيقاظ للحصول على طلب.
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");
يبدو أنه يجبر إغلاق عند تحديد PowerManager
يظهر في التعليمات البرمجية أعلاه. ماذا يحدث خطأ؟
المحلول
هل تتلقى هذه القوة قريبة عند تشغيل الرمز في المحاكي على جهاز فعلي؟
هل قمت بتعيين نقاط التوقف في الكسوف للتحقق من أن مكالمة GetSystemService () هي ما يسبب المشكلة؟
في الكسوف عندما تحدث قوة إغلاق هل يقول logcat أي شيء عن ذلك؟
هل حددت
<uses-permission android:name="android.permission.WAKE_LOCK" />
في البيان؟
يمكنك أيضا محاولة تحديد PM النهائي:
final PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
اسمحوا لي أن أعرف ما إذا كان أي من هذا يساعد ...
لا تنتمي إلى StackOverflow