自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (9)
  • 问答 (12)
  • 收藏
  • 关注

原创 Android USB TP方向修改

搜集的一些关于Android USB TP的方向修改的代码,X to Y , X反转 , Y反转,双触屏配置,双屏异触等。

2024-04-15 17:15:10 313 1

原创 2023年终总结

APK方面的工作,一个是定时开关机的App, krizer的工程师反应了2个问题,主要是修改了时间之后,定时开关机的开机和关机时间就会出问题,经过我分析代码之后,加上了关机时间判断和监听系统时间变化的代码,终于解决了这些问题,这个Apk从我刚加入公司就开始开发,后面不断的修复各种问题,到现在已经快5年了,各种各样的情况太多了,总会有没有考虑到的。最后祝愿公司明年继续发展壮大,业绩更上新高,祝愿公司领导和同事们在即将到来的新的一年里身体健康,万事顺心。

2024-01-19 15:05:14 359

原创 分享一个很方便查看所有目录的文件浏览器

按照客户要求添加到桌面后,可以查看/data/data/com.android.launcher3/databases/launcher.db里面保存的数据。这个RootExplorer可以很方便的查看/data/data/com.android.launcher3/databases/里面的文件,还可以直接打开数据库文件,查看里的数据,非常方便。最近客户想要定制Launcher3桌面各种小部件Widget 时间、天气、日历、新闻。前提是要设备root过,这样可以方便查看整个设备所有目录的各种文件。

2023-12-12 10:31:59 83

原创 Android隐藏输入法

/isOpen若返回true,则表示输入法打开。1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)

2023-08-18 19:21:49 798

原创 RK3399-11.0 Recovery红外遥控无法操作

原来是这个wol key 配置的低有效,而这个IO口在recovery模式下一直是低,所以会一直触发,尝试把这个wol屏蔽掉,重新编译kernel烧录后,进入recovery模式,getevent查看,这个gpio-key不再一直触发了,此时按红外遥控就出现了外红遥控的event打印,Recovery UI也可以正常操作了。搜索dts里面配置KEY_WOL 的地方。搜索kernel里面的按键定义。f9转换为10进制是249。

2023-06-30 17:30:56 370

原创 RK3288-9.0 USB摄像头问题

编译kernel烧录后,发现设备注册为eth1了,而且还分配了IP地址,以太网显示连接上了,这时问题来了,系统将它识别成了正常的以太网口,但是它毕竟是摄像头不能连接外网,这样会导致WIFI和正常的以太网口无法使用,而且他们的App是要通过wifi或以太网来连接服务器的,还要通过eth1和camera通信采集数据的,那就是这个eth1只能是作为本地网络设备,通过网上查找双网口相关信息,找到了一个双网口相关的代码,eth0连接外网,eth1连接内网,编译固件烧录后,连接摄像头,客户App就可以正常使用了。

2023-06-30 17:28:36 426

原创 RK3399-11.0使用谷歌推送报错

这个open gapps下载,下载速度有点慢,压缩包也很大。谷歌推送具体的步骤网上很详细就不再赘述了,电脑登录谷歌推送官网,需要连VPN, 创建一个项目,填写相关信息,应用包名,创建完成后,APP写好获取推送的代码,第一次运行会生成一个。对比RK3399-8.1谷歌推送是正常,初步判断是谷歌gms包的问题,RK回复也是谷歌包的问题,让我们自己去寻找合适的gms包。token, 在服务端推送测试里面填入这个token,发送推送测试内容,App就会收到推送通知。RK3399-11.0使用谷歌推送报错。

2023-06-30 17:27:27 320

原创 修改ro.debuggable=0等ro开头属性

环境平台:Amlogic S905X Android7.1。客户要求:修改ro.debuggable=0。

2023-06-06 10:05:32 350 1

转载 Android.mk

Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。由于该文件会被NDK的编译工具解析多次,因此应该尽量减少源码中声明变量,因为这些变量可能会被多次定义从而影响到后面的解析。APK程序:一般的Android程序,编译打包生成apk文件。JAVA库:java类库,编译打包生成jar包文件。

2023-05-30 09:25:21 68

原创 RK3288-9.0连接指定wifi热点配置

【代码】RK3288-9.0连接指定wifi热点配置。

2023-05-24 17:12:22 149

原创 Android8.1打开蓝牙可见性

3.打开蓝牙,设置蓝牙300秒可见。

2023-05-10 17:17:28 288

原创 Android去掉USB设备通知

安卓在插拔某些USB设备,如飞鼠,无线鼠标、键盘之类的设备,会发出通知,很多APP里面有注册了键盘监听,收到通知会重新执行生命周期,出现黑屏闪烁现象。去掉这个通知就可以了。

2023-04-28 13:57:24 313

原创 Ubuntu20.04系统环境配置

