Android系统源码修改
Bright_Lin
乐于知识分享、交流
展开
-
【Android系统源码修改】如何定制出厂默认输入法
方法一:修改文件如下:frameworks\base\packages\SettingsProvider\res\values\defaults.xmlframeworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java一些系统定制信息是通过 frameworks/...转载 2019-07-07 21:52:18 · 1173 阅读 · 0 评论 -
【Android系统源码修改】如何修改系统提示音 (ex:触摸提示音)
[SOLUTION]有两种方法可以修改:1.修改音频参数,系统音的参数位于KK: AudioMTKPolicyManager.cppL:AudioCustomVolume.h根据如下mode调整audiovolume_system[NUM_OF_VOL_MODE][AUDIO_MAX_VOLUME_STEP]数组:enum VolumeMode{VOLUME_NORMAL_MOD...转载 2019-07-07 21:44:42 · 1598 阅读 · 0 评论 -
【Android系统源码修改】第一次开机移动数据默认为关
找到:frameworks\opt\telephony\src\java\com\mediatek\internal\telephony\dataconnection\DataSubSelector.java定位到以下代码块: private void subSelectorForOp02(Intent intent) {...............} else if (insert...转载 2019-07-07 21:42:15 · 1031 阅读 · 0 评论 -
【Android系统源码修改】Android系统定制之SystemUI修改:下拉通知栏尺寸
本文介绍了DDMS中 Dump View Hierarchy for UI Automator 工具的使用方法,通过该工具找到一些应用的布局,快速定位我们需要修改的源码位置。本文修改了下拉通知栏宽度。原创 2017-03-28 10:03:35 · 15782 阅读 · 6 评论 -
【Android系统源码修改】如何修改frameworks实现音量统一调节
修改音量最大值和默认音量拦截音量键分发在其他应用中添加广播接收者处理音量加减广播打开主音量调节功能设置音量加减步长测试源码为MTK的MT8735平台源码,原创 2016-07-07 12:09:06 · 1808 阅读 · 0 评论 -
【Android系统源码修改】SystemProperties属性及权限定义
./vendor/mediatek/proprietary/external/multi_init/property_service.c:64:} property_perms[] = {原创 2019-07-12 22:00:29 · 1831 阅读 · 0 评论 -
【Android系统源码修改】去掉开机时显示的正在优化应用对话框
修改: frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java原创 2019-07-12 22:01:36 · 2651 阅读 · 0 评论 -
【Android系统源码修改】在系统设置中添加设置选项
先上效果图:增加一个设置菜单,点击后弹窗进行选择1 修改Settings/res/xml/dashboard_categories.xml 在需要放置的位置,添加以下代码<!-- Voice wakeup mode for Iflytek sdk --><dashboard-tile android:id="@+id/voice_settings" an...原创 2019-07-12 22:06:40 · 3175 阅读 · 0 评论 -
【Android系统源码修改】强制应用横屏,且布局不会乱的方法
修改“ frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java ”req = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE; // 将应用的的横竖屏属性强制设为 LANDSCAPE@@ -4407,7 +4407,7 @@ public cla...原创 2019-07-14 09:10:09 · 1553 阅读 · 0 评论 -
【Android系统源码修改】修改系统默认定位方式
gps 移动网络位置信息gps修改为gps,network或者network或者是否支持gps\frameworks\base\services\core\java\com\android\server\location\GpsLocationProvider.javaro.wisky.gpssupport此值设为 false 时不支持,则系统中一些有关 gps 的设置将会被...原创 2019-07-14 09:08:48 · 6925 阅读 · 1 评论 -
【Android系统源码修改】系统应用升级后,重启被回退的原因
在framework中PackageManagerService.java中,对系统应用升级版本号做了判断,如果 pkg.mVersionCode < ps.versionCode,升级后的apk版本号versionCode没有大于原来的,将会被忽略。一般开发者可能只会修改versionName,而没有改versionCode,造成系统应用升级被回退...原创 2019-07-14 09:08:05 · 1276 阅读 · 0 评论 -
【Android系统源码修改】Android.mk中导入appcompat_v7包
LOCAL_STATIC_JAVA_LIBRARIES := android-support-v4LOCAL_STATIC_JAVA_LIBRARIES += android-support-v7-appcompatLOCAL_STATIC_JAVA_LIBRARIES += android-support-v7-gridlayoutLOCAL_STATIC_JAVA_LIBRARIES +...原创 2019-07-14 09:06:12 · 1720 阅读 · 1 评论 -
【Android系统源码修改】App对输入法设置隐藏、取消全屏
不用改动到framework,在APP中设置如下:输入法隐藏:InputMethodManager methodManager = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE);if (methodManager.isActive()) { methodMana...原创 2019-07-14 09:04:40 · 342 阅读 · 1 评论 -
【Android系统源码修改】Android系统竖屏改为强制横屏
问题背景:1、当前设备是基于Android4.4.2KK2、将之前的横屏更换成功了竖屏3、更换屏幕后无法达到预期的横屏效果,包括开机动画、屏幕横竖切换动画、锁屏界面等。主要修改三个文件一、Android Framework Java层的修改:1、WindowManagerService的默认Rotation修改:2、PhoneWindowManager的Rotation返回修改...原创 2019-07-14 09:02:48 · 4026 阅读 · 0 评论 -
【Android系统源码修改】 Framework中判断用户点击触摸屏 PhoneWindow.java
找到Framework中触摸屏分发事件的起点,PhoneWindow.javadispatchTouchEvent(MotionEvent ev)方法,是对触摸事件的分发,可以在此处做需要的处理。原创 2019-07-14 08:59:13 · 738 阅读 · 1 评论 -
【Android系统源码修改】获取屏幕亮度、设置屏幕亮度
android 设置系统屏幕亮度/*** 获得当前屏幕亮度的模式* SCREEN_BRIGHTNESS_MODE_AUTOMATIC=1 为自动调节屏幕亮度* SCREEN_BRIGHTNESS_MODE_MANUAL=0 为手动调节屏幕亮度*/private int getScreenMode(){ int screenMode=0; try{ screenMode = Se...原创 2019-07-12 22:23:56 · 1844 阅读 · 0 评论 -
【Android系统源码修改】禁止开机锁屏
修改两个地方:1 锁屏功能完全屏蔽,如果在设置中设置锁屏,会导致开机后黑屏2 设置默认锁屏为无原创 2019-07-12 22:21:44 · 740 阅读 · 0 评论 -
【Android系统源码修改】修改拨号键字体大小
电话拨号键盘字体大小sim卡解锁数字键盘字体大小:原创 2019-07-12 22:20:26 · 769 阅读 · 0 评论 -
【Android系统源码修改】通知栏相关笔记
NotificationPanelView.java设置快速设置菜单下拉使能:public void setQsExpansionEnabled(boolean qsExpansionEnabled) {mQsExpansionEnabled = qsExpansionEnabled;mHeader.setClickable(qsExpansionEnabled);}复位:@Over...原创 2019-07-12 22:18:16 · 830 阅读 · 0 评论 -
【Android系统源码修改】修复有时候通知栏不能下拉问题
原创 2019-07-12 22:16:51 · 307 阅读 · 0 评论 -
【Android系统源码修改】如何内置字体,添加字体文件到system/fonts
1 添加字体文件将字体文件复制到frameworks/base/data/fonts/2 在Android.mk中添加模块添加模块后,才能在编译时,把字体拷贝到/system/fonts/ 下frameworks/base/data/fonts/Android.mk3 在代码中添加使用时需判断fontFace是否为null,null时不能使用。Typeface fontFace...原创 2019-07-12 22:16:18 · 2524 阅读 · 0 评论 -
【Android系统源码修改】如何旋转recovery界面:恢复出厂设置界面和Fota升级界面
项目中需要旋转recovery界面,原始是竖屏界面,将其显示为横屏。 网上找了很多,都没有这方面的资料。 通过阅读源码,发现改个地方即可。原创 2016-07-27 20:53:25 · 4347 阅读 · 1 评论