Android 按键 在视频播放器下,按键调节亮度与视频播放器图标UI不同步

Posted 王睿丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 按键 在视频播放器下,按键调节亮度与视频播放器图标UI不同步相关的知识,希望对你有一定的参考价值。

frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java

在 interceptKeyBeforeDispatching()

播放视频时,拦截亮度事件

++  android.app.ActivityManager am =  (android.app.ActivityManager) mContext.getSystemService(ACTIVITY_SERVICE);
++  android.content.ComponentName cn = am.getRunningTasks(1).get(0).topActivity;
++  if ("android.rk.RockVideoPlayer.VideoPlayActivity".equals(cn.getClassName()) || "com.android.gallery3d.app.MovieActivity".equals(cn.getClassName()))
++                    return 0;
//调节亮度效果
                Settings.System.putFloatForUser(mContext.getContentResolver(),
                        Settings.System.SCREEN_BRIGHTNESS_FLOAT, brightnessFloat,
                        UserHandle.USER_CURRENT_OR_SELF);

// 启动亮度对话框
                startActivityAsUser(new Intent(Intent.ACTION_SHOW_BRIGHTNESS_DIALOG),
                       UserHandle.CURRENT_OR_SELF);

以上是关于Android 按键 在视频播放器下,按键调节亮度与视频播放器图标UI不同步的主要内容,如果未能解决你的问题,请参考以下文章

Android 按键 锁屏时禁止按键调节亮度

Android 按键 按键调节亮度,亮度条不是等比减少/增加的

Android 按键 调节亮度结束后,让对话框自动消失

Android 按键 调节亮度结束后,让对话框自动消失

Android 按键 每次调节亮度时亮度框消失时间需要重新倒计时

Android视频播放器屏幕左侧边随手指上下滑动亮度调节变暗变亮原理实现:后续改进