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

Posted 王睿丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
    

以上是关于Android 11.0 在闹钟APK,长按进入夜间模式,松开退出夜间模式的主要内容,如果未能解决你的问题,请参考以下文章

Android 11.0 在闹钟APK,移除时钟音量按钮

全网最详细的Android11.0长按power键关机流程分析

全网最详细的Android11.0长按power键关机流程分析

Android 11.0 删除系统APK

Android 11.0 修复在计算器APK(Calculator),按一次Backspace键会删掉两个字符

Android 系统APK-闹钟 移除时钟内的音量按钮