![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
新生代CV搬运工
这个作者很懒,什么都没留下…
展开
-
包含静态库.a文件编译报错
gcc/linux-x86/arm/gcc-arm-none-eabi-4_8-2014q3/arm-none-eabi/lib/libg.a(lib_a-sbrkr.o): In function `_sbrk_r':sbrkr.c:(.text._sbrk_r+0x18): undefined reference to `_sbrk'/gcc/linux-x86/arm/gcc-arm-none-eabi-4_8-2014q3/arm-none-eabi/lib/libg.a(lib_a-writ.原创 2022-05-11 19:18:00 · 643 阅读 · 2 评论 -
kernel时间戳转android时间
kernel时间戳转android时间原创 2022-05-07 17:00:53 · 1869 阅读 · 0 评论 -
使用Android工具SDK中的monitor抓CPU线程
参考:https://developer.android.com/studio/command-line/systrace 【配图摄于深圳大沙河西丽大学城段2018年9月初】1.2.3.设置参数,点击OK,开始抓CPU线程并开始复现问题,时间不要太长,然后结束。4....原创 2018-09-19 21:40:13 · 904 阅读 · 0 评论 -
fingerprintd 编译进系统
/build/target/product/embedded.mk----------------------------RODUCT_PACKAGES += \adb \adbd \atrace \bootanimation \debuggerd \fingerprintd \dumpstate \dumpsys \fastboot \--原创 2016-12-27 17:09:00 · 1252 阅读 · 0 评论 -
public final class Fingerprint implements Parcelable
Fingerprint.java/* * Copyright (C) 2015 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原创 2016-12-27 11:15:37 · 635 阅读 · 0 评论 -
编写第一个Android Native Service
编写第一个Android Native Service :SQRService,求平方(Square)运算。为什么有核心服务呢? 1. 核心服务是 Android 框架里最接近Linux/Driver 的部分。为了充分发挥硬件设备的差异化特性,核心服务是让上层Java 应用程序来使用Driver/HW Device 特色的重要管道。2. 在开机过程中,就可以启动核心服务(例如汉原创 2016-09-10 14:46:49 · 4962 阅读 · 0 评论 -
Android M 指纹框架
几个路径:/frameworks/base/services/core/java/com/android/server/fingerprint//frameworks/base/core/java/android/hardware/fingerprint//system/core/fingerprintd//hardware/libhardware/include/hard原创 2016-12-25 13:43:59 · 3630 阅读 · 0 评论 -
查看中断号cat /proc/interrupts |grep sw_irq
查看中断号cat /proc/interrupt |grep sw_irq原创 2016-12-06 17:32:16 · 4597 阅读 · 1 评论 -
Error: Failed to find Build Tools revision 24.0.2
Error: Failed to find Build Tools revision 24.0.2android studio 编译报错查看gradle,看版本确定已有的编译工具版本,如 25.0.0修改gradle,重新编译,成功原创 2016-10-31 14:39:06 · 11679 阅读 · 4 评论 -
小米系列手机开源代码
小米系列手机开源代码https://github.com/MiCode/Xiaomi_Kernel_OpenSource原创 2016-10-30 21:58:18 · 7087 阅读 · 0 评论 -
MTKLogger中main_log.boot和main_log区别
MTKLogger中main_log.boot和main_log区别main_log是在main_log.boot之后有的,时间上两个是连续的。如以下这个实例:(这个是main_log中还没有打印 mylog的情况)1、main_log.boot 12:02:11 -->> 12:03:202、main_log 12:03:20 -->> 12:13:36原创 2016-10-30 14:00:09 · 1914 阅读 · 0 评论 -
user-debug不能remount
android系统在lunch的时候可以选择eng、user-debug、eng。都知道eng是本身root的,user是不可以root的;那么user-debug是否可以root呢?root归root,user-debug在root后如果不能remount也是不可以push,只是只读。那么user-debug如何才可以root呢,就需要在编译make的时候加上原创 2016-12-30 15:40:10 · 1485 阅读 · 0 评论 -
Track change of IInterface::asBinder from instance method to static method
IInterface::asBinder在android 5.1源码下编译通过,在android 6.0源码下编译编译报错,报错信息如下:Track change of IInterface::asBinder from instance method to static method原因:android-5.1.1_r1-to-android-6.0.0_r1原创 2017-01-12 22:02:21 · 1098 阅读 · 0 评论 -
编译32&64位 fingreprintd
/system/core/fingerprintd/Android.mkselect build 32 or 64LOCAL_MULTILIB :=32 #test bruce原创 2016-12-25 14:00:08 · 559 阅读 · 0 评论 -
Using GDB
Using GDBThe GNU Project debugger (GDB) is a commonly used Unix debugger. This page details using gdb to debug Android apps and processes for platform developers. For third-party app development, se...翻译 2019-06-24 18:55:53 · 417 阅读 · 0 评论 -
Using Strace
Using StraceStrace enables you to see the system calls a process makes and what those system calls return.Building straceTo build strace, run the following:mmma -j6 external/straceAtt...翻译 2019-06-24 11:37:23 · 194 阅读 · 0 评论 -
Android5.1源码修改USB为串口UART
device/XX/XXXX/ProjectConfig.mkMTK_UART_USB_SWITCH = yeskernel-3.10/arch/arm/configs/XXXX_debug_defconfigCONFIG_MTK_UART_USB_SWITCH=ymake -j2 lkmake -j2 bootimage原创 2019-06-26 14:59:18 · 654 阅读 · 0 评论 -
如何手动adb启动展讯ylog
如何手动adb启动展讯ylog1.查找包名:adb shell pm list packages -f |grep logpackage:/vendor/app/LogManager/LogManager.apk=com.sprd.logmanager2.确定主Activity:adb shell dumpsys package com.sprd.logma...原创 2019-06-26 11:43:46 · 1999 阅读 · 0 评论 -
驱动设备节点3ch修改命令
3chadb shell ls -lZ /dev/ |grep test_devcrw-rw---- 1 system system u:object_r:test_device:s0 10, 53 2018-01-10 03:20 test_dev1.chmodadb shell chmod 660 /dev/test_devcrw-rw----...原创 2019-06-26 11:27:55 · 300 阅读 · 1 评论 -
一条命令连接wifi使用adb
adb disconnect;sleep 2; adb root; adb wait-for-device devices;IP_ADDR=$(adb shell ifconfig |grep -A 1 "wlan*");IP_ADDR=${IP_ADDR#*addr:};IP_ADDR=${IP_ADDR%% *};adb tcpip 5555;adb connect ${IP_ADDR};a...原创 2019-06-26 11:07:10 · 1318 阅读 · 0 评论 -
Dumping User and Kernel Stacks on Kernel Events
Dumping User and Kernel Stacks on Kernel EventsDumping the native kernel and userspace stack when a certain code path in the kernel is executed can help with understanding the code flow when you ar...翻译 2019-06-25 17:26:56 · 269 阅读 · 0 评论 -
android源代码分享
android源代码分享android-2.3、android-4.1、android-4.2、android-4.3、android-4.4、android-5.0、android-6.0、android-7.0百度云分享:http://pan.baidu.com/s/1dEW7j9J原创 2016-10-11 20:05:42 · 414 阅读 · 0 评论 -
db文件查看工具SQLiteExpert
SQLite Expert Professional 下载地址:http://www.sqliteexpert.com原创 2016-10-11 19:58:03 · 12666 阅读 · 0 评论 -
【WP】Json抓包
最近因为同事的毕业设计聊天时谈及了抓包这个词,还记得当时在114的时候也用了httpwatch抓过一次学校的课表,当然demo是来自于csdn中网友的分享,开始自己的课表还是可以抓的,最后因为学校教务系统升级了,也就抓不了了。如今又来学习一下抓包,这个小技巧还是很不错的,可以抓取网上的数据作为资源。抓包一般是返回的json数据,由此也联想到了抓html文本,比如从360文库里解析最新的ho原创 2016-09-22 00:21:55 · 706 阅读 · 0 评论 -
mtklog 日志到一定条件自动删除
MTK平台手机中,开启MTKLogger后,记录一段时间后,部分日志会被删除。为什么呢?原因在于,配置文件mtklog-config.prop中,配置的日志的大小size。路径:/etc/mtklog-config.prop命令:cat /etc/mtklog-config.propmtklog_path = internal_sdcom.mediatek.log.m原创 2016-09-22 19:52:51 · 2265 阅读 · 0 评论 -
adb 定时重启手机批处理bat
adb 定时重启手机批处理bat----------------------------for /l %%i in (1,1,100000) do (@echo %%iadb rebootping -n 120 127.0.0.1 > nul)pause----------------------------%%i的值从1步进1到8012原创 2016-09-19 19:20:42 · 4767 阅读 · 1 评论 -
adb 点亮手机屏幕
方法一:C:\Users\Administrator>adb shell input keyevent 26方法二:C:\Users\Administrator>adb shellshell@virgo:/ $ input keyevent 26原创 2016-09-19 15:30:46 · 5706 阅读 · 0 评论 -
adb logcat 2>&1 | tee log.log
好吧,之前傻傻只知道使用eclipse的logcat查看手机的log日志;有时经常导致adb.exe挂了。新方法,在ubuntu使用命令查看手机log。 adb logcat 2>&1 | tee log.log2是标准错误,&1是标准输出,2>&1意思就是将标准错误输出到标准输出中Ctrl + C停止。原创 2016-09-06 14:51:57 · 3416 阅读 · 0 评论 -
VMware 已经安装了【VMware Tools】 却不能进入Unity模式(Ubuntu12.04)
VMware 已经安装了【VMware Tools】 却不能进入Unity模式(Ubuntu12.04)修改启动方式:以GNOME Classic(No effects)方式启动ubuntu,才可以进入Unity模式。原创 2016-09-05 14:34:31 · 6353 阅读 · 0 评论 -
android adb 接电话和挂电话命令
swipe-----------滑动tap-----------点击接电话:adb shell input swipe 241 475 426 506(接电话 按钮移动坐标 (241,475)-->>(426,506))挂电话:adb shell input tap 244 752(挂电话 按钮 坐标 (2原创 2016-09-05 11:32:02 · 5360 阅读 · 0 评论 -
Android ServiceManager源码(一)-- C语言部分
ServiceManager这个服务,掌管着Android中其他服务的添加等等,在开机的时候就已经启动的。android5.0/android-5.0.2/device/friendly-arm/tiny4412/conf/init.rc524 service servicemanager /system/bin/servicemanager525 class core原创 2016-09-12 18:16:14 · 2270 阅读 · 0 评论 -
Android中Binder类代码(android-5.0.2)
以android-5.0.2为例目录:android-5.0.2/frameworks/base/core/java/android/os/Binder.java/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache Licens原创 2016-09-07 11:29:20 · 1163 阅读 · 0 评论 -
Android中hardware源码(android-5.0.2)
Android中hardware源码(android-5.0.2)路径:android-5.0.2/hardware/libhardware/include/hardware/hardware.hhardware.h/* * Copyright (C) 2008 The Android Open Source Project * * Licensed原创 2016-09-08 20:18:24 · 1584 阅读 · 0 评论 -
【Qzone】缘何似个愁 第二步 编译Android源代码
2015-1-25 00:37前提:要有搭建好的Ubuntu环境和下载好的Android源代码工具:Dell的PC机 Win8.1 64位系统 8G内存 120G SSD 500G硬盘 越神机编译速度会越快虚拟机: VMWare10.0.3 搭建的是ubuntu10.04.4桌面版32位系统 分配内存为2G 分配硬盘为60G 分配大点不会吃亏参考书籍:罗升阳的《Android系原创 2016-09-22 21:47:36 · 485 阅读 · 0 评论 -
【Qzone】向来缘浅 奈何情深 第三步 编译Android内核源代码
2015-1-26 02:11前提:第二步骤已经理解并且完成了 下载好需要的Android内核源代码本次所用Android内核源代码版本为:android-goldfish-2.6.29 Android模拟器版 下载地址:目前有效http://pan.baidu.com/s/1sjry4Q5密码:47xl其实本篇日志包含两部分内容 一是Android内核源代码的编原创 2016-09-22 21:56:26 · 748 阅读 · 0 评论 -
【Qzone】入戏太深 第四步 创建一个新的Android产品项目 模拟器版
2015-1-30 19:54创建一个新的Android产品项目 (模拟器版)如果要开发自己的产品,则需要定义一个产品项目,过程如下。首先我们定义产品的规格,假设如下:公司名称 anne产品名称 DWP主板名称 devwangboard然后按照下面的步骤新建产品项目:第(1)步:在源代码目录下创建一个用户目原创 2016-09-22 22:03:15 · 435 阅读 · 0 评论 -
【WP】Json抓包
最近因为同事的毕业设计聊天时谈及了抓包这个词,还记得当时在114的时候也用了httpwatch抓过一次学校的课表,当然demo是来自于csdn中网友的分享,开始自己的课表还是可以抓的,最后因为学校教务系统升级了,也就抓不了了。如今又来学习一下抓包,这个小技巧还是很不错的,可以抓取网上的数据作为资源。抓包一般是返回的json数据,由此也联想到了抓html文本,比如从360文库里解析最新的ho原创 2016-09-22 00:13:32 · 1637 阅读 · 0 评论 -
【Qzone】致情深深雨蒙蒙 临风棍道纪念版 扫二维码 下载APP
2015-6-6 14:20(建议QQ扫描 限于安卓用户)2015年6月毕业季(若此失效 请扫最后) 开发者:www.devwang.sinaapp.com美 工:摄影后期 新浪微博@火禾春 今夕作别,毕业季;明晨逐梦,正青春。 感情不当酒量,意思到就好。而是我需原创 2016-09-23 22:54:01 · 881 阅读 · 0 评论 -
【Qzone】黑色星期二 好烦躁 通话录音 上传服务器 下载播放 亲测
2015-4-29 00:00用自己手机和两舍友手机测试,可行!!需求:A想在自己手机上监听听到B手机与C手机的通话记录。分析: 在B手机上安装一个APP,那么这个APP要求有如下功能 1、隐藏图标 2、后台一直运行,开机就运行 3、任务管理器不能杀死,即使杀死也能重启动服务 4、有监听电话状态功能 5、有录音原创 2016-09-23 22:45:45 · 537 阅读 · 0 评论 -
【Qzone】打不死的小强 杀不死的服务 开机自启动服务
2015-4-26 23:22有幸得到一张入场券,晚上去音乐类大厅看青春微梦想微电影开幕,同同是人,为么TA们领的是姨妈巾,而我领的是只小兔子。。。 好了,不说废话了,上代码吧。如何让APP随手机开机启动,然后自启动界面或自启动后台服务呢?那么就要用到强大的广播接收者了。 还有要怎么防止自己的APP不被应用管理器杀死呢?那么就要用到强大的原创 2016-09-23 22:38:10 · 488 阅读 · 0 评论