与来电时的TrueCaller一样。
当我接到来电时,即使我的手机已锁定,TrueCaller也会在拨号器应用上显示一个对话框。
仅限Android Marshmallow中的问题。
我在onCreate方法的活动中使用此代码:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD)
答案 0 :(得分:1)
在onCreate中,在setContectView()之前,添加以下行:
Window window = this.getWindow();
window.addFlags(LayoutParams.FLAG_DISMISS_KEYGUARD);
window.addFlags(LayoutParams.FLAG_SHOW_WHEN_LOCKED);
window.addFlags(LayoutParams.FLAG_TURN_SCREEN_ON);
最后:
class MyActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/***THE MAGIC***/
Window window = this.getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
window.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
window.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
/*** ***/
setContentView(R.layout.activity_layout);
}
}