自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Log工具类

【代码】Log工具类。

2023-11-14 10:11:51 79

原创 Android 11系统服务的添加

因为系统服务是运行在system_server进程中,所以app要调用我们的自定义service需通过跨进程通讯,Android中跨进程通讯使用AIDL,所以我们这里定义一个IVSAudio.aidl文件,另外还需要定一个服务的代理manager类,用于app调用。//此处是我们添加的回调接口,暂不考虑try {= null){try{try{return -1;

2023-11-03 10:40:32 520 1

原创 Android 全局监听焦点的变化

【代码】Android 全局监听焦点的变化。

2023-08-03 09:21:05 674

原创 mk拷贝后缀相同的文件到指定目录命令

【代码】mk拷贝后缀相同的文件到指定目录命令。

2023-07-24 09:24:34 254

原创 Android系统快速编译方式-ninja

android高版本快速编译模块

2023-06-12 09:29:02 547

原创 Android实现APP启动监听和拦截

可以实现应用锁

2023-03-17 09:05:07 2135 4

原创 RecycleView 的所有item实现跑马灯

RecycleView 的所有item实现跑马灯

2023-02-09 16:28:53 464

原创 Android代码执行脚本

Android代码执行脚本

2022-09-05 10:25:13 453

原创 Android系统的启动流程

Android系统启动流程

2022-08-24 16:10:15 1332

原创 Android11 强制所有第三方应用全屏

最近遇到这么一个需求,在公司的Android11系统中发现部分下载的第三方应用,没有全屏显示并且两边有黑边。 经过我分析,这个问题和横竖屏显示有关。反编译第三方的apk发现,Androidmainfest中添加因为我们作如下修改:考虑到可能还可能调用Activity.java里面的setRequestedOrientation方法去设置横竖屏...

2022-08-06 16:12:32 3508 2

原创 Android9.0 原生Launcher3 Androidstdio编译分享

最近在公司有修改原生Launcher3的UI,在服务器端不能实时预览,修改验证比较麻烦,所以把Launcher3的源码拿到本地进行编译刚拿下来遇到以下问题点报错:FAILURE: Build completed with 2 failures.1: Task failed with an exception.-----------* Where:Build file 'C:\Users\azxjq\Desktop\Launcher3\build.gradle' line: 15* W

2022-04-18 15:34:37 4091

原创 framework中的Log如何打印出来

在从事framework开发的过程中,经常会看到如下代码public class AudioService extends IAudioService.Stub implements AccessibilityManager.TouchExplorationStateChangeListener, AccessibilityManager.AccessibilityServicesStateChangeListener { private static

2021-12-13 11:56:49 925

原创 Android 判断图片是否存在透明区域

Bitmap bgBitmap = BitmapFactory.decodeFile(fileInfo.path);int color1 = bgBitmap.getPixel(0, 0);int a1 = Color.alpha(color1);int color2 = bgBitmap.getPixel(bgBitmap.getWidth() /2, bgBitmap.getHeight() / 2);int a2 = Color.alpha(color2);if (a1 != 255 ||.

2021-12-07 14:45:27 2943

原创 Android USB Host与HID通讯

最近,公司有个项目让我去调会议大屏的触摸问题。由于他的那个会议机是有几个信源的,还内置了一个小型的PC。所以它是有两路触摸的,现在问题的现象是,android下的触摸下的触摸只有down时间而并没有up事件。现在的处理方法就是关闭一路触摸。我们需要先获取到usbservice// 获取UsbManagermyUsbManager = (UsbManager) getSystemService(USB_SERVICE);接下来需要枚举所有的usb设备,找到想要通信的那个devices

2021-11-13 16:48:02 2341

原创 Android中 TextView设置颜色无效的问题

今天在给TextView设置颜色的时候遇到一个问题,怎么设置他的颜色,他都是显示一种颜色。如下是我设置的代码: tvTreble.setTextColor(R.color.white);由于不是用Androidstdio编译的代码,当时未发现错误,查看了源码: /** * Sets the text color for all the states (normal, selected, * focused) to be this color

2021-10-20 09:51:34 2847

原创 Android 9.0 Mtk 平台 如何切换使用的USB Audio 设备

当我们使用usb外设设备的时候,我们需要简单的了解下Android为我们提供的API。关于常用的系统api都在android.hardware.usb包下,主要以下几个类:UsbManager、UsbDevice、UsbDeviceConnection,UsbEndpoint,UsbInterfaceUsbRequest,UsbConstants。UsbManager常用方法 getDeviceList() 获得usb设备的列表,存储在一个HashMap中 hasPer...

2021-10-16 11:50:29 1837 5

原创 解决编译出来framework.jar、service.jar只有1k的问题

之前做调试的时候,修改了framework和service下面的东西,编译出来framework.jar、service.jar只有1k,push到开发板中也并不生效。在 Android 采用 ART 虚拟机后,为了提高运行时效率,在编译期间会将 jar 包中的 dex 文件编译为 odex、vdex 等文件。而这些文件并不存放在 framework.jar 中,所以会导致单独 push framework.jar 后,修改的内容不生效。由于我们并不知道我们所修改的文件被...

2021-09-15 19:28:05 974

原创 Android 9.0 Mtk 平台设置Camera 默认的Preview size

之前在做mtk平台Camera定制的时候遇到一个问题,主流的会议软件在Android 9.0 Mtk 平台使用的分辨率都是640*480,于是我猜想是会议apk调用Camera.java中的getPreviewSize()方法获取分辨率在调用setPreviewSize()方法再设置进去。 从Android 8.0开始,media_profiles.xml/media_profiles_ducam.xml(双摄项目)成为了配置视频画质、格式、帧率等参数的文件了,而不同于之前7...

2021-09-15 19:05:13 1803 5

空空如也

空空如也

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

TA关注的人

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