標籤:android blog http ar sp 2014 on 問題 log
============問題描述============
我現在進行的是,通訊方面的項目。但是當小米2s測試 來電 的時候,螢幕點亮了,但是沒有螢幕沒有解鎖,只有解鎖之後才會出現來點介面。問了別人,說是要看android這個方面的底層,我不知道有什麼好的解決辦法沒有?
這個是電源管理以及解鎖螢幕的代碼:
//保持螢幕常亮
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
WakeLock mWakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, LOCK_TAG);
mWakeLock.acquire();
//螢幕解鎖
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);
KeyguardLock keyguardLock = keyguardManager.newKeyguardLock(LOCK_TAG);
keyguardLock.disableKeyguard();
============解決方案1============
引用 樓主 u010947098 的回複:
我現在進行的是,通訊方面的項目。但是當小米2s測試 來電 的時候,螢幕點亮了,但是沒有螢幕沒有解鎖,只有解鎖之後才會出現來點介面。問了別人,說是要看android這個方面的底層,我不知道有什麼好的解決辦法沒有?
這個是電源管理以及解鎖螢幕的代碼:
//保持螢幕常亮
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
WakeLock mWakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, LOCK_TAG);
mWakeLock.acquire();
//螢幕解鎖
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);
KeyguardLock keyguardLock = keyguardManager.newKeyguardLock(LOCK_TAG);
keyguardLock.disableKeyguard();
我也不知道,幫你頂一下吧
============解決方案2============
那是小米系統內建的鎖屏,你屏蔽不掉的。。應用層級的是無法修改系統層級的設定的。
那個讓你看android底層的人,我估計也就是一種不會的託詞而已。
可以建立串連引導使用者取消掉內建鎖屏直接進入系統。這個在開發人員選項裡面有。。
android 電源管理,螢幕鎖 ,小米2s點亮螢幕,解鎖