Android(安卓)8.1 来电默认全屏显示 如何修改
16lz
2021-01-25
在Android 8.1上来电全屏显示 如何修改呢?直接上代码
1.alps\vendor\mediatek\proprietary\packages\apps\SystemUI\src\com\android\systemui\statusbar\phone\StatusBar.java
在shouldPeek方法里加入如下代码:
boolean inUse = mPowerManager.isScreenOn() && !mSystemServicesProxy.isDreaming();添加判断条件,
boolean inUse = mPowerManager.isScreenOn() && !mSystemServicesProxy.isDreaming()&&!"com.android.dialer".equals(sbn.getPackageName());
protected boolean shouldPeek(Entry entry, StatusBarNotification sbn) { if (!mUseHeadsUp || isDeviceInVrMode()) { if (DEBUG) Log.d(TAG, "No peeking: no huns or vr mode"); return false; } if (mNotificationData.shouldFilterOut(sbn)) { if (true/**DEBUG*/) Log.d(TAG, "No peeking: filtered notification: " + sbn.getKey()); return false; } boolean inUse = mPowerManager.isScreenOn() && !mSystemServicesProxy.isDreaming()&&!"com.android.dialer".equals(sbn.getPackageName()); if (!inUse && !isDozing()) { if (true/**DEBUG*/) { Log.d(TAG, "No peeking: not in use: " + sbn.getKey()); } return false; }
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- 分支和循环(二)(零基础学习C语言)
- Android(安卓)Studio finish()方法的使用与解决app点击“返回”,
- Android(安卓)EventBus 架构设计
- Qt for Android(安卓)环境搭建方法
- 跨平台移动开发_Android(安卓)平台使用 PhoneGap 方法
- [置顶] Retrofit2使用方式和源码解析
- Android(安卓)10 startActivity 源码分析
- Android开发笔记: Project "XXX" is missing required source fo