[一个开发]

Android 8.0 + 去掉状态栏叉号

2021-01-22 分享

adb shell settings put global captive_portal_mode 0 adb shell settings put global captive_portal_detection_enabled 0 如果出现问题,也可以换其他的验证地址

BottomNavigationView隐藏标签的问题

2021-01-13 分享

因为在新版本的BottomNavigationView中,mShiftingMode被删除,所以没办法通过反射控制是否隐藏BottomNavigationView未激活tab的标签。但是在新版本中同样新加了一个属性:labelVisibilityMode这个属性有四个值:labeledsele...

Android高帧率手机引发的省电需求

2021-01-05 分享

随着高帧率手机的普及,在很多APP内需要限制手机的帧率来进行省电优化。今天的例子就是视频(直播/点播)播放的软件。推流优化首先我们说,在视频采集时,有两种采集方式:屏幕采集和camera采集。camera采集这里我们可以直接限制camera的采集频率。有几个优化方案供参考android.har...

interpolator属性小记

2021-01-05 分享

在非线性动画非常时髦的今天,我觉得有必要记一下这个属性的几个值都代表什么意思java类XML资源id说明AccelerateDecelerateInterpolator@android:anim/accelerate_decelerate_interpolator其变化开始和结束速率较慢,中间...

Android 适配小白条

2020-12-08 分享

开发者这里可以把Android 9及更高版本上的的小白条理解为虚拟按钮,适配方法也一样,这里有四种适配方法,其中部分方法可能在API30中弃用了,请自行替换选择。不适配,显示大黑边不多解释沉浸适配,显示透明黑边代码:getWindow().addFlags(WindowManager.Layo...

两个方法解决git clone慢的问题

2020-11-28 分享

国内本来就没有git的服务器,所以访问超慢尤其是在个别运营商的加持下,速度更是慢到令人发指。所以我就总结了两个方法来解决这个问题。

免 ROOT 卸载 Android 预装软件的思路和实现

2020-11-07 分享

苦于各种预装软件垃圾还不给卸载,这边文章被写了出来。(虽然后来我发现有很多)首先,从 Android 4.2 开始,设备可以支持多用户,说到这里其实聪明的小朋友已经知道怎么实现了:卸载当前用户的预装 APP 这种方法用 adb shell 的命令就可以实现,所以你需要提前准备 ADB 工具。具...