在给用户添加sudo权限时候,编辑/etc/sudoer后出现了问题,导致sudo无法使用,无法编辑sudoers文件修改回来,一度以为完犊子了要重装系统了,还好找到了下面这个方法,把sudo拯救回来了。随着Android版本不断更新,源代码占用空间越来越大,随便一份代码就几百G,部分编译一次随随便便就是半小时以上,几个人一起用服务器显得力不从心经常卡死,最近新配置了一台服务器,Ubuntu预装了20.04系统,在配置系统环境中出现了一系列的问题。此时tty1也会卡住。此时该tty2终端会卡住。

2023-03-08 13:15:31 1901 7

原创 photoshop怎么保存8位的BMP位图

1.ps打开照片,点击菜单栏的图像,选择模式,点击索引颜色,确定。4.在弹出框BMP选项深度选择8位,确定,完成。photoshop怎么保存8位的BMP位图。2.点击左上角文件,选择储存为。3.在弹出框选择格式为BMP。

2023-02-10 10:33:09 2039

原创 HomeActivity

checkAppsPermission

2023-02-09 09:55:25 108

原创 Android开机动画

然后把这2个文件夹和配置文件一起打包,全部选中,右键添加为压缩问价,选择zip,压缩方式选择存储。配置文件desc.txt 第一行代表图片的分辨率和帧率,1代表播放一次,0代表无限循环。part0文件夹里的图片,按照编号例如001-025。part1文件夹里的图片,按照编号例如026-051。可以一段动画,可以多段动画,放在不同的文件夹。文件名为 bootanimation.zip。

2023-02-07 14:43:04 89

原创 RK3288-9.0单独编译烧录kernel

打开RK的烧录工具,导入对应方案的cfg配置,选择分区表和boot.img 只勾选boot。生成boot.img后,将boot.img和分区表parameter.txt下载到本地。img名字根据dts名字来确定。rk3288编译kernel。连接板子执行就行了。

2023-01-07 15:32:22 501

原创 2022年终总结

经过一番努力摸索,很快一个个全部解决掉了。后面也是按照他们的要求获取不到IP一段时间,就重置开关,一波三折,最终要是达到了他们的要求。一转眼又到了年底,也到了应该为一年的工作和生活做一个回顾,在公司工作了将近4年,这也是我第4次做年终总结,回想起第一年的年终总结,我是完全没有任何准备,手上的工作没有忙完就来开年终总结会,我是第一个发言,完全是即兴发挥,我就把自己的过往的经历全部概述了一遍,讲的比较激情澎湃,第二年的年终总结,我是在心中打了腹稿,主要讲述的一年的工作和生活经历,讲的也算有模有样。

2023-01-07 13:10:24 100

原创 App显示不全屏

最近遇到2个app,在分辨率1920x1080屏上右侧和下侧各有一黑条,用window的各种隐藏title, actionbar的主题都无法消除,用android device monitor一看,字面意思:MAX_ASPECT_RATIO:最大外观比例,也就是宽高比,2.1 = 2280/1080, 1.86 = 2008/1080。最近做了一个条形屏的项目,很多App就之在左边显示一点,右边一大片都是黑屏的可以这样修改。测试一下,自己写的app可以这么做,但第三方app就无法修改了。

2022-12-30 17:30:45 513

原创 Android屏幕不休眠

标志,除非你不再需要在屏幕上停留在你运行应用程序。在Activity布局中设置Windows属性进行控制,但是一定要在加载布局之前执行,此种方法的局限性是只有在Activity类中有效,Activity退出时失效。这个方法的好处是,与wakelocks不同 ,它不需要具体的权限,并且在换不同应用程序的操作中,系统会管理,不必担心没有释放的未使用的资源。在View布局中添加属性,此种方法的好处是不一定非要在Activity界面运行时屏幕常亮才有效,View启动后可以自主设置。添加休眠锁,休眠锁必须成对出现。

2022-12-21 16:56:42 1092

转载 android 11向framwork添加服务编译成jar

之前写过一篇8.1添加自定义系统服务的文章,这篇文章有点区别,就是把manager部分单独新建了一个模块,方便编译成jar包,提供给上层调用。1.编写aidl文件在framework/base下新建infrarescan/java/com/infrare/scan文件夹frameworks/base/infrarescan/java/com/infrare/scan/IInfrareScanManager.aidlpackage com.infrare.scan;import com.infrare.s

2022-12-13 17:18:28 579

原创 Android系统Settings添加语言

需求:系统Settings语言选项默认添加韩语、英语。平台:RK3288 Android9.0。

2022-12-13 16:39:45 687 2

原创 SecureCRT设置

