自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(105)
  • 收藏
  • 关注

原创 Android13系统导航栏添加音量加减键按钮功能

不知道为什么拿到芯片原厂发布给我们的Android13系统源码编译后,导航栏没有音量加减键,客户有反馈这个问题,所以特意加了一下,修改记录如下:frameworks/base目录下。涉及到修改的文件如下:注意别遗漏了。

2024-06-27 18:06:29 493

原创 Android11系统去掉截屏功能

Android11系统去掉截屏功能

2024-05-10 19:14:28 348 1

原创 Android14系统go版添加微件功能

【代码】Android14系统go版添加微件功能。

2024-04-07 10:51:36 581

原创 Android13系统导航栏添加隐藏导航栏功能按钮

2. 上面修改中有一行代码android:src="@drawable/ic_sysbar_hide"引用了一个ic_sysbar_hide.xml文件,该文件内容如下:其实就是那个隐藏按钮的矢量图代码。

2024-01-26 11:43:11 1032

原创 Android13系统长按power键关机弹框中添加截屏按钮

到frameworks/base/core/res/res/values/config.xml文件中将config_longPressOnPowerBehavior属性改成1,默认应该是5,5就是弹出谷歌语音助手。

2024-01-15 17:29:01 655

原创 Android8.1系统修改Chrome浏览器默认网址

Android8.1系统修改Chrome浏览器默认网址。

2023-11-01 16:49:40 532

原创 Android13修改蓝牙名称

Android13修改蓝牙名称。

2023-11-01 16:30:04 573

原创 Android11系统桌面隐藏指定APP图标

【代码】Android11系统桌面隐藏指定APP图标。

2023-10-27 11:26:18 788

原创 Android进行字符串替换

做项目中经常遇到客户要求ddr,flash,摄像头像素等信息作假,还要求在Antutu,Aida64,CPU-Z,DevCheck等检测app中显示正确,但是我们毕竟能做的有限,所以很多情况下只能通过TextView.java进行字符串替换达到作假的效果,在这里将修改记录一下,以防后面忘记或者丢失,具体修改如下:(提一句:antutu这个app调用的api是append,跟其他检测app不一样)

2023-10-26 10:03:45 287

原创 Android13系统设置第三方app为设备所有者

DevicePolicyManagerService.java文件所在目录是frameworks/base,记得将包类名换成自己app的。2. 将拷贝到系统分区下的两个xml文件继续通过init.rc服务拷贝到data/system/目录下并修改权限。1. 拷贝设备所有者和设备管理器两个对应的xml文件到系统分区。

2023-10-24 10:36:47 753 1

原创 Android11去掉掉连接偏好里的【蓝牙】、【投射】、【通过蓝牙收到的文件】这三个菜单

Android11去掉掉连接偏好里的【蓝牙】、【投射】、【通过蓝牙收到的文件】这三个菜单

2023-09-08 17:19:11 721

原创 Android11去掉Settings中的网络和互联网一级菜单

Android11去掉Settings中的网络和互联网一级菜单

2023-09-05 16:10:26 1198

原创 Android11去掉Setings里的投射菜单条目

Android11去掉Setings里的投射菜单条目

2023-08-31 19:20:01 820

原创 Android11系统屏蔽禁用桌面上拉手势功能

如上,OverviewToAllAppsTouchController.java是屏蔽横屏时上拉手势功能的,PortraitStatesTouchController.java是屏蔽竖屏时上拉手势功能的。

2023-08-30 19:41:18 1065

原创 Android11屏蔽禁用下拉状态栏

Android11屏蔽禁用下拉状态栏

2023-08-29 19:49:42 2101

原创 安卓13.0系统开发实现输入指令播放老化视频

安卓13.0系统开发实现输入指令播放老化视频

2023-04-11 11:03:43 481

原创 安卓13.0系统开发修改热点名称

安卓13.0系统开发修改热点名称

2023-04-11 10:19:13 541

原创 Android11.0禁止安装apk功能

Android11.0禁止安装apk功能

2022-12-03 11:00:51 2813

原创 Android11.0默认将所有app动态申请的权限打开

Android11.0默认将所有app动态申请的权限打开

2022-12-02 17:44:25 2008

原创 Android11.0默认打开允许安装未知源开关

Android11.0默认打开允许安装未知源开关

2022-12-02 17:36:58 2198 2

原创 Android11.0-rgo版添加微件小部件功能

最近遇到几个客户要求长按桌面要有添加微件这个功能按钮,我们知道项目是按照go版过的GMS,go版系统是不带这个功能的,微件小部件是normal版的功能,也就是ddr必须是3G及以上容量才能带这个功能的,但是客户就是要求有这个功能,所以还是老老实实的加上,没办法,谁叫客户就是上帝呢,具体方法如下:1. frameworks/basediff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xmlold mode

