Вы можете сделать это:
WindowManager wm = Context.getSystemService(Context.WINDOW_SERVICE); //Get the context
Window window = getWindow();
window.addFlags(wm.LayoutParams.FLAG_DISMISS_KEYGUARD); //Unlock the screen
DevicePolicyManager mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE); //Lock the screen
Примечание : вам может понадобиться ссылка на действие, которое может взаимодействовать с окном.
проверить эту ссылку: ссылка
Использовать обработчик времени:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// write you code
}
}, 15000;//15sec