FW_G8Z
Android ROM开发,从事车机开发多年,做正确的事情,哪怕很难!
展开
-
安卓P 自动调节亮度打开的状态下,手动拖动亮度条后,自动调节亮度失效
【代码】安卓P 自动调节亮度打开的状态下,手动拖动亮度条后,自动调节亮度失效。原创 2025-04-26 14:47:19 · 20 阅读 · 0 评论 -
Android wifi默认扫描间隔时间
wifi 默认扫描间隔时间:当驱动不支持Background扫描时,Framework将定时展开扫描工作,默认时间为300秒base/core/res/res/values/config.xml<integer translatable="false" name="config_wifi_framework_scan_interval">300000</integer>...原创 2019-05-30 10:10:24 · 2892 阅读 · 0 评论 -
linux 查找存活的进程,进行kill
ps -aux | grep android原创 2020-08-26 16:46:54 · 447 阅读 · 0 评论 -
Android USB通信权限
android的USB开发时 mUsbManager.getDeviceList()获取都为空1.在/system/etc/permissions下的handheld_core_hardware.xml1. <feature name="android.hardware.usb.host" /> 修改AndroidManifest.xml文件,添加以下权限(很关键):2. <uses-permission android:name="android.hardware.usb.hos原创 2020-10-22 17:44:46 · 1314 阅读 · 1 评论 -
动态监听app应用安装/卸载/替换广播
以前一直使用静态广播去监听应用安装、卸载等应用,最近从新优化性能,所有应用不需要监听开机广播的,全部取消掉。没必要使用静态广播的全部取消掉,拿开机广播来说,会影响开机时间,如果监听开机广播的应用比较多,开机广播会拉起每一个注册自己的应用,而且是一个一个应用去初始化Application的,是一个阻塞的过程。所以要求能使用动态广播就用动态广播。网上好多资料都是静态监听安装广播的,因为在Lau...原创 2019-07-22 18:26:31 · 652 阅读 · 0 评论 -
Android 7.0 中adb 直接查看数据库出现/system/bin/sh: sqlite3: not found
解决办法:直接在源码中找到find -name sqlite3在out/target/product/msm8937_64/symbols/system/xbin中拿出sqlite3文件直接push 到Android 系统的system/xbin中即可ok;出现的问题,直接从系统5.0的system/xbin中拿,出现版本兼容问题。由于有源码直接从源码中拿出来使用...原创 2021-03-04 22:44:22 · 512 阅读 · 1 评论 -
Android Application 和静态广播关系
只有在Manifest文件中静态注册播后,应用首先会执行Application的oncreate函数,然后在执行onReceiver函数。Log:06-13 11:33:04.879 2478 2478 I AppApplication: onCreate06-13 11:33:04.889 2478 2478 I BootReceiver: action=android.inten...原创 2019-06-13 13:52:18 · 1593 阅读 · 0 评论 -
Activity中不走onStop的问题
我在B页面进行横竖屏切换的时候,发现A页面的生命周期还在,仔细观察发现从A到B没有走A页面的onStop的方法,后来查资料发现 当设置Activity的主题windowIsTranslucent属性为true是,窗口为半透明,虽然最后看着效果和直接开启一个Activity没有什么区别,但是当前Activity并不会调用onStop方法,只会调用onPause方法 发现A页面 android:theme="@style/Theme.AppStartLoadTranslucent"原创 2021-03-04 22:12:40 · 1344 阅读 · 1 评论 -
build.prop
system/build.propbuild.prop是如何生成的呢?Android的build.prop文件是在Android编译时刻收集的各种property,编译完成之后,文件生成在/out/target/product/qcom/system/目录下。在Android运行时刻可以通过SystemProperties_get*()读取这些属性值。 build.prop的生成是由make系统解析build/core/Makefile完成。...原创 2020-08-26 16:25:20 · 533 阅读 · 0 评论 -
依赖aar 在Android.mk中如何使用
在Android Studio 上可以正常编译过,但是配置完android.mk后报错很多。首先报错了是aar包中配置了最高和最低版本。我们在依赖的项目中也需要添加版本限制配置Android.mk文件3.可以正常编译过了,但是依赖的so库报找不到。在android studio 上编译,安装到设置上,然后通过adb pull 出安装包,找到so库,然后配置在android.mk中配置so文件,so库的名字一定要和从安装包的的库名字一致,否则报找不到。so库名字不对,报错aused b原创 2021-03-04 22:25:04 · 690 阅读 · 1 评论 -
Settings中的原始bug android7.1.1 高通代码
-- 进入存储功能,如果连接外接U盘问题,会进入显示存储卡列表界面。-- 如果没有连接SD卡或U盘,则显示的是系统内部存储信息,应用/图片/视频/音频/系统/其他 这个界面。bug描述:如果连接U盘,进入存储卡列表页面,然后直接拔掉U盘,则出现问题,按返回键back,退不出去到settings主界面,需要back退好几次才能到settings页面,存储列表界面连续被启动了好几次。解决...原创 2019-03-22 14:08:25 · 557 阅读 · 0 评论 -
使用注解代替findViewById
使用直接导入这两个注解类package com.ybf.testa;import java.lang.annotation.Retention;import java.lang.annotation.Target;import java.lang.annotation.ElementType; import java.lang.annotation.RetentionPolicy; ...原创 2019-03-26 09:23:35 · 348 阅读 · 0 评论 -
完美解决ViewPager+Fragment二次加载空白问题
ViewPager+Fragment使用的还是比较频繁的,但是当我打开应用第一次进入时很正常,然而第二次进入的时候却显示的是空白,当时感觉很是迷茫,可是仔细一查,原来是第二次加载的时候重复调用了onCreateView()这个方法,重新new了一个pageadapter导致子fragment不显示,问题的解决方法就是在onCreateView()方法里面加入如下代....原创 2019-05-14 19:39:14 · 2256 阅读 · 0 评论 -
Android 11 开机引导定制
若要定制自定义的开机向导,则只需要在Activity中加入自定义的内容,再调用finishSetupWizard()方法把它关掉即可。/* * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the Li原创 2021-12-02 10:44:22 · 2296 阅读 · 0 评论 -
不规则Button实现有效点击区域
根据颜色判断有效区域(点击三角区域有效,空白区域无效)package com.example.myapplication;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.util.AttributeSet;impor...原创 2019-09-20 22:43:53 · 742 阅读 · 0 评论 -
自定义任一一个圆角圆角ImageView ,RelativeLayout
自定义任一圆角Imageview 和relativelayout原创 2022-12-05 09:31:51 · 306 阅读 · 0 评论 -
ubuntu 14.04 Tab键无效问题解决
sudo vi /etc/bash.bashrc将注释符号#去掉,即改成#enable bash completion in interactive shellsif ! shopt -oq posix; thenif [-f /usr/share/bash-completion/bash_completion ]; then/usr/share/bash-completion/bash...原创 2019-06-18 16:25:15 · 682 阅读 · 0 评论 -
adb使用,不需要弹框确认权限
【代码】adb使用,不需要弹框确认权限。原创 2022-10-15 11:47:08 · 1597 阅读 · 1 评论 -
AOSP中生成android studio 签名文件
签名文件路径:build/target/product/security/ 目录,将platform.pk8和platform.x509.pem两个文件拷贝出来备用注意:这是Android原生签名文件,有的厂商是定制过的,可能会在vendor目录下面,直接find查找openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.pemopenssl pkcs12 -export -in platform.x509.pem -ou原创 2021-11-02 16:52:28 · 2209 阅读 · 0 评论 -
Android 车机上判断U盘是否挂载
车机上一般用U盘比较多,如果判断U盘是否挂载呢,以下函数是在系统里面调用,第三方应用可能调用不到,需要反射去获取是hide类型; public static boolean isMountUdisk(Context context){ StorageManager mStorageManager = (StorageManager)context.getSystemService(Context.STORAGE_SERVICE); List<VolumeInfo>原创 2021-03-04 22:04:15 · 975 阅读 · 1 评论 -
android 6.0以上删除动态权限判断,应用就不会去动态申请权限
代码路径core/java/android/app/Activity.javaservices/core/java/com/android/server/pm/PackageManagerService.java原创 2020-09-18 09:48:56 · 399 阅读 · 0 评论 -
系统签名文件脚本
@ECHO OFF echo .... sign apk ...set PWD=%~dp0echo %PWD%java -jar "%PWD%signapk.jar" "%PWD%platform.x509.pem" "%PWD%platform.pk8" LauncherK218.apk SING_OK1.apkecho .... finish.....pause原创 2020-08-31 20:18:32 · 250 阅读 · 0 评论 -
Kernel 日志缓存大小修改
需要增大log buffer--- a/include/linux/ratelimit.h+++ b/include/linux/ratelimit.h@@ -7,7 +7,7 @@ #include <linux/spinlock.h> #define DEFAULT_RATELIMIT_INTERVAL (5 * HZ)-#define DEFAULT_RATELIMIT_BURST 10+#define DEFAULT_RATELIM原创 2021-12-02 10:50:55 · 1533 阅读 · 0 评论 -
TextView 有倒影效果
textView 有倒影效果public class ReflectTextView extends TextView { private Matrix mMatrix; private Paint mPaint; private static int REFLECT_ALPHA;// 倒影透明度 private static float REFLECT_HEIGHT_MULTIPLE;// 倒影的高度倍数 private static int SPACING_原创 2021-03-04 22:10:16 · 263 阅读 · 1 评论 -
Android 7.0 中adb 直接查看数据库出现/system/bin/sh: sqlite3: not found
解决办法:直接在源码中找到find -name sqlite3在out/target/product/msm89XX_64/symbols/system/xbin中拿出sqlite3文件直接push 到Android 系统的system/xbin中即可ok;出现的问题,直接从系统5.0的system/xbin中拿,出现版本兼容问题。由于有源码直接从源码中拿出来使用...原创 2019-02-12 17:27:10 · 1348 阅读 · 0 评论 -
settings中获取流量统计 aidl对外提供
需要提供和原生设置流量一致的数据,所以通过aidl对外提供接口封装对象package com.traffic;import android.os.Parcel;import android.os.Parcelable;/** * Created by on 2018/1/24. */public class AppInfoBean implements Parcelable {...原创 2019-09-04 14:13:12 · 286 阅读 · 0 评论 -
Android 黑白模式切换后 文字颜色设置
values 包下attrs.xml<?xml version="1.0" encoding="utf-8"?><resources> + <attr name="cancle_search" format="color" /></resources>themes.xml <style name="Theme.Testdelete" parent="Theme.MaterialComponents.DayNight.DarkAct原创 2022-05-10 22:13:22 · 2524 阅读 · 0 评论 -
android 自定义Indicator
package com.egar.mediaui.view;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Path;import andro...原创 2019-09-30 09:36:33 · 775 阅读 · 0 评论 -
Android SELinux avc dennied权限问题解决方法
对解决权限问题有帮助https://blog.csdn.net/tung214/article/details/72734086原创 2019-06-12 17:42:21 · 655 阅读 · 0 评论 -
Mac移动硬盘不正确卸载造成不识别解决方法
diskutil list 看一下挂载的路径sudo diskutil mount /dev/disk2然后输入电脑密码就搞定了原创 2019-05-17 16:05:35 · 3759 阅读 · 0 评论 -
WinDirStat 电脑C盘分析神器
磁盘分析工具分析电脑磁盘使用情况由于C盘存储快满了,所以找了一款分析软件,很快定位到哪个文件过大,可以自行清理,很方便很好用!下载地址: https://windirstat.net/download.html或者:https://windirstat.en.softonic.com/...原创 2020-03-09 11:38:35 · 8500 阅读 · 1 评论 -
给ttyHSL2添加权限
路径: platform/vendor/qcom/thorium_64/init.target.rc原创 2020-10-08 11:11:56 · 371 阅读 · 0 评论 -
2020 START
2020今年过年在家里一直待着没出门,由于传染性肺炎导致,上班时间也推迟了,即将开始远程办公,在家里准备一下远程开发的环境,START!原创 2020-02-06 19:06:44 · 320 阅读 · 0 评论 -
Android framework 编译
//注意,缓存问题。1.framework 编译 、需要先编译framework/base/core/res/res 目录编译出来路径:out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar.framework 编译 service、/编译出来路径:out/target/procudt/msm8937...原创 2019-05-17 10:18:13 · 703 阅读 · 0 评论 -
EditText 出现报NullPointerException issue
java.lang.NullPointerException: Attempt to invoke interface method 'void android.view.autofill.IAutoFillManager.addClient(android.view.autofill.IAutoFillManagerClient, android.content.ComponentName, int, com.android.internal.os.IResultReceiver)' on a null原创 2022-02-16 14:55:35 · 1453 阅读 · 0 评论 -
ANDROID框架揭秘.pdf
链接: https://pan.baidu.com/s/1423u8txGt49ozFAnO4NI8Q 密码: q31v原创 2020-10-14 00:36:53 · 1239 阅读 · 3 评论 -
替换apk脚本bat
@echo offtitle APK replace::set apkpath=“D:\ybf\Desktop”choice /t 2 /d y /n >nulecho adb shell rootadb adb shell rootchoice /t 3 /d y /n >nulecho adb remountadb remountecho adb rm /system/app/Can/XXX.apkadb shell rm /system/app/Can/xxx.apk原创 2020-10-21 15:29:55 · 278 阅读 · 0 评论 -
sscom AT命令写IMEI号
端口查找和波特率查找原创 2019-10-28 16:24:31 · 2837 阅读 · 0 评论 -
Ubuntu JDK安装报错
dpkg -i +安装文件安装顺序,一次安装openjdk-8-jre_8u45-b14-1_amd64.debopenjdk-8-jre-headless_8u45-b14-1_amd64.debopenjdk-8-jdk_8u45-b14-1_amd64.deb安装jre 报错后:(需要重启一次)1.执行命令sudo dpkg -i XXX.deb #返回依赖关系错误...原创 2019-05-15 13:45:17 · 408 阅读 · 0 评论 -
Android 开发基础知识
四大组件: Activity Broadcast server ContextProvder##Activity 4种状态:Active/Paused/Stopped/Killed生命周期: oncreate ->onStart ->onResume >onPause ->onStop ->onDestory点击home键 : onPause ->onS...原创 2019-03-20 18:16:16 · 223 阅读 · 0 评论