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 · 1069 阅读 · 2 评论 -
kernel时间戳转android时间
kernel时间戳转android时间原创 2022-05-07 17:00:53 · 2439 阅读 · 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 · 500 阅读 · 0 评论 -
db文件查看工具SQLiteExpert
SQLite Expert Professional 下载地址:http://www.sqliteexpert.com原创 2016-10-11 19:58:03 · 14579 阅读 · 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 · 2070 阅读 · 0 评论 -
小米系列手机开源代码
小米系列手机开源代码https://github.com/MiCode/Xiaomi_Kernel_OpenSource原创 2016-10-30 21:58:18 · 8309 阅读 · 0 评论 -
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 · 11786 阅读 · 4 评论 -
查看中断号cat /proc/interrupts |grep sw_irq
查看中断号cat /proc/interrupt |grep sw_irq原创 2016-12-06 17:32:16 · 4946 阅读 · 1 评论 -
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 · 3805 阅读 · 0 评论 -
编写第一个Android Native Service
编写第一个Android Native Service :SQRService,求平方(Square)运算。为什么有核心服务呢? 1. 核心服务是 Android 框架里最接近Linux/Driver 的部分。为了充分发挥硬件设备的差异化特性,核心服务是让上层Java 应用程序来使用Driver/HW Device 特色的重要管道。2. 在开机过程中,就可以启动核心服务(例如汉原创 2016-09-10 14:46:49 · 5149 阅读 · 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 · 767 阅读 · 0 评论 -
fingerprintd 编译进系统
/build/target/product/embedded.mk----------------------------RODUCT_PACKAGES += \adb \adbd \atrace \bootanimation \debuggerd \fingerprintd \dumpstate \dumpsys \fastboot \--原创 2016-12-27 17:09:00 · 1425 阅读 · 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 · 1683 阅读 · 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 · 1197 阅读 · 0 评论 -
编译32&64位 fingreprintd
/system/core/fingerprintd/Android.mkselect build 32 or 64LOCAL_MULTILIB :=32 #test bruce原创 2016-12-25 14:00:08 · 660 阅读 · 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 · 1095 阅读 · 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 · 366 阅读 · 0 评论 -
一条命令连接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 · 1494 阅读 · 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 · 462 阅读 · 1 评论 -
如何手动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 · 2637 阅读 · 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 · 774 阅读 · 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 · 280 阅读 · 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 · 558 阅读 · 0 评论 -
【Qzone】入戏太深 第四步 创建一个新的Android产品项目 模拟器版
2015-1-30 19:54创建一个新的Android产品项目 (模拟器版)如果要开发自己的产品,则需要定义一个产品项目,过程如下。首先我们定义产品的规格,假设如下:公司名称 anne产品名称 DWP主板名称 devwangboard然后按照下面的步骤新建产品项目:第(1)步:在源代码目录下创建一个用户目原创 2016-09-22 22:03:15 · 542 阅读 · 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 · 1945 阅读 · 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 · 1306 阅读 · 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 · 2421 阅读 · 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 · 5667 阅读 · 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 · 7386 阅读 · 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 · 3668 阅读 · 0 评论 -
adb 点亮手机屏幕
方法一:C:\Users\Administrator>adb shell input keyevent 26方法二:C:\Users\Administrator>adb shellshell@virgo:/ $ input keyevent 26原创 2016-09-19 15:30:46 · 5987 阅读 · 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 · 5161 阅读 · 1 评论 -
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 · 2654 阅读 · 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 · 549 阅读 · 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 · 840 阅读 · 0 评论 -
成为Android高手一般分为五个阶段
成为Android高手一般分为五个阶段。第一阶段:熟练掌握Java SE,尤其是对其内部类、线程、并发、网络编程等需要深入研究;熟练掌握基于HTTP协议的编程,清楚POST和GET等请求方式的流程和细节;能够进行基本的Java Web编程,如果能够使用Java EE则更好。第二阶段:精通Android的核心API的使用,如四大组件所涉及的API、Context等,精通核原创 2016-07-21 15:41:15 · 650 阅读 · 0 评论 -
ERROR 'duplicate declaration of type/attribute' at token ';' on line 14430
MTK添加Android权限te文件后,编译make bootimage报重复duplicate错误。错误信息:------------------------------------------------------------------------out/host/linux-x86/bin/checkpolicy: loading policy configurati原创 2016-09-20 10:47:02 · 18920 阅读 · 1 评论 -
Linux下Binder驱动源码(linux-3.0.86)
以linux-3.0.86为例目录:linux-3.0.86/drivers/staging/android/binder.c/* binder.c * * Android IPC Subsystem * * Copyright (C) 2007-2008 Google, Inc. * * This software is licensed under原创 2016-09-07 11:24:07 · 3179 阅读 · 0 评论 -
find ./ -name "hardware.*" 查找文件
# find ./ -name "hardware.*"------------------------------root@ubuntu:/media/4412-5.0_/bruce-4412-5.0/android-5.0.2# find ./hardware/ -name "hardware.*"./hardware/libhardware/include/hardw原创 2016-09-07 19:09:06 · 711 阅读 · 0 评论 -
rem adb command 注释符号
脚本shell文件,注释adb命令,前加rem符号。rem adb command脚本命令adb注释符号rem注:脚本命令adb并没有写全adb push srcpath destpathrem adb push srcpath destpath原创 2016-09-07 19:46:31 · 3556 阅读 · 0 评论
分享