自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 第十八篇:怎么判断系统开机完成,进入了桌面

(1)有时候需要在系统起来进入桌面之后执行一些特殊命令,那么如何判断 Android 系统是否已经起来,并开始进入桌面?(2)系统开机之后,可以去监听开机广播去判断系统是否启动完成。在 SystemUI 中,有现成的代码。如下:if (Process.myUserHandle().equals(UserHandle.SYSTEM)) { IntentFilter bootCompletedFilter = new IntentFilter(Intent.ACTION_BOOT_C

2022-01-14 09:37:48 2299

原创 第十七篇:修改默认窗口动画缩放、过渡动画缩放的值

(1)在开发者选项中可以去选择“窗口动画缩放”、“过渡动画缩放”比例,有客户需求关闭这个动画过程。(2)可以直接在SettingsProvider下去修改默认值,然后重新编译,格式化刷机即可。详细修改记录如下:--- a/android/frameworks/base/packages/SettingsProvider/res/values/defaults.xml+++ b/android/frameworks/base/packages/SettingsProvider/res/values/de

2022-01-14 09:29:04 4101

原创 第十六篇:修改默认的快速选项 QSTitle

(1)先确认是否有客制化,在device下搜下,如果有多个config.xml 首先确认使用哪个config.xml,可以在config.xml里面随意加一段代码,重新编译,看是否报错。(搜索如下关键词“quick_settings_tiles_default ”)(2)如下案例:按照wifi、bt、旋转、勿打扰、截屏、dark、google分享排列。+++ b/android/device/softwinner/ceres/common/overlay/overlay_go/frameworks/b

2022-01-14 09:22:19 1250

原创 第十五篇:熄屏状态下 wifi 断线重连

需求设备浅休眠,在熄屏状态下,wifi 断开了连接,需要重连解决方案(1)熄屏状态下wifi断线重连,注释掉如下代码,不监听关屏和黑屏广播可以解决diff --git a/android/frameworks/opt/net/wifi/service/java/com/android/server/wifi/ClientModeImpl.java b/android/frameworks/opt/net/wifi/service/java/com/android/server/wifi/Client

2021-12-01 17:45:16 779

原创 第十四篇:A133 R 底部虚拟导航栏增加音量按键

需求机器无音量按键,需要在底部导航栏添加虚拟音量按键解决方案(1)需要的图标,推荐这个网站可以下载:https://www.iconfont.cn/collections/index?spm=a313x.7781069.1998910419.5&type=1 (素材网站)(2)下载svg图片之后,需要转化代码,可以用以下工具转化出来。把svg转化为xml文件。打开压缩文件里面index.hml,然后把svg图片拖进去即可。链接:https://pan.baidu.com/s/1AYR6ly

2021-12-01 17:41:55 1680 3

原创 第十三篇:A133 eng 版本固件界面重构显示红框

需求eng 版本的固件,在刷新界面时四周出现红框,需要去掉。解决方案:参考如下图,注释掉代码即可

2021-12-01 17:32:42 208

原创 第十二篇:A133 打开悬浮窗权限

需求:Android 系统在10.0之后,一些低内存设备(2G、3G内存),悬浮窗权限默认被禁止,一些第三方APP无法打开悬浮窗。解决方案:(1)android\packages\apps\Settings\src\com\android\settings\applications\appinfo\DrawOverlayDetails.java看截图(注释掉return掉的那段代码)(2)添加如下代码,表示针对某些应用放开悬浮窗权限,不加判断条件,就是放开所有应用打开悬浮窗权限。String

2021-11-18 09:51:06 2405 1

原创 第十一篇:A133 Q A133 Q 去掉连接wifi时,密码输错弹出的提示框

需求:去掉连接wifi时,密码输错弹出的提示框解决方案:--- a/android/frameworks/opt/net/wifi/service/java/com/android/server/wifi/WrongPasswordNotifier.java+++ b/android/frameworks/opt/net/wifi/service/java/com/android/server/wifi/WrongPasswordNotifier.java@@ -59,7 +59,7 @@ pub

2021-11-18 09:45:22 178

原创 第十篇:A133 R 动态显示隐藏底部导航栏

(1)底部导航栏view的加载在代码:android/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarFragment可以注释掉 .addView方法隐藏掉底部虚拟按键public static View create(Context context, FragmentListener listener) { ................. int hideNa

2021-11-18 09:39:18 223 2

原创 第九篇:A133 R 去掉下拉菜单栏 (新增动态开关去控制状态栏下拉)

需求:去掉下拉菜单栏和虚拟按键 (新增动态开关去控制状态栏下拉)(1)去掉状态栏在frameworks/base/core/res/res/values/dimens.xml文件中修改以下内容status_bar_height 改成0dp(2)禁止下拉菜单栏目前通过 StatusBarManager.DISABLE_NONE、StatusBarManager.DISABLE_EXPAND 方式去禁止菜单栏下拉。实现方式:2.1 在 android/frameworks/base/packa

2021-11-16 11:58:31 1122

原创 第八篇:A133 R 获取Root权限

描述:A133 R 获取Root权限,patch里面关闭了selinux权限,可以不关闭。is_enforcing = false;见附件代码:diff --git a/build/make/target/product/base_system.mk b/build/make/target/product/base_system.mkold mode 100644new mode 100755index 4569bceff9..cfe6f34f02--- a/build/make/targ

2021-11-16 11:30:04 634

原创 第七篇:A133 Android 10 触摸提示音过大

描述:开启触摸提示音功能之后,客户反馈触摸提示音过大,需要改小。解决方案:看代码注释,在framework下搜索方法即可。/** @see AudioManager#playSoundEffect(int) */ public void playSoundEffect(int effectType) { playSoundEffectVolume(effectType, -1.0f); } /** @see AudioManager#playSoundEff

2021-11-16 11:25:35 1356

原创 第六篇:A133 用DragonSN工具刷SN号,MAC地址细节问题

描述:用dragonsn烧写SN号,刷机成功之后重启,发现SN号未改变,或者写MAC地址无效问题。(1)烧写SN号,工具里面key名称要填写为snum,这个表是SN号的key值,刷机之后才能正常生效。(2)wifi_mac 表示烧写Wifi MAC 地址(3)bt_mac 表示烧写BT MAC 地址(4)mac 表示以太网的MAC地址adb shellcat proc/cmdline 查看当前的mac地址等其他信息。...

2021-11-16 11:21:51 1644 2

原创 第五篇:A133 Q USB Camera 30W 无法使用本机相机打开,200W可以

描述:USB Camera 30W 无法使用本机相机打开,200W可以.使用附件的补丁,尝试修改 摄像头分辨率后还是不能打开,附件是 30W 和 200W 对应的 uart log 和 logcat ,请帮忙分析。复现步骤:开机后打开系统自带camera(可以连续双击power key 进入 camera)通过附件的app ,30w是可以打开的,usb 通讯是没有问题的。解决方案:客户定制usb camera输出格式yuyv,原生的camera hal不支持。附件补丁:支持yuyv usb

2021-11-16 11:16:23 494

原创 第四篇:A133 DDR+FLASH为1+16G,Q和R系统会比较卡

描述:A133 R 使用 Nand 会比较卡,会出现微信报错等问题。解决方案:原因分析:对于1G方案,初步确认是内存不够优化手段:A133_Android_R_Update_awbms_server_20210727.zip– 对于1G方案,后台进程限制到3个,cache限制到250MBdalvik.vm.heapstartsize=5mandroid/device/softwinner/ceres-b3/ceres_b3.mkNUM_FRAMEBUFFER_SURFACE_BUFFE

2021-11-16 11:10:32 990

原创 第三篇:A133 USB设备名随机

描述:现发现U盘名随机生成,需帮更如下,如何解决?比如USB0 -> usbaUSB1 -> usbbconsole:/mnt/media_rw # ls322A255A2A251BFB解决方案:1.设置ro.vold.nickname变量置为true,u盘挂载会按照device\softwinner\mercury-demo\fstab.sun50iw9p1指明的名称进行挂载。2. 具体实现参考代码: android\system\vold\model\PublicVolum

2021-11-16 11:04:44 1647

原创 第二篇:A133 色温显示差异过大,使用仪器检测无法达到标准

描述:客户反馈,平板色温差异过大,使用检测仪器确认无法达到预期标准,需要做改善!解决方案:按照以下方式指定色温参数,已得到改善:PRODUCT_SYSTEM_DEFAULT_PROPERTIES += persist.sys.timezone=Europe/Brussels persist.sys.country=FR persist.sys.language=fr persist.vendor.display.color_temperature=40 【add】...

2021-11-16 11:00:28 150

原创 第一篇:A133 R 连接蓝牙键盘重启

描述:客户使用蓝牙键盘,机器连上蓝牙键盘,机器会重启。解决方案InputManagerService.java 注释掉即可。

2021-11-16 10:58:14 495

原创 git 一些比较常用的使用场景以及命令

git命令 比较常用的命令记录一下自己比较常用的一些git命令,便于查找git init . 初始化git仓库git add . 添加修改文件到缓存区git add . -f 添加修改文件到缓存区(包含隐藏文件) git commit -m "xxxx" 提交文件到本地仓库打上git出现git status --porcelain问题在使用git时候,有时候会报如下错误。fat...

2019-03-05 14:07:02 182

原创 多国语言Values文件夹命名对应表

Android 多国语言文件夹命名对应表有时候在开发应用时候,做一些资源适配会用到不同国家的语言文件夹,本文记录下比较常见的一些国家对应的文件夹名称。国家文件夹名称中文(中国)values-zh-rCN中文(台湾)values-zh-rTW中文(香港)values-zh-rHK英语(美国)values-en-rUS英语(英国)values-...

2019-03-05 11:31:54 827

原创 Android系统 实现静默安装源码

Android系统 实现静默安装Android实现静默安装需要用到一些隐藏的api接口,第三方apk无法直接调用其接口。所以实现这个功能需要编写到然后去系统中编译生成apk。这里记录下自己实现的静默安装功能的代码。主要代码:public class InstallPackageActivity extends AppCompatActivity { private String ...

2019-03-05 10:52:54 833

Android系统 预置带jar包的源码到系统

本案例实现源码带jar包预置到系统中编译,其中最主要的还是Android.mk文件的编写,由于平台不同可能下载之后无法直接在Android系统中编译,全志平台-T3是可以直接编译通过。demo仅提供参考,不做商业用途。

2019-03-05

静默安装源码(在系统可直接编译)

此代码可实现apk的静默安装,下载附件之后可直接在源码中使用mm命令编译生成apk进行验证。代码中的安装apk的路径已写死了,需要自行进行更改。

2019-03-05

空空如也

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

TA关注的人

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