
Android6.0 源码修改
cczhengv
android ROM 定制开发
展开
-
Android6.0 源码修改之屏蔽导航栏虚拟按键(Home和RecentAPP)/动态显示和隐藏NavigationBar
转载请注明出处:https://blog.youkuaiyun.com/u012932409/article/details/83063075场景分析,为了完全实现沉浸式效果,在进入特定的app后可以将导航栏移除,当退出app后再次将导航栏恢复。(下面将采用发送广播的方式来移除和恢复导航栏)ps:不修改源码的情况下,简单的沉浸式效果实现代码如下,在ACitivy中添加即可(此种做法的缺点是当界面弹出...原创 2018-10-15 18:59:09 · 5950 阅读 · 0 评论 -
Android6.0 源码修改之屏蔽系统短信功能和来电功能
Android6.0 源码修改之屏蔽系统短信功能和来电功能一、屏蔽系统短信功能1、屏蔽所有短信android 4.2 短信发送流程分析可参考这篇 戳这源码位置 vendor\mediatek\proprietary\packages\apps\Mms\src\com\android\mms\transaction\SmsReceiverService.javaprivate vo...原创 2018-10-10 18:24:46 · 2826 阅读 · 2 评论 -
Android6.0 Settings源码解析、配置项动态添加和静态添加
转载请注明出处:https://blog.youkuaiyun.com/u012932409/article/details/84975178写在前面最近客户有个需求,要求增加操作Setting列表配置项的功能,是不是一脸懵,没关系,一图胜千言,接下来就上图。诺,就是这么个意思。 原来的列表配置项  增加了单个配置项  增加了多个...原创 2018-12-12 16:33:39 · 1190 阅读 · 0 评论 -
Android6.0 源码修改之 Contacts应用
一、Contacts应用的主界面和联系人详情界面增加顶部菜单添加退出按钮通过Hierarchy View 工具可以发现主界面对应的类为 PeopleActivity联系人详情界面对应的类为 QuickContactActivity左上角的退出按钮其实很简单,系统actionBar已经帮我们实现了这一功能,只是没有显示出来而已。在onCreate()方法中,在setContentView()...原创 2019-03-18 13:06:19 · 782 阅读 · 0 评论 -
Android6.0 源码修改之 仿IOS添加全屏可拖拽浮窗返回按钮
前言之前写过屏蔽系统导航栏功能的文章,具体可看Android6.0 源码修改之屏蔽导航栏虚拟按键(Home和RecentAPP)/动态显示和隐藏NavigationBar在某些特殊定制的版本中要求完全去掉导航栏,那么当用户点进一些系统自带的应用界面如设置、联系人等,就没法退出了,虽然可以在actionBar中添加back按钮,但总不能每一个app都去添加吧。所以灵机一动我们就给系统添加一个全屏...原创 2019-04-04 14:28:03 · 1006 阅读 · 0 评论 -
Android 6.0 默认关闭定位和GPS,开启后默认选省电,永不休眠
默认关闭定位和GPS 修改位置frameworks/base/packages/SettingsProvider/res/values/defaults.xml<string name="def_location_providers_allowed" translatable="false">network,gps</string>修改为<string nam...原创 2019-04-03 18:34:00 · 2327 阅读 · 0 评论 -
Android6.0 源码修改之Settings音量调节界面增加通话音量调节
Android6.0 源码修改之Settings音量调节界面增加通话音量调节前言今天客户提了个需求,因为我们的设备在正常情况下无法调节通话音量,只有在打电话过程中,按物理音量加减键才能出现调节通话音量seekBar,很不方便,于是乎需求就来了。需要优化两个地方1、在正常情况下,按物理音量加减键都显示 通话音量调节seekBar,可方便快速调节通话音量2、在Settings中提示音界面点击设...原创 2019-04-16 18:22:11 · 1610 阅读 · 0 评论 -
Android6.0 源码增加黑名单功能
【目标】实现 8.1 中黑名单拦截功能【实现】涉及到的文件frameworks/base/api/current.txtframeworks/base/api/system-current.txtframeworks/base/core/java/android/provider/BlockedNumberContract.javaframeworks/opt/telephony/s...原创 2019-09-21 11:25:36 · 864 阅读 · 0 评论 -
Android6.0 源码添加黑名单拦截电话和短信记录
【目标】在上一篇 Android6.0 源码增加黑名单功能 的基础上增加黑名单和短信拦截记录【实现】黑名单数据库和拦截记录数据库上一篇已经增加完成,这就需要我们在电话和短信分发的地方去判断号码是否属于黑名单,我们先来看电话拦截电话分发拦截涉及到的源码有packages/services/Telecomm/src/com/android/server/telecom/callfilter...原创 2019-09-21 11:26:38 · 915 阅读 · 0 评论