- 博客(33)
- 收藏
- 关注
原创 MTK 13添加新分区并挂载到系统根目录
首先我们现在根目录下新建一个文件夹,好用来挂载我们即将划分的分区,out_sys\target\product\项目名\root\ 这个文件夹就是设备在ADB shell 后 ls -al后能看到的文件夹。客户需求新建一个文件系统,可以被第三方应用访问,读写,大小定为16GB,修复出厂设置,不会擦除文件,新建分区不难,但是在实现的过程中踩了无数的坑,实现过程记录下来。最后再来验证下第三方应用可以访问该分区,并且具有读写权限。2.在分区表中新建一个不需要img的分区,不会擦除设置为。
2024-10-15 14:51:22
627
9
原创 Android P Camera CTS 测试修改要点
9.0 camera模块的改动较大,关于GMS测试方面的改动基本都在以下路径配置: 1.Camera Sizeconfig_static_metadata_scaler.h文件中 HAL_PIXEL_FORMAT_BLOB相当于preview-size目前遇到的只支持4:3比例,只需要配置4:3就好 HAL_PIXEL_FORMAT_YCbCr_420_888相当于picture-...
2019-04-03 18:15:09
5482
原创 Android O1 VTS测试方法
一,VTS测试环境的配置1.Install Python development kit: $ sudo apt-get install python-dev2.Install Protocol Buffer tools (for Python): $ sudo apt-get install python-protobuf $ sudo apt-get ins...
2018-05-26 16:36:00
691
原创 Android GMS测试 CTS>S测试入门
CTS 和 GTS 测试测试命令大致是相同的,不同之处就是把 CTS 换成 GTS先看一张图了解下测试相关的 module name ,package name ,case name一、测试命令full run 全部测试命令:run cts --plan CTS -s device serial测试自己添加的计划命令: run cts --subplan name测试...
2018-05-26 16:18:50
7193
原创 O1:launcher:将launcher界面所有的APP图标LOGO默认为-圆形
问题:将launcher界面所有的APP图标LOGO默认为-圆形 解决: vendor/mediatek/proprietary/packages/apps/Launcher3/src/com/android/launcher3/graphics/IconShapeOverride.java 正常情况下: 1. 我们需要打开开发者选项 , 再过一段时间(1分钟左右) 2. 长按Launc...
2018-05-26 15:38:39
3687
原创 O1--添加假对焦功能并支持对焦
修改内容: vendor\mediatek\proprietary\packages\apps\Camera\src\com\android\camera\CameraActivity.java 只需要更改此文件下面代码部分public void onSingleTapUp(View view, int x, int y) { //@tony add start:{ ...
2018-05-26 15:21:15
551
原创 8.1 8321平台修改WIFI_ONLY总结
按照alps\vendor\mediatek\release_note\MT8321\ReleaseNote_for_MT8321_alps-mp-o1.mp2.xlsx文档要求修改第一步完成之后。会出现com.andoid.phone报错,进行GMS测试的时候也会测试中断,修改方法如下:frameworks/base/telephony/java/android/telephony...
2018-05-26 15:13:38
2003
原创 8.1单前摄修改以及GMS测试单前摄引起的FAIL项相关修改
1.使用单前摄的时候 会出现图像左右反的问题需要修改vendor/mediatek/proprietary/custom/mt6580/hal/imgsensor_metadata/common/config_static_metadata_common.h把前摄跟后摄切换一下 switch (rInfo.getDeviceId()) { case 0: ...
2018-05-26 15:10:43
1399
原创 Android 8.1GMS注意事项
最近工作内容偏向于GMS认证方面,整理下过GMS认证软件的注意事项: 1.开机画面” Powered by android go edition” 到底边距离应等于或稍大于” Powered by android go edition”整体的高度 2. home screen 上的hotseat 要求只能放4个应用的图标 The hotseat MUST contain four appli...
2018-05-26 15:08:41
5411
1
原创 N0 壁纸预览界面 壁纸显示居中
在壁纸预览界面 一般壁纸显示是从最左边显示的 客户要求壁纸预览居中 通过工具看到壁纸预览的界面ID为@+id/cropView 显示壁纸的中心点左边在 alps\packages\apps\Launcher3\WallpaperPicker\src\com\android\launcher3\WallpaperCropActivity.java的updateCropView方法 方法的具体实现
2018-01-18 10:38:46
731
原创 Google开机向导设置锁屏界面title栏间隔修改
在谷歌开机向导界面有个设置锁屏界面 title栏间隔与其他界面不一样。经分析该界面调用的是设置里面的源码。 路径如下: packages\apps\Settings\src\com\android\settings\SetupChooseLockPassword.java packages\apps\Settings\src\com\android\settings\SetupChoos
2017-12-22 14:32:02
684
原创 android N0 屏蔽某个应用的通知
diff --git a/frameworks/base/services/core/java/com/android/server/AppOpsService.java b/frameworks/base/services/core/java/com/android/server/AppOpsService.javaold mode 100644new mode 100755inde
2017-11-07 16:18:05
2759
2
原创 android N0 未接来电没有LED闪烁提示
未接来电通知代码路径alps\packages\apps\Dialer\src\com\android\dialer\calllogMissedCallNotifier.java// Create the notification suitable for display when sensitive information is showing.builder.setSmallI
2017-11-07 16:15:58
953
原创 N0 去掉设置侧边栏的设置项
frameworks/base/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerAdapter.javadiff --git a/frameworks/base/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDra
2017-11-07 16:14:20
323
原创 N0 解决用Youtube录制视频后 直接播放会报错问题
a/vendor/mediatek/proprietary/packages/apps/Camera/src/com/mediatek/camera/mode/VideoModeHelper.java +++ b/vendor/mediatek/proprietary/packages/apps/Camera/src/com/mediatek/camera/mode/VideoModeHelper
2017-11-07 16:11:37
1015
原创 android 手电筒电源键关闭功能实现
在打开手电筒之后 机器休眠 客户要求点击电源键 手电筒需要关闭 frameworks\base\services\core\java\com\android\server\policy\PhoneWindowManager.java @Override public void screenTurnedOn() { synchronized (mLock) {
2017-11-07 15:34:04
1634
原创 N0 通话界面增加录音计时功能
客户需求:在点击录音按钮之后 需要显示计时 简单的计时器 首先 增加布局文件 资源文件中有多个layout 只要有call_card_fragment都增加 packages\apps\Dialer\InCallUI\res\layout\call_card_fragment.xml <!-- M:fix ALPS02297097,recording icon still
2017-11-07 14:57:40
412
原创 7.0 设置中语言列表语言多出XB XA 两种语言
在开启开发者模式的情况下,进入Settings->Languages&input->Languages->Add a Language会看到建议语言下多出来English(XA), العربية (XB)两种语言,如下图,这个显示是Settings->Developer options这个菜单来控制的,当此菜单中switch为on时就会多出English(XA), العربية (
2017-10-25 08:52:54
4800
原创 android 壁纸居中显示
packages/apps/Launcher3/src/com/android/launcher3/Workspace.java壁纸居中,不可滑动 private void updateOffset(boolean force) { if (mWaitingForUpdate || force) { mWaitingForUpdate =
2017-07-21 15:33:08
1680
原创 android N 导入批量联系人 dialer崩溃
diff --git a/packages/apps/Dialer/src/com/mediatek/dialer/database/DialerDatabaseHelperEx.java b/packages/apps/Dialer/src/com/mediatek/dialer/database/DialerDatabaseHelperEx.javaold mode 100644new mo
2017-07-21 15:28:55
537
原创 android N 设置搜索无作用
最近做项目 再加入google开机向导之后 默认语言下 设置搜索 没有作用 搜索不到内容 diff –git a/packages/apps/Settings/src/com/android/settings/search/Index.java b/packages/apps/Settings/src/com/android/settings/search/Index.java old mod
2017-07-21 15:23:54
642
原创 android Gallery2 图库放大倍率修改
客户需求 双击放大倍数2.5f,延伸放大0.5fW:\m08735-git\alps\packages\apps\Gallery2\src\com\android\gallery3d\ui\PhotoView.java双击放大 为2.5f@Overridepublic boolean onDoubleTap(float x, float y) {if (mIgn
2017-06-22 13:50:22
836
原创 android 虚拟运营商忽略国内漫游
有些地区的MVNO(虚拟运营商Mobile Virtual Network Operator)和国内各MNO(运营商Mobile Network Operator)签订了协议,使用国内所有MNO的网络不算漫游,所以需要判定如果MVNO的卡注册上国内的plmn,则忽略漫游 上层Ap判定roaming的方法是GsmServiceStateTracker.java中的regCodeIsRoaming;请
2017-05-25 09:35:23
905
原创 android N0 短信转换成彩信的消息数量
默认3条以上转为彩信 改为5条 路径vendor/mediatek/proprietary/packages/apps/Mms/src/com/android/mms/MmsConfig.java private static int sSmsToMmsTextThreshold = 6; // 4变量定义字面意思就可以理解 以下是代码分析 vendor/mediatek/proprietar
2017-05-25 09:10:10
490
原创 android 中常用的系统默认开关
在 \frameworks\base\packages\SettingsProvider\res\values\defaults.xml 文件里定义了一些系统默认是指 具体 如下:<bool name="def_dim_screen">true</bool> 自动关屏 开 <bool name="def_airplane_mode_on">fal
2017-05-22 14:54:25
1705
原创 android N0版本默认输入法语言
7.0系统自带的输入法中语言默认为系统语言,客户要求将输入法语言改为其他在ProjectConfig.mk中:DEFAULT_LATIN_IME_LANGUAGES = en-US fr ru //在7.0上这样修改无效(1)首先frameworks\base\packages\SettingsProvider\res\values\defaults.xml 增加下面语
2017-05-16 15:07:20
875
原创 Launcher 安装APK快捷方式出现在末尾空白位置
在做完仿小米桌面之后,客户又提了一个新需求,要求安装APK的时候,快捷方式要出现在末尾空白位置 仿小米桌面方法请点击:Launcher3仿小米桌面在代码中开始搜索之旅 在这个位置packages\apps\Launcher3\src\com\android\launcher3\LauncherModel.java发现了一个findNextAvailableIconSpace方法 // Try ad
2017-05-09 15:40:11
772
原创 android 状态栏电量百分比控制
原生google代码没有这个选项 要长按下拉框的设置小图标 打开界面调谐器 才能显示百分比控制,但是也不美观,下面就添加这个功能,直接上修改方法,锁屏界面同步 请看android锁屏界面电量百分比显示与主桌面同步 路径frameworks\base\core\java\android\provider\Settings.java 在这里加入静态变量// add for battery
2017-04-25 17:53:33
3202
原创 android N 最近任务的 全部清除按钮不隐藏
7.0的最近任务 比M版本多了个全部清除按钮 ,但是这个按钮默认 要上拉到顶部才会出现 在多个任务时候默认是隐藏的 搜索了下源码 路径frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java进入最近任务界面会调用这里 if void onFirstLayout() {
2017-04-22 17:53:02
2399
2
原创 android去掉振动相关选项
KK/L1设置-提示音-设置:来电震动、触摸时震动 packages\apps\Settings\src\com\mediatek\audioprofile\Editprofile.java private void initPreference() { … parent.removePreference(mHapticFeedback); parent.removePre
2017-04-22 12:03:23
2258
原创 android L1 版本Launcher桌面循环滑动
每个版本的Launcher都有很大的变动,经过测试5.1的launcher可以完美在6.0环境运行 遇到这个需要桌面循环滑动的需求 我就又开始偷懒了 废话不多说 直接上代码 具体过程就不分析了 直接在这里解决问题路径Launcher3\src\com\android\launcher3\Workspace.java */ public Workspace(Context contex
2017-04-22 09:39:35
2081
原创 Launcher3仿小米桌面
刚开始弄这个的时候 没有一点头绪 ,后来看到4.4 跟5.1的源码有这个方法 ,刚开始尝试是把4.4的Launcher移植到6.0版本,编译报错,版本差别太大了。之后拿到5.1的源码尝试编译 通过了,然后就开始分析 首先找到控制所有应用按钮显示的地方在com\android\launcher3\LauncherAppState.java public static boolean isDis
2017-04-21 18:14:38
5000
原创 android锁屏界面电量百分比显示与主桌面同步
路径 frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\KeyguardStatusBarView.java前提是在设置中添加电量百分比控制 (有空在写)--- a/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar
2017-04-21 15:59:34
2892
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人