- 博客(23)
- 收藏
- 关注
转载 MTK Recovery 模式横屏修改(适用于6.0 + 8.1)
修改前修改后6.0 Recovery 模式横屏修改方法修改相关文件bootable\recovery\minui\Android.mkbootable\recovery\minui\mt_graphic_rotate.cppbootable\recovery\minui\mt_graphic_rotate.hbootable\recovery\minui\graphic...
2019-09-16 18:05:00
775
转载 Android8.1 MTK平台 截屏功能分析
前言涉及到的源码有frameworks\base\services\core\java\com\android\server\policy\PhoneWindowManager.javavendor\mediatek\proprietary\packages\apps\SystemUI\src\com\android\systemui\screenshot\TakeScreensh...
2019-08-16 19:08:00
381
转载 Android8.1 MTK平台 SystemUI源码分析之 网络信号栏显示刷新
SystemUI系列文章Android8.1 MTK平台 SystemUI源码分析之 Notification流程Android8.1 MTK平台 SystemUI源码分析之 电池时钟刷新Android 8.1平台SystemUI 导航栏加载流程解析一、从布局说起前面的文章分析过,网络信号栏这块属于 system_icon_area,里面包含蓝牙、wifi、VPN、网卡、SIM...
2019-06-04 18:29:00
696
转载 Android8.1 SystemUI源码分析之 电池时钟刷新
SystemUI源码分析相关文章Android8.1 SystemUI源码分析之 Notification流程分析之前再贴一下 StatusBar 相关类图电池图标刷新从上篇的分析得到电池图标对应的布局为 SystemUI\src\com\android\systemui\BatteryMeterView.java先从构造方法入手public BatteryMeterVie...
2019-06-01 11:16:00
345
转载 Android8.1 SystemUI源码分析之 Notification流程
代码流程1、先看UI显示,StatuBar加载 CollapsedStatusBarFragment 替换 status_bar_container(状态栏通知显示区域)SystemUI\src\com\android\systemui\statusbar\phone\StatusBar.javaFragmentHostManager.get(mStatusBarWindow) ...
2019-05-31 08:36:00
255
转载 Android 8.1 SystemUI虚拟导航键加载流程解析
需求基于MTK 8.1平台定制导航栏部分,在左边增加音量减,右边增加音量加思路需求开始做之前,一定要研读SystemUI Navigation模块的代码流程!!!不要直接去网上copy别人改的需求代码,盲改的话很容易出现问题,然而无从解决。网上有老平台(8.0-)的讲解System UI的导航栏模块的博客,自行搜索。8.0对System UI还是做了不少细节上的改动,代码改动体现上...
2019-05-14 18:09:00
482
转载 Android8.1 源码修改之插入SIM卡默认启用Volte功能
前言公用电话产品,插入SIM卡后要求自动打开Volte功能,即插即用,用完拔卡就走实现第一步 开关对应的代码通过打印日志和全局查找,源码位置 vendor/mediatek/proprietary/packages/services/Telephony/src/com/android/phone/MobileNetworkSettings.java04-15 08:15:29....
2019-05-13 18:57:00
375
转载 Android8.1 开关VOLTE流程分析
前言最近有需求需要实现插卡默认打开Volte功能,顺带研究了下Volte的流程,在此做个记录开始从Settings设置界面入手,网络和互联网-->移动网络-->VoLTE高清通话(电信卡)/增强型4G LTE模式(移动卡)找到网络和互联网加载对应的Fragment为NetworkDashboardFragment,源码位置 vendor\mediatek\propr...
2019-05-10 18:58:00
926
转载 Android8.1 源码修改之通过黑名单屏蔽系统短信功能和来电功能
前言之前写过一篇Android6.0 的屏蔽系统短信功能和来电功能,具体看这里同样的最近有个新需求,需要将8.1 设备的来电功能和短信功能都屏蔽掉,特殊产品就是特殊定制,那就开始吧。屏蔽短信功能还可沿用之前的6.0 处理方法, 在 SmsReceiverService.java 中 handleSmsReceived()中进行拦截分发但是想了想这次准备搞点不一样的,我发现通讯录...
2019-05-09 18:51:00
177
转载 Android6.0 源码修改之 Contacts应用
一、Contacts应用的主界面和联系人详情界面增加顶部菜单添加退出按钮通过Hierarchy View 工具可以发现主界面对应的类为 PeopleActivity联系人详情界面对应的类为 QuickContactActivity左上角的退出按钮其实很简单,系统actionBar已经帮我们实现了这一功能,只是没有显示出来而已。在onCreate()方法中,在setContentV...
2019-04-25 18:21:00
200
转载 Android6.0 源码修改之Settings音量调节界面增加通话音量调节
前言今天客户提了个需求,因为我们的设备在正常情况下无法调节通话音量,只有在打电话过程中,按物理音量加减键才能出现调节通话音量seekBar,很不方便,于是乎需求就来了。需要优化两个地方1、在正常情况下,按物理音量加减键都显示 通话音量调节seekBar,可方便快速调节通话音量2、在Settings中提示音界面点击设置进入,增加通话音量调节seekBar修改前修改后实现...
2019-04-23 16:47:00
225
转载 Android 6.0 默认关闭定位和GPS,开启后默认选省电
默认关闭定位和GPS 修改位置frameworks/base/packages/SettingsProvider/res/values/defaults.xml<string name="def_location_providers_allowed" translatable="false">network,gps</string>修改为<strin...
2019-04-22 13:24:00
353
转载 Android6.0 源码修改之 仿IOS添加全屏可拖拽浮窗返回按钮
前言之前写过屏蔽系统导航栏功能的文章,具体可看Android6.0 源码修改之屏蔽导航栏虚拟按键(Home和RecentAPP)/动态显示和隐藏NavigationBar在某些特殊定制的版本中要求完全去掉导航栏,那么当用户点进一些系统自带的应用界面如设置、联系人等,就没法退出了,虽然可以在actionBar中添加back按钮,但总不能每一个app都去添加吧。所以灵机一动我们就给系统添...
2019-04-20 15:21:00
129
转载 apk系统签名小技巧
前言对于经常和android系统打交道的攻城狮来说,给app打系统签名一定是日常操作啦。由于最近使用的比较多,特此总结一下,减少复制粘贴的操作,通过命令行来搞定。简化前的操作1、Android Studio中的Terminal窗口, 输入 gradlew assembleRelease 命令打包。2、找到Project目录下的app\build\outputs\apk\relea...
2019-01-11 16:59:00
175
转载 常用adb命令总结
前言很早就想整理一下自己平时常用的一些adb命令,不仅为了便于以后查找,而且整理的过程自己又重新复习了一遍,但是当我开始在度娘一搜的时候,发现很多人已经写的非常详细了,尤其是当我发现了这篇adb概括心中一句NND,怎么可以写的这么详细,瞬间没了想写这篇文章的欲望,如果你点了链接发现确实很全,那么恭喜你可以关掉这篇了,哈哈哈。我就不这么想的,虽然很全,但不是我常用的,因人而异,所以...
2019-01-07 13:15:00
180
转载 Android6.0 源码修改之Setting列表配置项动态添加和静态添加
写在前面最近客户有个需求,要求增加操作Setting列表配置项的功能,是不是一脸懵,没关系,一图胜千言,接下来就上图。诺,就是这么个意思。原来的列表配置项增加了单个配置项增加了多个配置项老铁们看懂了么,就是在原有的列表项中增加客户想要的项,来我给你们分析下,Setting是系统级APP,到时候直接打包进Room里这不用我多说吧。重点来了,如果你把这...
2018-12-12 16:25:00
679
转载 AndroidStudio开发Java工程(解决java控制台中文打印乱码+导入jar包运行工程)
这篇分享一点个人AS开发java工程经验,虽然有时候还是得打开eclipse来运行java项目,但能用AS的时候还是尽量用AS,毕竟一个字,爽~废话不多说,进入正题。一、开发Java工程你有两种选择,新建一个Android项目或在一个原有Android项目上选择File-->New-->New Module,我个人喜欢第一种,先创建一个单独的Android项目,就叫Ja...
2018-12-10 10:46:00
119
转载 加载loading对话框的功能(不退出沉浸式效果)
上一篇基于修改系统源码的前提下,实现了完全的沉浸式体验效果。可参考这篇 戳这一、自定义Dialog在沉浸式效果下,当界面弹出对话框时,对话框将获取到焦点,这将导致界面退出沉浸式效果,那么是不是能通过屏蔽对话框获取焦点来达到不退出沉浸式的目的呢。说干就干,我们先来看一下改善后的效果图。普通对话框弹出效果LoadingDialog弹出效果自定义LoadingDialogpub...
2018-12-08 14:31:00
121
转载 Android6.0 源码修改之屏蔽导航栏虚拟按键(Home和RecentAPP)/动态显示和隐藏NavigationBar...
场景分析,为了完全实现沉浸式效果,在进入特定的app后可以将导航栏移除,当退出app后再次将导航栏恢复。(下面将采用发送广播的方式来移除和恢复导航栏)ps:不修改源码的情况下,简单的沉浸式效果实现代码如下,在ACitivy中添加即可(此种做法的缺点是当界面弹出对话框时或者点击的屏幕的顶部或底部边缘,会再次出现导航栏和状态栏)@Overridepublic void onWindo...
2018-10-15 19:03:00
356
转载 Android6.0 源码修改之屏蔽系统短信功能和来电功能
一、屏蔽系统短信功能1、屏蔽所有短信android 4.2 短信发送流程分析可参考这篇 戳这源码位置 vendor\mediatek\proprietary\packages\apps\Mms\src\com\android\mms\transaction\SmsReceiverService.javaprivate void handleSmsReceived(Intent...
2018-10-10 18:51:00
220
转载 nginx+ftp搭建图片服务器(Windows Server服务器环境下)
几种图片服务器的对比1、直接使用ftp服务器,访问图片路径为ftp://账户:密码@192.168.0.106/31275-105.jpg不采用这种方式,不安全容易暴露ftp账户信息2、直接使用IIS或Tomcat等服务器在项目中访问,图片少的情况可以考虑。商城网站则不行,图片访问处理需搭建图片服务器3、ftp+nginx服务器,ftp负责上传图片,nginx负责图片的...
2017-06-26 15:53:00
70
转载 java实现Excel的导入、导出
一、Excel的导入导入可采用两种方式,一种是JXL,另一种是POI,但前者不能读取高版本的Excel(07以上),后者更具兼容性。由于对两种方式都进行了尝试,就都贴出来分享(若有错误,请给予指正)方式一、JXL导入 所需jar包 JXL.jar 1 publicstaticList<PutStorageInfo> readExcelByJXL(Stri...
2015-11-26 16:20:00
109
转载 RecycleView和CardView
一、RecycleView<android.support.v7.widget.RecyclerViewandroid:id="@+id/my_recycler_view"android:layout_width="match_parent"android:layout_height="match_parent"android:scrollbars=...
2015-11-26 15:33:00
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人