Android
kv110
这个作者很懒,什么都没留下…
展开
-
Android mmc command
Android mmc command原创 2024-05-07 11:14:58 · 276 阅读 · 0 评论 -
Android GPIO shell操作
Android GPIO shell操作原创 2024-03-06 19:02:55 · 389 阅读 · 0 评论 -
android启动流程
android启动流程原创 2024-01-07 23:56:40 · 1226 阅读 · 0 评论 -
Android休眠过程
Android休眠过程原创 2024-01-09 00:31:46 · 425 阅读 · 0 评论 -
android 11 bindService
android bindService原创 2023-06-27 00:13:20 · 455 阅读 · 0 评论 -
Android input子系统
android input子系统原创 2023-06-06 23:24:36 · 530 阅读 · 0 评论 -
安装app错误INSTALL_FAILED_USER_RESTRICTED
The application could not be installed: INSTALL_FAILED_USER_RESTRICTED需要打开Settings->developer options里的允许USB安装。原创 2022-11-13 20:19:42 · 1045 阅读 · 0 评论 -
Android Studio 错误 Server‘s certificate is not trusted解决方案
Android Studio 错误 Server's certificate is not trusted解决方案原创 2022-11-13 13:12:33 · 865 阅读 · 0 评论 -
android NDK系统头文件路径
Macbook本上装完Android studio后,头文件在/Users/UserName/Library/Android/sdk/ndk/$version/toolchains/llvm/prebuilt/darwin-86/sysroot原创 2022-01-14 22:49:04 · 2408 阅读 · 0 评论 -
git 提交没有自动生成commitID导致无法提交
修改代码,git add .git commitgit push origin HEAD:refs/for/branchName结果无法提交,告诉commit message里没有changeID检查当前git目录下的.git/hook目录下是否有commit-msg文件,如果没有,可以从别的git里拷贝一个,或者从别人机器同git下同目录下拷贝一个即可...原创 2021-11-11 23:56:50 · 1746 阅读 · 1 评论 -
NDK crash分析方法
搜索logcat里带backtrace开始部分,或者tombstone里的内容arm-linux-androideabi-addr2line -C -f -e so文件 16进制地址 (32位)aarch64-linux-android--addr2line -C -f -e so文件 16进制地址 (64位)so文件是带符号表的 (也就是编译时带-g)objdump -S -D so文件 >dump.txtdump.txt包含汇编文件打开dump.txt搜索16进...原创 2021-11-05 08:33:54 · 1573 阅读 · 0 评论 -
回退git add操作
有时候本地有好些文件,有些不该加到仓库,却使用了git add .命令导致都加进去了回退的办法首先看看哪些文件加进去了 git status回退git add所有文件git reset HEAD回退部分文件git reset HEAD file...原创 2021-11-05 00:04:06 · 9493 阅读 · 0 评论 -
Android版本与SDK 版本对应关系
平台版本 API级别(SDK版本) 版本代号 发布时间Android 11 30 R 2020.9Android 10.0 29 Q 2019.8Android 9.0 28 Pie 2018.8Android 8.1 27 Oreo 2017.12Android 8.0 26 Oreo 2017.8Andro...原创 2021-08-22 21:02:01 · 4944 阅读 · 0 评论 -
Android Native crash分析工具
1.ndk-stackadb logcat > log.txtndk-stack-sym so符号表文件 –dump log.txt或者adb logcat -v time |ndk-stack-sym so符号表文件2. addr2linearm-linux-androideabi-addr2line -f -C –e so符号表文件地址3. objdumparm-linux-androideabi-objdump–S so符号表文件>1.as...原创 2021-07-31 23:43:25 · 2350 阅读 · 0 评论 -
Android面试题
https://www.sohu.com/a/301383125_608959AndroidActivity生命周期onStart()与onResume()有什么区别?onStart()是activity界面被显示出来的时候执行的,但不能与它交互;onResume()是当该activity与用户能进行交互时被执行,用户可以获得activity的焦点,能够与用户交互。Activity启动流程startActivity最终都会调用startActivityForResult,通过..转载 2021-07-15 22:48:11 · 210 阅读 · 0 评论 -
android文件读写
权限:<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>im原创 2021-07-15 00:06:06 · 313 阅读 · 0 评论 -
JNI例子
实例见https://blog.csdn.net/u010349644/article/details/80816701这个是android源代码(android R)frameworks/base/media/java/android/media/MediaRecorder.javapublic class MediaRecorder implements AudioRouting, AudioRecording...原创 2021-07-12 23:43:20 · 336 阅读 · 0 评论 -
安卓recovery的log如何直接输出到串口
安卓recovery的log如何直接输出到串口我们在调试recovery升级的时候,我们经常需要查看recovery的log,google的原始逻辑中,recovery的log并非直接输出到串口,我们需要输入命令才能获取,我们有三种方式:第一种:recovery下,遥控器选择view recovery logs,界面上查看。第二种:recovery下,输入命令,cat /tmp/recovery.log第三种:android下,输入命令,cat /cache/recovery/last_.转载 2021-05-22 23:33:10 · 1216 阅读 · 0 评论 -
Android9.0 Settings搜索实现原理分析
简介Settings搜索是单独的一个模块,此文档主要讲解9.0上的原生搜索的功能,其源码位于android/packages/apps/SettingsIntelligence下,SettingsIntelligence是一个单独的应用下面简单描述下搜索的主要业务流程:1.Settings中点击搜索框,跳转至SettingsIntelligence中的搜索页面,即SearchActivity而SearchActivity又切换到了SearchFragment.2.SearchFrag.转载 2021-05-05 00:42:22 · 834 阅读 · 0 评论 -
too many open files
signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------Abort message: 'Could not make wake event fd: Too many open files'1. File/socket 没有进行close,或者有前面出错没有走到close()。需检查代码是否有运行到close()2. HandlethreadHandlerThread在不需要使用的時候,需要調用release来释放资源3. .原创 2021-03-21 17:50:12 · 1052 阅读 · 0 评论 -
Qualcom platform phone crash
Qualcom platform phone crashrun "QPST configuration"connect phone with PCwait for its finishcheck dump logs under Help/Open Log File Directory, similar as directory Port_COM72run QCAP(Qualcomm Crash Analysis Portal)New Analysischipset/software prod原创 2021-03-19 18:56:01 · 403 阅读 · 0 评论 -
install openjdk11
sudo add-apt-repository ppa:openjdk-r/ppasudo apt-get updatesudo apt install openjdk-11-jdk原创 2021-02-08 11:07:54 · 740 阅读 · 1 评论 -
找充电桩APP
1. e充电: 国网公司,比较多,相对便宜点2. 特来电: 特来电公司的,比较多,通常相对e充电贵点3. 星星充电:国网和特来电的都可以搜到,比较多4. 充电桩:少,查找私人桩方便5. 优易充: 少,查找私人桩方便6. 云快充:少,查找私人桩方便7. 特瓦特:特瓦特公司的,少,价格相对便宜...原创 2020-12-12 23:37:29 · 439 阅读 · 0 评论 -
Android 亮屏流程分析
https://blog.csdn.net/FightFightFight/article/details/79808100相关文章:[Android Framework] 8.1 PowerManagerService分析(一)——PMS的启动[Android Framework] 8.1 PowerManagerService分析(二) ——updatePowerStateLocked()方法[Android Framework] 8.1 PowerManagerService分析(三)——Wake转载 2020-12-09 23:38:45 · 1605 阅读 · 0 评论 -
textDirection随语言变化
textDirection <EditText android:id="@+id/edittext" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textCapSentences" android:maxLength="50" android:textDire...原创 2020-08-28 17:26:07 · 2088 阅读 · 0 评论 -
textDirection随语言变化
<EditText android:id="@+id/edittext" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textCapSentences" android:maxLength="50" android:textDirection="locale"...原创 2021-07-04 18:00:28 · 355 阅读 · 0 评论 -
git rebase -i
本地有几个改动,想合并成一个改动比如在某旧产品上一个bug,提交了多次改动,现在想把这相应的改动合并成一个可以这么做按时间现后顺序cherry pick到新平台上,git logcommit dddddddddddddddddddddAuthor: ****Date: ******** change 3commit ccccccccccccccccccAuthor: ****Date: **** change 2commit bbbbbbbbbb...原创 2020-05-30 16:14:32 · 172 阅读 · 0 评论 -
am start
adb shell am start -n 包(package)名/.activity原创 2020-07-31 14:08:55 · 246 阅读 · 0 评论 -
Battery Historian
https://docs.docker.com/engine/install/ubuntu/#install-using-the-repositoryhttps://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/三个deb都安装验证是否安装好sudo docker run hello-world运行docker run -p port_number:9999 gcr.io/androi...原创 2020-07-31 14:00:23 · 225 阅读 · 0 评论 -
MTK meta tool
运行meta tool刚开始选的是USB,点击Reconnect关机状态下,手机连接USB到PC端会出现meta mode等待com口出现(device manager)meta tool改USB为com口,点Reconnect,出现黄色且Connected with Target选择AP NVRAM Editor...原创 2020-05-10 11:07:37 · 3147 阅读 · 1 评论 -
android UI UiAutomator
google 例子:https://github.com/android/testing-samples/tree/master/ui/uiautomator/BasicSample如果编译下载不成功时,改build.gradlegoogle()maven{ url 'http://maven.aliyun.com/nexus/content/repositories/cen...原创 2020-05-05 23:28:56 · 210 阅读 · 0 评论 -
android quicksettings
/frameworks/base/packages/SystemUI/res/values/config.xml几个重要的设置<!-- The default tiles to display in QuickSettings --><string name="quick_settings_tiles_default" translatable="false">...原创 2020-04-18 19:01:42 · 910 阅读 · 0 评论 -
android VTS
https://source.android.com/compatibility/vtshttps://source.android.com/devices/tech/test_infra/tradefed/fundamentals/vts建立测试环境要设置测试环境,请按以下步骤操作:安装 Python 开发工具包: sudo apt-get install python...转载 2020-04-15 17:30:26 · 961 阅读 · 0 评论 -
打开分析MTK AEE db的方法
下载GAT从MTK官网安装运行GATWindow, Open LogViewer此时会运行mediaTekLogViewerOpen Aee db...也可以单独运行MediatekLogView.exe原创 2020-03-13 23:55:54 · 1430 阅读 · 0 评论 -
Android Generic System Images
https://source.android.com/setup/build/gsi#building-gsis1. Building GSIs2. 步骤Boot to fastboot mode and unlock the bootloader.# adb reboot bootloader(unlock: developer options: OEM un...转载 2020-03-10 22:54:11 · 2466 阅读 · 1 评论 -
MTK flash tool
1. 从mtk 官网下载SP Flash tool2. windows版安装运行,Linux运行flash_tool.sh3. Choose Download agent: 在SP flash tool安装路径里MTK_allInOne_Da.bin4. Choose scatter-loading file, 在image目录里5. 选择Download only (或者fi...原创 2020-02-27 09:59:48 · 2152 阅读 · 1 评论 -
高通手机烧软件方式
1. 从高通网站下载qdart工具套件,这里面含QPST/QFIL. 安装2. 手机(开机状态)连上PC3. Select Port, 如果没有90DB(或类似),可以看看device manager,不正常的话重新装USB驱动4. Select Build Type: Flat build5. Browse.. 选择elf (or mbn)文件6. Load...原创 2020-02-26 22:50:35 · 2407 阅读 · 0 评论 -
打印android 进程线程id
import android.os.Looper;Log.e(TAG, "pid="+android.os.Process.myPid()+" tid="+android.os.Process.myTid());Log.e(TAG, "thread id= "+ Thread.currentThread().getId() + " name="+Thread.currentThread()...原创 2020-02-11 13:43:10 · 1983 阅读 · 0 评论 -
java.util.ConcurrentModificationException解决方法
对HashMap, Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常单线程例子(来自网络)publicclassTest {publicstaticvoidmain(String[] args) {ArrayList<Integer...原创 2020-02-10 15:16:55 · 368 阅读 · 0 评论 -
查看Android手机进程内存
adb shell dumpsys meminfo package_name or pid查看total pss列,表示使用了多少内存一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USSVSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Resident Set Size 实际使用物理内存(包含...原创 2019-12-21 14:40:37 · 1221 阅读 · 0 评论