2022-05-26 15:07:52 897 1

原创 Android系统默认打开开发者选项中的TP触摸开关

在定制系统开发中,有时会遇到客户为了方便生产测试硬件主板,客户会提出生产测试软件需要默认打开开发者选项中的TP触摸开关,也就是show_touches和pointer_location具体实现方法如下:diff --git a/packages/SettingsProvider/res/values/defaults.xml b/packages/SettingsProvider/res/values/defaults.xmlold mode 100644new mode 100755inde

2022-05-24 19:56:54 940

原创 Android11.0系统去掉桌面谷歌搜索栏

Android11.0系统去掉桌面谷歌搜索栏是将packages/apps/Launcher3/src/com/android/launcher3/config/FeatureFlags.java类文件中的public static final boolean QSB_ON_FIRST_SCREEN = !Utilities.isEinkProduct();直接改成false即可,如:public static final boolean QSB_ON_FIRST_SCREEN = false;可能

2021-12-24 14:14:22 5623

原创 Android10.0去掉长按电源键弹出框中的紧急呼救按钮

有的客户提出需求要将长按电源键弹出框中的紧急呼救按钮去掉,方法如下:将frameworks/base/core/res/res/values/config.xml文件中的<item>emergency</item>注释掉即可,代码如下<string-array translatable="false" name="config_globalActionsList"> <item>power</item> &

2020-12-26 15:49:00 1440 3

原创 Android10.0修改默认usb为MTP模式

Android10.0修改默认usb为MTP模式,方法如下:在frameworks/base/services/usb/java/com/android/server/usb/UsbDeviceManager.java类中的finishBoot()函数中修改setEnabledFunctions(UsbManager.FUNCTION_NONE, false);改为setEnabledFunctions(UsbManager.FUNCTION_MTP, false);即可...

2020-12-25 14:48:35 1739 1

原创 Disable USB audio routing和Screen lock和Automatic Date & Time和When device is locked和Unknown sources

关于Android6.0系统几个默认设置修改记录,以防自己忘记了,也供各位码友参考1. 将开发者选项中的Disable USB audio routing开发默认打开,方法如下: 1)在frameworks/base/packages/SettingsProvider/res/values/defaults.xml文件中添加<integer name="def_disabled_usb_audio_routing">1</integer>代码 2)在fr...

2020-12-25 14:06:36 520

原创 Android9.0默认将开发者选项中的OEM锁开关打开

