Android
主要是Android 开发过程中的总结
FW_G8Z
Android ROM开发,从事车机开发多年,做正确的事情,哪怕很难!
展开
-
Android修改源码实现root
4.给 su 文件默认授予 root 权限。原创 2023-11-26 19:23:39 · 396 阅读 · 0 评论 -
自定义任一一个圆角圆角ImageView ,RelativeLayout
自定义任一圆角Imageview 和relativelayout原创 2022-12-05 09:31:51 · 233 阅读 · 0 评论 -
adb使用,不需要弹框确认权限
【代码】adb使用,不需要弹框确认权限。原创 2022-10-15 11:47:08 · 1277 阅读 · 1 评论 -
Android 系统裁剪
2. external/icu4c/stubdata/icu-data-default.txt: 修改此文件,去除编译出的icu.dat文件大小,去除不需要的语言,重新用脚本生成想要的dat文件。4. frameworks/base/data/sounds/AllAudio.mk: 去除不需要的声音文件(除了ui的保留,其他都可以去除)转载:https://blog.csdn.net/kai_zone/article/details/77525035。......转载 2022-08-08 22:11:03 · 668 阅读 · 0 评论 -
android 查看内存使用情况
Android 内存转载 2022-08-08 22:16:41 · 3192 阅读 · 0 评论 -
Windows 下使用 SSHFS 通过 SSH 协议挂载远程服务器目录
一般情况下,我们可以通过 samba 协议挂载远程服务器上的文件夹。然而,并非所有服务器都开放了 samba 端口,特别是在外网情况下,通常只会开放一个 ssh 端口。而 sshfs 是通过 ssh 协议模拟的方式,实现将远程服务器上的硬盘挂载到本地。也就是说,只要你的服务器支持ssh连接,你就可以将服务器的硬盘挂载到本地,然后采用本地的方式来操作硬盘里的文件。目前 sshfs 的实现有两种方案,其中第一种方案 winfsp + sshfs-win,目前还在持续维护更新,更加建议使用;第二种 win-ssh转载 2022-06-28 21:09:06 · 2860 阅读 · 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 · 2412 阅读 · 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 · 235 阅读 · 1 评论 -
Android OTA升级接口调用
File file = new File("/data/update.zip");RecoverySystem.installPackage(Context,file);原创 2021-03-04 22:15:38 · 831 阅读 · 1 评论 -
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 · 1173 阅读 · 1 评论 -
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 · 422 阅读 · 1 评论 -
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 · 1369 阅读 · 0 评论 -
Android 模拟LED灯字效果,显示滚动文字
最近疫情期间,在家突然想到了LED灯字,网上找了一下,里面不是有广告的就是需要注册的,所以自己实现一个,大家可以下载玩玩;apk 下载链接:LED.apk原创 2022-01-02 10:28:35 · 1643 阅读 · 0 评论 -
Android 闹钟参考资料
资料:https://blog.csdn.net/lindroid/article/details/83621590转载 2021-12-10 00:19:40 · 278 阅读 · 0 评论 -
Android10 Launcher启动第三方应用,重复打开Activity问题
自己开发Launcher,一直是预制应用,直接点击Launcher 上的Icon,没发现问题。如果install 应用的话,问题就会出现。打开应用的方式是:public void startActiv(String pkg,String cls){ ComponentName componet = new ComponentName(pkg, cls); Intent inten...原创 2019-02-26 10:55:31 · 1318 阅读 · 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 · 1427 阅读 · 0 评论 -
MTK 平台system/lib 中添加so库依赖失败
需要添加白名单system/core/rootdir/etc/public.libraries.android.txt+ xxxx.so原创 2021-12-02 10:49:00 · 284 阅读 · 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 · 2173 阅读 · 0 评论 -
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 · 2072 阅读 · 0 评论 -
Android studio 4.1 以上 & jenkins 调整framework.jar 优先级
1.app build.gradle 中添加preBuild { doLast { def imlFile = file(project.name + ".iml") println 'Change ' + project.name + '.iml order' try { def parsedXml = (new XmlParser()).parse(imlFile) def jdkNode = pa原创 2021-09-24 13:48:54 · 591 阅读 · 11 评论 -
依赖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 · 620 阅读 · 1 评论 -
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 · 855 阅读 · 1 评论 -
Android Framework 分析 (一)
Android framework analysis (partI zt)Android Framework 分析 (一)1.目录树/framework/base/api /framework/base/awt/framework/base/build/framework/base/camera关于camera的HAL接口库。最终生成native共享库libcamera.so ,编译时根据是否定义USE_CAMERA_STUB来决定系统是否有Camera硬件支持。若没有实际的Came转载 2020-12-03 00:43:13 · 258 阅读 · 1 评论 -
三十而立
准备离职了从2016.9月进入此公司,一直从事车机研发,这四年多里收获了不少,逐渐从一个菜鸟,一步步变成一个师父,带着新人帮助很快能熟悉起来项目代码。这四年多里也加班无数,其实还是有点不舍现在温水煮青蛙的环境,由于各种压力必需逼自己一把,所以选择离职,选择新的公司,开始发展,这样工资能好一点,打工人,不就是多挣钱养活家庭。三十而立,新的开始加油!需要找一个平时不用,可以root的手机拿小米手机来说,刷成开发版,自己网上百度1.安装 :[太极APK]2.安装钉钉打卡助(注意版本号钉钉助手里面有提示对原创 2020-11-17 17:19:03 · 291 阅读 · 2 评论 -
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 · 1113 阅读 · 1 评论 -
替换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 · 229 阅读 · 0 评论 -
ANDROID框架揭秘.pdf
链接: https://pan.baidu.com/s/1423u8txGt49ozFAnO4NI8Q 密码: q31v原创 2020-10-14 00:36:53 · 1142 阅读 · 3 评论 -
给ttyHSL2添加权限
路径: platform/vendor/qcom/thorium_64/init.target.rc原创 2020-10-08 11:11:56 · 318 阅读 · 0 评论 -
android 6.0以上删除动态权限判断,应用就不会去动态申请权限
代码路径core/java/android/app/Activity.javaservices/core/java/com/android/server/pm/PackageManagerService.java原创 2020-09-18 09:48:56 · 332 阅读 · 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 · 193 阅读 · 0 评论 -
linux 查找存活的进程,进行kill
ps -aux | grep android原创 2020-08-26 16:46:54 · 408 阅读 · 0 评论 -
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 · 418 阅读 · 0 评论 -
Activity与configChanges
Activity生命周期重绘问题描述:在蓝牙音乐界面插入SIM卡,界面是蓝牙音乐,但播放的是FM”问题分析总结问题原因:FM处于后台,蓝牙音乐在前台,当插入SIM卡时,android 系统机制会监听到网络状态改变,重而导致Activity会重绘,蓝牙音乐的首先会重绘,然后后台的FM也会重绘,会抢声音焦点,导致FM出声。解决办法:在AndroidMainfest.xml中添加onConfigChages =“mcc|mnc”总结android中的组件Activity在manif原创 2020-07-28 08:47:52 · 658 阅读 · 0 评论 -
android ScrollView中嵌套字母索引自定位view,半屏时可以使用Scrollview 滑动展示不全的索引字母
半屏时索引列表展示不全问题,通过ScrollView包裹即可实现使用 <com.usbmusic.view.MyScrollView android:id="@+id/scroll" android:layout_width="100dp" android:layout_height="match_parent" android:fillViewport="true"> <RelativeLayout原创 2020-07-13 14:32:00 · 270 阅读 · 0 评论 -
WinDirStat 电脑C盘分析神器
磁盘分析工具分析电脑磁盘使用情况由于C盘存储快满了,所以找了一款分析软件,很快定位到哪个文件过大,可以自行清理,很方便很好用!下载地址: https://windirstat.net/download.html或者:https://windirstat.en.softonic.com/...原创 2020-03-09 11:38:35 · 8157 阅读 · 1 评论 -
android 邮件发送工具类
最近周末两天时间帮媳妇做了一个婴儿吃奶和粪便的统计app:具体信息可以保存吃奶时间,母乳量,奶粉量,备注;尿次数,屎次数,备注;可以按天或者按月查询孩子的吃奶总量,次数,时间段信息通过数据可以通过邮件发送给比较关注孩子信息的父亲贴上邮件发送的代码工具类import java.util.Date;import java.util.List;import java.util.Pr...原创 2020-03-03 16:58:26 · 713 阅读 · 0 评论 -
2020 START
2020今年过年在家里一直待着没出门,由于传染性肺炎导致,上班时间也推迟了,即将开始远程办公,在家里准备一下远程开发的环境,START!原创 2020-02-06 19:06:44 · 279 阅读 · 0 评论 -
sscom AT命令写IMEI号
端口查找和波特率查找原创 2019-10-28 16:24:31 · 2651 阅读 · 0 评论 -
MockableJarTransform
只需要在build.gradle(project)中将3.2.1修改为3.1.X(X看你之前的版本是多少)就可以了.dependencies {classpath ‘com.android.tools.build:gradle:3.1.3’}原创 2019-10-25 11:41:59 · 621 阅读 · 0 评论 -
android 获取手机中某一目录下的图片方法
直接上代码,需要申请权限: <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> public void getpic() { new Thread(new Runnable() { @Override public v...原创 2019-10-19 23:18:41 · 2445 阅读 · 0 评论