0
点赞
收藏
分享

微信扫一扫

Android 11.0 在闹钟APK,长按进入夜间模式,松开退出夜间模式

路径:packages/apps/DeskClock/src/com/android/deskclock/ScreensaverActivity.java

设置长按事件

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
final Intent intent = getIntent();
if (intent != null) {
final int eventLabel = intent.getIntExtra(Events.EXTRA_EVENT_LABEL, 0);
Events.sendScreensaverEvent(R.string.action_show, eventLabel);
}
++ mContentView.setOnLongClickListener(new ScreensaverActivity.StopScreenSaverListener());
...
}

新增:长按监听事件,长按销毁屏幕保护

++    private final class StopScreenSaverListener implements View.OnLongClickListener {
++ @Override
++ public boolean onLongClick(View view) {
++ finish();
++ return true;
++ }
++ }

松手不销毁屏幕保护

@Override
public void onUserInteraction() {
// We want the screen saver to exit upon user interaction.
++ // finish();
}


举报

相关推荐

0 条评论