平板
歪楼小能手
这个作者很懒,什么都没留下…
展开
-
Android13系统导航栏添加音量加减键按钮功能
不知道为什么拿到芯片原厂发布给我们的Android13系统源码编译后,导航栏没有音量加减键,客户有反馈这个问题,所以特意加了一下,修改记录如下:frameworks/base目录下。涉及到修改的文件如下:注意别遗漏了。原创 2024-06-27 18:06:29 · 672 阅读 · 0 评论 -
Android11系统去掉截屏功能
Android11系统去掉截屏功能原创 2024-05-10 19:14:28 · 452 阅读 · 1 评论 -
Android14系统go版添加微件功能
【代码】Android14系统go版添加微件功能。原创 2024-04-07 10:51:36 · 697 阅读 · 0 评论 -
Android8.1系统修改Chrome浏览器默认网址
Android8.1系统修改Chrome浏览器默认网址。原创 2023-11-01 16:49:40 · 621 阅读 · 0 评论 -
Android13修改蓝牙名称
Android13修改蓝牙名称。原创 2023-11-01 16:30:04 · 753 阅读 · 0 评论 -
Android11系统桌面隐藏指定APP图标
【代码】Android11系统桌面隐藏指定APP图标。原创 2023-10-27 11:26:18 · 994 阅读 · 0 评论 -
Android进行字符串替换
做项目中经常遇到客户要求ddr,flash,摄像头像素等信息作假,还要求在Antutu,Aida64,CPU-Z,DevCheck等检测app中显示正确,但是我们毕竟能做的有限,所以很多情况下只能通过TextView.java进行字符串替换达到作假的效果,在这里将修改记录一下,以防后面忘记或者丢失,具体修改如下:(提一句:antutu这个app调用的api是append,跟其他检测app不一样)原创 2023-10-26 10:03:45 · 341 阅读 · 0 评论 -
Android13系统设置第三方app为设备所有者
DevicePolicyManagerService.java文件所在目录是frameworks/base,记得将包类名换成自己app的。2. 将拷贝到系统分区下的两个xml文件继续通过init.rc服务拷贝到data/system/目录下并修改权限。1. 拷贝设备所有者和设备管理器两个对应的xml文件到系统分区。原创 2023-10-24 10:36:47 · 1067 阅读 · 2 评论 -
安卓13.0系统开发修改热点名称
安卓13.0系统开发修改热点名称原创 2023-04-11 10:19:13 · 624 阅读 · 0 评论 -
Android11.0禁止安装apk功能
Android11.0禁止安装apk功能原创 2022-12-03 11:00:51 · 3036 阅读 · 0 评论 -
Android11.0默认将所有app动态申请的权限打开
Android11.0默认将所有app动态申请的权限打开原创 2022-12-02 17:44:25 · 2094 阅读 · 0 评论 -
Android11.0默认打开允许安装未知源开关
Android11.0默认打开允许安装未知源开关原创 2022-12-02 17:36:58 · 2350 阅读 · 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 · 956 阅读 · 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 · 995 阅读 · 0 评论 -
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 · 5950 阅读 · 0 评论 -
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 · 1556 阅读 · 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 · 1815 阅读 · 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 · 569 阅读 · 0 评论 -
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 · 7618 阅读 · 1 评论 -
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 · 1553 阅读 · 0 评论 -
安卓8.1系统定制需求去掉插拔充电器的提示音
在一个8.1系统定制项目中,遇到客户提出去掉插拔usb充电时的提示音,刚开始我到网上查相关资料,发现大多数都是不成功的,或者方向找错了,或者方法太复杂。其实,在网上查找资料前我先自己使用比较暴力的方法尝试了一下修改这个需求,这个暴力的方法就是到frameworks/base/data/sounds/AllAudio.mk文件中将所有拷贝.ogg资源文件的代码全部注释掉,心想,没有音频播放.ogg资源文件了总不会发出充电提示音了吧!但是还是有,后来经过查看源码才知道,充电提示音根本就不是在这里修改,正确的方法原创 2020-06-03 11:41:14 · 850 阅读 · 0 评论 -
安卓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 · 434 阅读 · 0 评论 -
Android-7.1SDK去掉锁屏界面
当我们默认设备无密码时,还是会有个滑动解锁界面,有时客户就会要求去掉这个锁屏界面,去掉这个界面的修改处是在frameworks/base/packages/SettingsProvider/res/values/defaults.xml文件中的def_lockscreen_disabled属性...原创 2020-01-17 10:18:57 · 1088 阅读 · 0 评论 -
安卓9.0默认需要关闭连网自动更新时间开关
安卓9.0默认需要关闭连网自动更新时间开关是到frameworks/base/packages/SettingsProvider/res/values/defaults.xml文件中修改def_auto_time属性为false即可原创 2019-11-29 15:48:24 · 737 阅读 · 0 评论 -
RK3126-4.4SDK修改电池百分比
RK3126-4.4SDK默认是没有电池百分比显示的,即使打开了也是在电池图标里面显示,电量超过35%几乎看不到显示了,所以得舍弃这种方法而通过通过添加代码修改成我们手机一样在状态栏电池图标旁边显示电量百分比,具体修改方法有需要的码友可以私下问我要补丁,网上也有相关资料文档可供参考;但是如果我们添加成功了会出现另一个问题:下拉菜单中的电池图标和百分比数字会显示不全!!!!如果需要去掉下拉菜单中的电...原创 2019-03-09 16:12:34 · 543 阅读 · 0 评论 -
安卓6.0SDK修改默认锁屏声和触摸音
SDK6.0锁屏声和触摸音的开启和关闭分别是在\frameworks\base\packages\SettingsProvider\res\values\default.xml文件中def_lockscreen_sounds_enabled和def_sound_effects_enabled原创 2018-11-06 09:30:19 · 916 阅读 · 0 评论 -
安卓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 · 708 阅读 · 0 评论 -
安卓-system.img镜像文件过大问题
3126-5.1SDK预置过多apk时导致编译otapackage时报错处理:1.修改prebuilts/python/linux-x86/2.7.5/lib/python2.7/zipfile.py文件中为ZIP64_LIMIT = (1 << 32) - 1;2.将build/tools/releasetools/add_img_to_target_files.py、bui...原创 2018-12-15 16:47:46 · 4819 阅读 · 0 评论 -
安卓-默认打开重力IC自动旋转开关
3126-8.1SDK修改默认打开自动旋转屏幕的开关在/device/rockchip/rk3126c/overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml文件中的def_accelerometer_rotation属性,把这个属性设置为true就是默认打开,如果该目录下defaults.xml文件没有这...原创 2018-12-15 16:38:22 · 938 阅读 · 0 评论 -
安卓6.0SDK默认打开显示开发者选项
3126-6.0SDK默认显示出开发者选项,一般user版本是不显示开发者选项的,需要连击才出来,但是一定要显示出来的话,可以到\packages\apps\Settings\src\com\android\settings\SettingsActivity.java中的updateTilesList函数中的第一行代码的showDev改为true即可 ...原创 2018-11-06 17:32:02 · 1283 阅读 · 0 评论 -
安卓6.0SDK修改日期显示格式
SDK6.0修改设备日期显示格式,先可以到\external\icu\icu4c\source\data\locales\en.txt文件中的DateTimePatterns处查看日期有哪些格式,然后到\frameworks\base\packages\Keyguard\src\com\android\keyguard\KeyguardStatusView.java文件中的dateView = D...原创 2018-11-06 10:58:53 · 406 阅读 · 0 评论 -
安卓6.0SDK修改各个声音通道的默认值大小
SDK6.0修改各个声音通道的默认值,如果不知道各个声音同道的最大值可以到\frameworks\base\services\core\java\com\android\server\audio\AudioService.java文件中的 MAX_STREAM_VOLUME int[]数组中去查看,定义最大值是在这里,定义最小值也是在这个AudioService.java文件中,修改默认值是到\f...原创 2018-11-06 09:19:31 · 671 阅读 · 0 评论 -
RK3126-6.0SDK修改默认壁纸并旋转居中
6.0SDK修改默认壁纸是在替换/framewoks/base/core/res/res/drawable-sw600dp-nodpi/default_wallpaper.jpg文件,如果客户要求设备旋转为竖屏时还要求壁纸不拉申并居中显示,那么在\packages\apps\Launcher3\src\com\android\launcher3\Workspace.java类中的updateOff...原创 2018-11-01 10:00:29 · 543 阅读 · 0 评论 -
RK3126-6.0SDK修改型号盘符和默认蓝牙名称
3126-6.0SDK修改机型model和盘符是在/build/tools/buildinfo.sh文件中的ro.product.model属性,model不能带空格;修改蓝牙默认名称是在\device\rockchip\rk312x\bluetooth\bdroid_buildcfg.h文件中 ...原创 2018-11-01 09:57:16 · 708 阅读 · 0 评论 -
RK关于修改system分区大小
关于修改3126-6.0SDK的system系统分区大小:\device\rockchip\common\BoardConfig.mk文件里得BOARD_SYSTEMIMAGE_PARTITION_SIZE数值是十进制,除以3个1024就得到多少个G,但是parameter.txt里的system分区大小是十六进制扇区的个数,每个扇区是512个字节,所以换算成十进制之后还得乘以512才是字节数,6...原创 2018-11-01 09:47:48 · 4324 阅读 · 0 评论 -
RK3126-8.1SDK平台确定TP驱动文件的方法
RK3126-8.1SDK平台确定TP驱动文件的步骤:先确定主dts文件,确定主dts文件的方法是kernel\make_kernel.sh文件中的第二行代码make ARCH=arm rk3126-bnd-d708.img -j36就知道了;在dts的&i2c2模块中的compatible = "gslX680-d708"代码确定\kernel\drivers\input\touchs...原创 2018-11-01 09:33:40 · 1036 阅读 · 0 评论 -
默认启动指定的Launcher
在安卓系统中预置apk是比较常见的工作,但是有一个需求比较特殊,那就是在预置的apk中有客制的Luancher,客户需求要求设备开机启动默认启动这个客户提供的Launcher,那么这种情况下有两种方案去实现:1. 第一种方案:在系统Launcher3源码中去添加代码,到Launcher.java类中的onCreate函数中去通过客制的包名和类名去启动客制的apk应用,添加代码如下:pub...原创 2018-12-15 17:21:10 · 700 阅读 · 0 评论 -
安卓4.4,5.1,6.0,8.1等系统上配置默认的输入法
当我们碰到客户需求是默认使用第三方的输入法而不使用谷歌的输入法时,可以如下修改:先到/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java类中loadSecureSettings()函数中添加loadStringSetting(stmt,Secure.EN...原创 2019-01-18 15:30:22 · 1241 阅读 · 6 评论 -
安卓8.1系统多次点击版本号不显示开发者选项
在安卓8.1系统中去修改点击系统设置中的版本号5次也不显示开发者选项是到packages/apps/Settings/src/com/android/settings/deviceinfo/BuildNumberPreferenceController.java类中handlePreferenceTreeClick()函数中去注释调函数中最后那部分代码,留下return true这句代码,其他系统...原创 2019-01-18 15:33:14 · 4273 阅读 · 1 评论 -
在Android-7.1SDK中添加按键功能
一般的硬件板子或者平板机器都只有电源键和音量加减键共3个物理按键,但是做项目中会发现经常会有项目的机器会多一两个键出来,还要求功能需要实现,比如说:返回键,ok键,语音键等,下面是如何实现这些多的物理按键的功能:在主dts文件中的&adc节点中按照音量加减键的方法添加节点,节点名称和label可以随意命名,linux,code需要到kernel/include/uapi/linux/i...原创 2019-07-06 11:44:35 · 811 阅读 · 0 评论