点击Options->Global options->General->Default Session->Edit Default Settings->Terminal。Emulation设置Terminal选择Linux 会根据ANSI color为不同的文件类型设置不同的字体颜色。设置快速连接时,勾选上Open in a tab 这样连接多开就会在一个窗口分页显示。点击ANSI color 选择自己喜欢的各种颜色。2.设置显示字体不同颜色和窗口背景色。点击Font...设置字体,和大小。

2022-12-13 16:31:08 2724

原创 Android9.0播放简短提示音问题

【代码】Android9.0播放简短提示音问题。

2022-12-02 15:13:53 562

原创 Android9.0或11.0屏幕旋转值保存

Android9.0和11.0系统开机之后发现屏幕会自动转到0度,可以自己保存一下这个旋转值,在初始化时旋转到保存的角度。

2022-11-15 14:18:56 834

原创 MK文件拷贝APK报错

【代码】MK文件拷贝APK报错。

2022-10-31 20:50:17 566

原创 LatinIME默认打开各国语言

android/packages/inputmethods/LatinIME/java/res/xml/method.xml中有定义的。中packages\inputmethods\LatinIME\java\res\xml\method.xml可以看到对应的值。英文(en_US) 0xc9194f98 -921088104。阿拉伯文(ar) 0x590dde40 1494081088。

2022-10-25 16:41:54 1150

原创 Android9.0去掉鼠标和触屏唤醒

Android系统自带了很多唤醒事件,触摸屏点击唤醒,鼠标移动和左键右键点击都能唤醒屏幕,所以要想去掉这些唤醒事件,关键是要找到这些事件分发和触发的地方,可以在底层分发的地方屏蔽事件,或者在触发唤醒的地方屏蔽唤醒事件。触摸唤醒可以参考这里,我这里目前没有触摸屏,无法验证。需求:去掉鼠标唤醒和触摸屏唤醒,只保留Power键唤醒。平台:RK3288-9.0。

2022-10-21 13:14:54 1150

原创 Android9.0背光调节曲线变化改为线性变化

由于Android自带的背光调节是曲线变化,前面70%左右背光都很暗,调节进度条没有明显变化,最后30%变化特别特别大,一瞬间就很刺眼了,用户体验很差,所以客户要求改为线性变化,且限制背光范围在60~255 这样保证进度条设置最低时不至于黑屏。手动修改数据库背光值之后,观察者也会获取到背光值变化,通知seekBar进度变化,所以要减去60再设置到seekBar。要求0%对应背光值60 , 50%背光值158左右,100%背光值255。需求:背光调节,曲线变化改为线性变化,范围限制在60-255。

2022-10-21 12:08:04 1721

原创 Android远程登录Telnet配置

Android远程登录Telnet配置Telnet远程登录是一个支持多平台的工具,从uninx时代就开始支持,Android是基于Linux的,所以Telnet配置和Linux基本相同,Android的Telnet工具是集成在busybox里面的。Android设备连接网络,使用busybox telnetd -l system/bin/sh启动服务端,ifconfig查询IP地址。在Windows系统启动cmd窗口,使用命令telnet ip 连接登录, 这样默认是登录到了Android的shell程序,

2022-07-04 09:54:03 3747 3

原创 修改系统framework里面的Dialog

系统平台 RK3288 Android9.0 用户使用系统wifi直连p2p时会弹出一个系统Dialog,用户希望修改这个Dialog保持和他们的Launcher风格一致,用户有提供了Dialog布局,图片,焦点样式,资源文件包括:layout,color,string, style,drawable,slector,shape等一系列文件,甚至还有一个自定义的字体文件,后缀为ttf的。怎样把这些资源文件加到fraemwork里面呢?经过我的一番检索和自己摸索,不断试错,最后成功都加进去了,做出了用户想

2022-06-20 11:14:02 334 1

转载 生成Android studio可以使用的keystore系统签名文件

OpenSSL及Android studioopenssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out key.pem3. platform.x509.pem生成platform.p12。platform.p12 密码是 password。alias别名是mykey,密码是Android,想设置其他值,可以在对应位置修改openssl pkcs12 -export -in platform.x509.pem -inkey key.pem -out pl

2022-06-02 16:22:59 679

原创 Android系统语言地区代码

