预置/移除应用
1、移除 Exchange 应用
Android定制:预置应用程序_godiors_163的博客-CSDN博客_android 预置应用
Android 8.1预置APK_追光者逆光的博客-CSDN博客_android 预置apk
————————————————————————————————————
闹钟定制
(原创)android Framework中AlarmManagerSerevice分析理解
———————————————————————————————————
亮度定制
Android屏幕亮度调节_mockingbirds的专栏-CSDN博客
屏幕亮度调节—基于Android_6.0(代码源于Google)_Venus 的博客-CSDN博客
Android 系统设置中显示设置之亮度调节篇 - 尹君子 - 博客园
android 上层设置 自动调节亮度_我只是好奇-CSDN博客
Android自动调整亮度,自动转屏和重力感应的设置_pathfinder-CSDN博客_auto-rotate screen
Android 8.1 DisplayPowerController(一) 亮灭屏流程_FightFightFight的博客-CSDN博客
1android8.1系统自动亮度模式下亮度值获取不到修改
Framework/base/services/core/java/com/android/server/display/DisplayPowerController.java的updatePowerState()中修改
boolean wasOrWillBeInVr = (state == Display.STATE_VR || oldState == Display.STATE_VR);
if ((state == Display.STATE_ON
&& mSkipRampState == RAMP_STATE_SKIP_NONE
|| state == Display.STATE_DOZE
&& !mBrightnessBucketsInDozeConfig)
&& !wasOrWillBeInVr) {
if (state != Display.STATE_OFF && autoBrightnessEnabled && slowChange && !mUnfinishedBusiness) {
float brightness_oem=(brightness/255.0f*2.0f-1.0f);
AsyncTask.execute(new Runnable() {
public void run() {
Settings.System.putFloat(mContext.getContentResolver(),
"screen_auto_brightness_oem", brightness_oem);
}
});
}
animateScreenBrightness(brightness,
slowChange ? mBrightnessRampRateSlow : mBrightnessRampRateFast);
} else {
animateScreenBrightness(brightness, 0);
}
}
———————————————————————————————————
Camers相关
1、屏蔽Camera功能
Camera2:
frameworks\frameworks\base\core\java\android\app\SystemServiceRegistry.java
在SystemServiceRegistry.java中把registerService方法中Camera注册的返回null
Camera: frameworks\frameworks\base\core\java\android\hardware\Camera.java 中Open()方法返回null
———————————————————————————————————
电池电量
Android 8.1 中Systemui中的常见修改(二)电池的修改_xiangzaixiansheng的博客-CSDN博客