做项目时偶尔会遇到客户需求中有这样的要求:默认将开发者选项中的OEM锁开关打开修改这个需求可以:到frameworks/base/services/usb/java/com/android/server/usb/UsbDeviceManager.java中的finishBoot()方法中添加如下两行代码:OemLockManager mOemLockManager = (OemLockManager) mContext.getSystemService(Context.OEM_LOCK_SERV

2020-09-29 10:00:48 7203

原创 android6.0系统去掉所有蓝牙功能

最近遇到一个安卓6.0的项目,客户要求额外出一个固件专门用于清海关,这个固件其中有一个要求就是去掉所有蓝牙功能,意义在于海关检查设备机器,如果机器没有蓝牙功能可以少交点税,如下就是去掉系统中几个关于蓝牙的功能的记录:1.去掉下拉状态栏中的蓝牙快捷设置:到frameworks/base/packages/SystemUI/res/values/config.xml文件中的quick_settings_tiles_default属性中去掉bt即可2.去掉系统设置中的蓝牙菜单条目:如下补丁所示...

2020-08-07 15:16:17 1478

原创 安卓8.1系统定制需求去掉插拔充电器的提示音

在一个8.1系统定制项目中,遇到客户提出去掉插拔usb充电时的提示音,刚开始我到网上查相关资料,发现大多数都是不成功的,或者方向找错了,或者方法太复杂。其实,在网上查找资料前我先自己使用比较暴力的方法尝试了一下修改这个需求,这个暴力的方法就是到frameworks/base/data/sounds/AllAudio.mk文件中将所有拷贝.ogg资源文件的代码全部注释掉,心想,没有音频播放.ogg资源文件了总不会发出充电提示音了吧!但是还是有,后来经过查看源码才知道,充电提示音根本就不是在这里修改,正确的方法

2020-06-03 11:41:14 814

原创 安卓6.0系统开发去掉锁屏声和触摸音

在安卓系统定制开发中,偶尔会遇到客户的一些非常规操作和需求,看上去很难改,其实多查查资料和看看源码,发现其实有时候很简单,要找到对的地方去修改即可,在安卓6.0系统定制中遇到默认去掉锁屏声和触摸音这个需求只需到\frameworks\base\packages\SettingsProvider\res\values\default.xml文件中修改def_lockscreen_sounds_enabled和def_sound_effects_enabled属性即可,具体参考如下:其实不仅6.0系统是

2020-06-03 11:15:39 408

原创 Android-7.1SDK去掉锁屏界面

当我们默认设备无密码时,还是会有个滑动解锁界面,有时客户就会要求去掉这个锁屏界面,去掉这个界面的修改处是在frameworks/base/packages/SettingsProvider/res/values/defaults.xml文件中的def_lockscreen_disabled属性...

2020-01-17 10:18:57 1062

原创 安卓9.0SDK中修改系统设置里的语言选择项

在安卓9.0SDK中做项目,偶尔会碰到客户的需求是要把系统设置中的语言选择项去掉大部分只留下少部分的语言,9.0SDK修改这个需求是在frameworks/base/core/res/res/values/locale_config.xml文件中,该文件内容如下:不要的删掉即可...

2020-01-17 10:01:43 961

原创 安卓9.0默认需要关闭连网自动更新时间开关

安卓9.0默认需要关闭连网自动更新时间开关是到frameworks/base/packages/SettingsProvider/res/values/defaults.xml文件中修改def_auto_time属性为false即可

2019-11-29 15:48:24 709

原创 安卓8.1系统套用指纹信息注意事项

相信做平板产品的开发人员都会要做过GMS测试的工作,经常碰到出货急赶时间的项目,通常是套用自己之前过过的GMS项目的指纹信息或者其他客户项目的指纹信息,但是在套用指纹信息过程中经常会碰到谷歌市场app显示此设备未通过认证,所以套用指纹信息请注意如下几个信息,保持一致即可显示已认证: 8.1SDK套用GMS指纹信息需要保证build.prop文件中的ro.build.version.in...

2019-11-20 20:18:42 654

原创 安卓8.1系统SDK去掉系统设置中的自动调节亮度

有些基于安卓系统的产品开发是收到很多硬件支持的限制,如我们做的低端平板在硬件上就不支持自适应亮度调节,所以很多客户就会让你把系统设置中的自动调节亮度给去掉,去掉的方法是到packages/apps/Settings/res/xml/display_settings.xml文件中,将对应的有android:key="auto_brightness"的节点注释掉即可...

2019-11-20 20:12:55 628

原创 安卓4.4和6.0系统wifi开关设置

安卓4.4和6.0SDK默认打开系统设置里的wifi开关是到frameworks\base\packages\SettingsProvider\res\values\defaults.xml文件中修改def_wifi_on属性,true为默认打开,false为默认关闭;修改wifi的休眠模式也是在这个文件中找def_wifi_sleep_policy属性(0 == never, 1 == only...

2019-10-08 09:01:41 648

原创 在Android-7.1SDK中添加按键功能

一般的硬件板子或者平板机器都只有电源键和音量加减键共3个物理按键,但是做项目中会发现经常会有项目的机器会多一两个键出来,还要求功能需要实现,比如说:返回键,ok键,语音键等,下面是如何实现这些多的物理按键的功能:在主dts文件中的&adc节点中按照音量加减键的方法添加节点,节点名称和label可以随意命名,linux,code需要到kernel/include/uapi/linux/i...

2019-07-06 11:44:35 782

原创 安卓系统6.0设置默认打开允许安装来自未知来源的应用的开关

3126-6.0SDK默认打开允许安装来自未知来源的应用的开关是到/frameworks/base/packages/SettingsProvider/res/values/defaults.xml文件中修改def_install_non_market_apps属性,另外需要注意device目录下的overlay目录是否有覆盖的frameworks/base/packages/SettingsPr...

2019-06-28 15:02:39 4509

原创 安卓系统修改默认输入键盘

4.4SDK默认输入法修改理解:默认语言和默认输入法以及键盘是两码事。当需要默认第三方输入法时需要预置第三方输入法apk,系统设置里的输入法菜单能看到好几个输入法,每一个输入法对应一个输入法apk,系统自带的输入法源码在packages\inputmethods\目录,像谷歌输入法和谷歌拼音输入法的源码都是在这里,如果不要可以屏蔽编译即可;一般除了4.4SDK,其他5.0或者5.0以上的SDK都不...

2019-06-05 17:36:05 1625 1

原创 RochChip3326-8.1SDK禁止掉下拉状态栏

3326-8.1SDK禁止去掉下拉状态栏是到frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java类中的onTouchEvent()方法中去返回true即可,如return /*barConsumedEvent || super.onTouchEvent(e...

2019-03-15 11:32:07 361 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除