af_ [Afrikaans]af_NA [Afrikaans (Namibia)]af_ZA [Afrikaans (South Africa)]agq_ [Aghem]agq_CM [Aghem (Cameroon)]ak_ [Akan]ak_GH [Akan (Ghana)]am_ [Amharic]am_ET [Amharic (Ethiopia)]ar_ [Arabic]ar_001 [Arabic (World)]ar_AE [Arabic (United Arab Em.

2022-05-31 18:51:39 1060

原创 Android调用系统设置界面

//根据包名Intent intent = new Intent("/");ComponentName cm = newComponentName("com.android.settings","com.android.settings.Settings$DeviceInfoSettingsActivity");intent.setComponent(cm);intent.setAction("android.intent.action.VIEW");mContext.startActivity

2022-05-31 18:49:58 598

原创 Android9.0 SystemUI下拉框显示错位

Android9.0 SystemUI下拉框宽度不够,图标超出界面,通知栏一直在最中间显示,导致和下拉框错位。修改如下:From 87db3096fffafd161a0c8a60ccf73b33055e8898 Mon Sep 17 00:00:00 2001From: adminroot <[email protected]>Date: Mon, 11 Apr 2022 15:40:29 +0800Subject: [PATCH] 1.Fix systemUI QSTit.

2022-04-11 16:56:52 2797

原创 Android8.1按音量加减键默认调节媒体音量

private int getActiveStreamType(int suggestedStreamType) { if (mIsSingleVolume && suggestedStreamType == AudioManager.USE_DEFAULT_STREAM_TYPE) { return AudioSystem.STREAM_MUSIC; } switch (mPlatf.

2022-04-11 16:51:56 555

原创 自定义Dialog设置大小

重新show方法,根据屏幕的宽高设置Dialog的大小。public void show() { super.show(); DisplayMetrics d = new DisplayMetrics(); getWindow().getWindowManager().getDefaultDisplay().getMetrics(d); android.view.WindowManager.LayoutParams p = this.getWindow().getAttribut

2022-03-10 18:55:18 2195

原创 修改dev/hidraw节点默认权限

diff --git a/rootdir/ueventd.rc b/rootdir/ueventd.rcold mode 100644new mode 100755index 9c2cdf27f..c0f47f6c1--- a/rootdir/ueventd.rc+++ b/rootdir/ueventd.rc@@ -37,6 +37,7 @@ subsystem sound/dev/binder 0666 root root/dev/hwb...

2022-03-09 13:44:42 2708

原创 Android事件拦截

第一次事件拦截interceptKeyBeforeQueueing返回0拦截,返回1放行第二次事件拦截interceptKeyBeforeDispatching返回-1拦截,返回0放行

2021-08-27 14:32:12 237

原创 2021-07-22摄像头禁止

diff --git a/drivers/leds/mynode.c b/drivers/leds/mynode.cindex 3e67260d0c31..2ad3d80db8f5 100755--- a/drivers/leds/mynode.c+++ b/drivers/leds/mynode.c@@ -18,9 +18,13 @@ #include <linux/delay.h> #define CLONE_KERNEL (CLONE_FS | CLONE_FILE.

2021-07-22 16:48:20 601

java-1.8.0_222-openjdk-amd64.tgz

linux ubuntu center-os open jdk1.8 直接放在/usr/lib/jvm/目录解压,export导入到环境变量即可

2021-05-11

Android壁纸wallpaper缩放尺寸调整patch

Android 8.1系统,默认壁纸wallpaper显示缩放大小修改, 原本显示的壁纸会将用户设置的图片放大裁剪,导致图片只能显示一些局部细节,不能显示整个图片,这个补丁根据图片大小判断,是否当大图片再进行裁剪。

2020-11-12

rk3399_8.1_exfat补丁整理.rar

RK3399-8.1系统,支持exFAT格式U盘和SD卡补丁整理;RK3399-8.1系统,支持exFAT格式U盘和SD卡补丁整理

2020-05-18

App安装黑名单和白名单补丁.patch

Android系统限制第三方Apk安装行为,可以启用apk白名单或黑名单模式Android系统限制第三方Apk安装行为,可以启用apk白名单或黑名单模式

2020-05-18

Android8.1_Ethernet.rar

RK3399-8.1 以太网设置功能,包括framework和Settings的补丁和源文件,带开关功能

2020-05-18

android7.0 8.0连接wifi后显示wifi已连接但无法访问网络

android7.0-8.0编译出来的固件,连接wifi后,wifi的状态会显示“已连接但无法访问网络”,这是由于安卓7.0的系统默认去访问google的服务器,因为环境限制,访问不到就会显示无法访问网络的,但是实际上是可以正常上网的

2019-01-17

安卓7.0SystemUI虚拟键动态显示隐藏

安卓7.0 SystemUI 虚拟键Navigationbar动态显示和隐藏的功能,以及添加自定义的按键,音量加减,隐藏键的补丁

2019-01-17

安卓固件修改工具

解压安卓固件,用于修改系统app,系统配置文件,开机logo,开机动画

2019-01-17

禁止google play store自动更新补丁

由于国内的安卓设备开发的环境限制,安卓移动设备如安卓盒子,安卓TV车载设备等,搭载了goole app等套装的时候,在使用中goole play store可能会自动更新,导致出现无法使用的情况,最好是在framework层将其安装更新的时候禁止,避免出现不能使用的情况

2019-01-17

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

TA关注的人

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