要求:
啟動應用後滅屏.然後power按鍵亮屏之後顯示應用介面不是鎖屏介面.
方法:遮蔽鎖屏介面,這個功能只在滑動鎖屏有效,谷歌估計考慮到安全問題,沒有放開許可權,畢竟3方應用並不可靠.
方法1
//在oncreate方法加
final window win = getwindow();
final windowmanager.layoutparams params = win.getattributes();
params.flags |= windowmanager.layoutparams.flag_show_when_locked
| windowmanager.layoutparams.flag_dismiss_keyguard;
方法2
以前的方法,由於keyguardlock應該過時,建議上面的方法,而且使用keyguardlock方法,還要考慮退出的時候要把鎖屏還原.
keyguardmanager mkeyguardmanager;
keyguardmanager.keyguardlock mkeyguardlock;
public void controlkeyguard(boolean enable)
if (enable) else
log.i("wangcan", enable ? "reenablekeyguard" : "disablekeyguard");
}
如果要設定後台啟動,方法2 需要在服務裡面監聽亮屏廣播,然後啟動介面.下面啟動用方法1,systemui(9.0)的滑動鎖屏要先一步啟動,8.1 甚至需要滑動解鎖才會進入應用介面
public class screenonservice extends service
@override
public int onstartcommand(intent intent, int flags, int startid)
@override
public void oncreate() else if (intent.getaction().equals("android.intent.action.screen_off")) }};
intentfilter intentfilter = new intentfilter();
intentfilter.addaction("android.intent.action.screen_on");
intentfilter.addaction("android.intent.action.screen_off");
registerreceiver(poweronoffreceiver, intentfilter);
}public void controlkeyguard(boolean enable)
if (enable) else
log.i("wangcan", enable ? "reenablekeyguard" : "disablekeyguard");
}@override
public void ondestroy()
}
鎖屏介面 如何關閉iPhone鎖屏介面的相機
在iphone鎖屏介面,可以快速開啟手電筒和相機功能,但對於很多使用者來說這並不方便 經常不小心觸碰到了相機然後就開啟了,不知不覺就損耗了電量。也有使用者擔心在開啟相機之後會洩露自己的 資訊,其實並非如此,只有通過面容 id 或指紋id驗證之後,才會顯示出來。遺憾的是,目前蘋果還沒有給出關閉這個圖示...
再橫屏介面 進行鎖屏後 解鎖進入介面 介面錯亂問題
1.出現在滑動解鎖的手機上,在進行鎖屏的時候橫屏被轉為了豎屏,再緩慢解屏時候豎屏顯示的橫屏布局介面錯亂很不美觀,2.這個無法從應用層上很好的解決,只能用笨辦法掩蓋錯亂的介面就行,用在原有的基礎上再套一層framelayout 同時在main 的下方加入imageview mid3 用於設定再豎屏時候...
Android 應用 與 系統鎖屏
有以下情景的操作 1.應用喚醒螢幕,並且直接解除鎖屏,顯示應用 powermanager的設定引數 partial wake lock 保持cpu 運轉,螢幕和鍵盤燈有可能是關閉的。screen dim wake lock 保持cpu 運轉,允許保持螢幕顯示但有可能是灰的,允許關閉鍵盤燈 scree...