自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(282)
  • 资源 (13)
  • 收藏
  • 关注

转载 Android 9 wifi PNO 扫描

Android wifi扫描机制(Android O): https://blog.csdn.net/h784707460/article/details/79658950Android wifi PNO扫描流程(Andriod O) :https://blog.csdn.net/h784707460/article/details/79702275四种场景亮屏情况:在WiFi Setti...

2019-09-11 20:15:53 1374 1

原创 Android event-log-tags

42 answer (to life the universe etc|3)314 pi1003 auditd (avc|3)1004 chatty (dropped|3)1005 tag_def (tag|1),(name|3),(format|3)1006 liblog (dropped|1)2718 e2719 configuration_changed (config mas...

2019-07-29 14:07:54 1993

原创 perfetto使用简介

perfetto使用简介文章目录perfetto使用简介一、使用方法1.1 打开perfetto的设置界面1.1.1 adb指令1.1.2 系统设置1.2 打开录制跟踪记录功能1.3 打开跟踪记录功能后,运行需要调试的APP1.4 运行完操作之后点击,可点击下拉菜单停止跟踪记录1.5 导出trace文件二、打开trace文件2.1 google浏览器打开perfetto网址2.2 打开trace文件!三、可以开始分析了一、使用方法1.1 打开perfetto的设置界面1.1.1 adb指令adb

2021-09-08 11:44:44 4694

原创 Cygwin编译FFmpeg

1.下载安装apt-cyg、Cygwin2.安装Devel所有、SDL2、net、wget等必须软件包3.下载FFmpeg源码4. /configure --prefix=/usr/local/ffmpeg/5.make -j46.make install编译错误解决办法: WEOF在头文件wchar.h中,在strsafe.h添加#include <wchar.h>即可。...

2021-04-12 16:34:52 679

原创 sublime text 3在windows中配置ctags插件

1.首选项->插件控制2.输入如下截图3.弹出框后,输入如下截图4.下载ctags 可执行exe(http://prdownloads.sourceforge.net/ctags/ctags58.zip)5.将ctags exe解压到系统环境变量路径,打开菜单在Preferences菜单中打开Package settings->ctags->settings-user和s...

2019-11-04 17:58:31 373 1

原创 Android修改默认控件焦点不highlight

diff --git a/frameworks/base/core/java/android/view/View.java b/frameworks/base/core/java/android/view/View.javaold mode 100644new mode 100755index 2c9e543..073d52f--- a/frameworks/base/core/java/...

2019-11-04 17:10:00 970

原创 串口波特率标准定义

termbits.h/**************************************************************************** **************************************************************************** *** *** This header was autom...

2019-10-23 20:14:44 1870

原创 802.11 wifi reason code

/* Status codes (IEEE Std 802.11-2016, 9.4.1.9, Table 9-46) */#define WLAN_STATUS_SUCCESS 0#define WLAN_STATUS_UNSPECIFIED_FAILURE 1#define WLAN_STATUS_TDLS_WAKEUP_ALTERNATE 2#define WLAN_STATUS_...

2019-09-24 16:42:26 7375 1

原创 Android APP 启动时间统计

利用am start命令[C:\~]$ adb shell am start -W "com.android.settings/.Settings"Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.android.settings/.Settings...

2019-09-21 17:17:22 472

原创 Android 9 Android.dp添加逻辑判断

原Android.dp// Copyright (C) 2011 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 Licen...

2019-09-20 17:55:21 819

原创 Dalvik与ART虚拟机的GC调试

Dalvik线程状态对应定义(Android4.4,libcore/libdvm/src/main/java/java/lang/VMThread.java) /** * Holds a mapping from native Thread statuses to Java one. Required for * translating back the result...

2019-09-19 15:16:11 311

原创 Android 9 网络配置

frameworks/base/core/res/res/values/config.xml<!-- Regex of wired ethernet ifaces --> <string translatable="false" name="config_ethernet_iface_regex">usb\\d</string> <...

2019-09-18 19:51:31 2851

原创 Linux 环境配置

vimrc.vimrcset number:filetype indent onsyntax oncolorscheme koehlerset etset ciset shiftwidth=4set tabstop=4set autoindentset smartindentset showmatchhi Comment ctermfg=6set nocompatibl...

2019-09-18 15:33:52 123

原创 linux signals

Note: Obtained by running `kill -l` on a user device.SIGHUP = 1 # HangupSIGINT = 2 # InterruptSIGQUIT = 3 # QuitSIGILL = 4 # Illegal instructionSIGTRAP = 5 # TrapSIGABRT = 6 # AbortedSIGB...

2019-09-18 15:01:39 184

原创 Android性能调试方法

bootchartbootchart 可为整个系统提供所有进程的 CPU 和 I/O 负载细分。该工具不需要重建系统映像,可以用作进入 systrace 之前的快速健全性检查。要启用 bootchart,请运行以下命令:adb shell ‘touch /data/bootchart/enabled’adb reboot在设备启动后,获取启动图表:$ANDROID_BUILD_TOP/...

2019-09-18 13:52:33 934

原创 strings命令

Usage: strings [option(s)] [file(s)] Display printable strings in [file(s)] (stdin by default) The options are: -a - --all Scan the entire file, not just the data section [default]...

2019-09-17 16:00:09 363

原创 oatdump命令

Usage: oatdump [options] ... Example: oatdump --image=$ANDROID_PRODUCT_OUT/system/framework/boot.art Example: adb shell oatdump --image=/system/framework/boot.art --oat-file=<file.oat&gt...

2019-09-17 14:56:00 935

原创 lockstat

LOCK STATISTICS- WHATAs the name suggests, it provides statistics on locks.- WHYBecause things like lock contention can severely impact performance.- HOWLockdep already has hooks in the l...

2019-09-17 13:38:26 452

原创 ftrace

ftrace - Function Tracer ========================Copyright 2008 Red Hat Inc. Author: Steven Rostedt <[email protected]> License: The GNU Free Documentation License, Version 1.2...

2019-09-17 13:37:47 739

原创 objdump 命令

objdump -D -b binary -m i386 a.bin-D表示对全部文件进行反汇编,-b表示二进制,-m表示指令集架构,a.bin就是我们要反汇编的二进制文件objdump -m可以查看更多支持的指令集架构,如i386:x86-64,i8086等Usage: objdump <option(s)> <file(s)> Display informati...

2019-09-17 13:29:08 917

原创 Binder错误码

695{ "BR_OK", 0x00007201 },696{ "BR_DEAD_REPLY", 0x00007205 },697{ "BR_TRANSACTION_COMPLETE", 0x00007206 },698{ "BR_NOOP", 0x0000720c },699{ "BR_SPAWN_LOOPER", 0x0000720d },700{ "BR_FINISHED", 0x...

2019-08-08 19:26:13 1059

原创 init rc 说明

Android Init Language---------------------The Android Init Language consists of five broad classes of statements:Actions, Commands, Services, Options, and Imports.All of these are line-oriented,...

2019-08-06 17:29:49 517

原创 Android 9 Wifi 调试

wifi无法上网可能原因WiFi网络未验证(portal网络),访问时路由器会重定向到二次登录网址运营商服务器或代理服务器问题,无法连接到外网DNS服务器问题,导致DNS解析失败系统时间不正常,导致证书失效,SSL/TLS握手失败,HTTPS无法上网TCP连接长时间无数据收发,达到NAT超时时间,网络运营商切断TCP连接,导致长连接失效(push心跳间隔应小于NAT超时时间)应用进入了...

2019-07-03 20:53:17 2514

转载 Linux gmtime、gmtime_r、localtime、localtime_r介绍

测试环境:vmware 7 + Redhat5.5,系统时间使用UTC,时区为上海。1、函数功能介绍 使用man gmtime或man localtime都可以的得到这几个函数的介绍。原型如下: struct tm *gmtime(const time_t *timep); struct tm *gmtime_r(const time_t *timep, struct...

2019-06-21 10:40:30 2787

原创 Android 9 NTP GPS time sync logic

diff --git a/build/make/tools/buildinfo.sh b/build/make/tools/buildinfo.shindex 5a54462..4a20fd8 100755--- a/build/make/tools/buildinfo.sh+++ b/build/make/tools/buildinfo.sh@@ -60,5 +60,6 @@ ec...

2019-06-21 09:46:21 1036

翻译 Android SELinux语法

在 SELinux 中,标签采用以下形式:user:role:type:mls_level,其中 type 是访问决定的主要组成部分,可通过构成标签的其他组成部分进行修改。对象会映射到类,对每个类的不同访问类型由权限表示。政策规则采用以下形式:allow domains types:classes permissions;,其中:Domain - 一个进程或一组进程的标签。也称为域类型,因为它...

2019-06-10 17:00:30 632 2

原创 Android C/C++调试技巧

宏控制打印#ifdef GPS_DEBUG//# define D(...) ALOGD(__VA_ARGS__)//#define D(format,...) ALOGD(__FILE__"(%s:%d)"format"", __FUNCTION__, __LINE__, ##__VA_ARGS__)#define D(format,...) ALOGD("(%s:%d)"for...

2019-06-05 11:23:31 489

转载 Linux man快速使用查询

Linux的man很强大,该手册分成很多section,使用man时可以指定不同的section来浏览,各个section意义如下:1 - commands2 - system calls3 - library calls4 - special files5 - file formats and convertions6 - games for linux7 - macro pack...

2019-05-25 14:58:20 972

转载 Vendor NDK

目录布局退化目录布局由以下目录组成:/system/lib[64] 包含所有框架共享库,具体包括 LL-NDK、VNDK 和框架专用库(包括 LL-NDK-Private 和一些与 VNDK-SP 中的库同名的库)。/system/lib[64]/vndk-sp 包含适用于 Same-Process HAL 的 VNDK-SP 库。/vendor/lib[64] 包含供应商扩展的 VNDK...

2019-05-22 16:50:26 1035

原创 SELinux audit2allow命令使用

解决方案:首先将我们的报错avc日志拷出来做成一个avc.txt放在Ubuntu系统下面在终端中运行以下命令生成的avc.te文件就是我们的解决方法了。audit2allow –i avc.txt >avc.teavc.txtavc: denied { create } for name="hsdi_tmp" scontext=u:r:system_app:s0 tcontext=u...

2019-05-22 10:04:17 17010 2

原创 Android 6之后settings.db变化

android6.0之后在data/data/com.android.providers.settings/databases目录下找不到settings.db数据库原因:在6.0上面,Google修改了SettingsProvider,这次修改,涉及到了global,secure,system 三个表;并且实现方式从之前的数据库,改为异步性能更加优良的xml,每个用户都有自己的一份Sett...

2019-05-20 11:09:53 250

原创 Android top命令、ps命令、busybox命令

top命令usage: top [-Hbq] [-k FIELD,] [-o FIELD,] [-s SORT] [-n NUMBER] [-m LINES] [-d SECONDS] [-p PID,] [-u USER,]Show process activity in real time.-H Show threads-k Fallback sort FIELDS (defaul...

2019-05-07 14:57:09 5632

原创 Andrid framework 新增xml资源文件(APK授权白名单)

frameworks/base/core/res/res/values/custom_whitelist.xml<?xml version="1.0" encoding="utf-8"?><!-- custom apk runtime permission grant --><resources><string-array name="pe...

2019-04-29 15:53:14 742 1

原创 shell中执行命令输出保存到文件

如果是程序放在批处理中,可以考虑把输出重定向到文件中,比如./serial_download b.pkg f.pkg /dev/ttyS0 > /tmp/update_log.txt 2>&1如果不重定向输出,程序中有一句setbuf(stdout, NULL)是更改输出缓冲,实时查看串口输出内容,可以注释掉,也能提高输出效率...

2019-04-19 10:17:41 21534

原创 Android Audio系统

相关文件MediaStore.java 定义多媒体文件类型type值查看安装的声卡1|root@android:/ # cat /proc/asound/cards 0 [tef6638media ]: tef6638_media - tef6638_media ...

2018-11-22 17:10:13 686

原创 Android ro.serialno

ro.serialno不存在于任何属性文件,比如build.prop, default.prop等,而是在/system/core/init/init.c里由ro.boot.serialno 转换而来,具体看如下代码:static void export_kernel_boot_props(void){ char tmp[PROP_VALUE_MAX]; int ret; ...

2018-11-21 16:57:20 2515

原创 Android Studio 引入源码编译的jar包

直接引用 out\target\common\obj\JAVA_LIBRARIES\framework_intermediates目录下的相关文件,该目录下的classes-jarjar.jar 包含系统中很多接口apiAndroid Studio 引入源码编译的jar包1.拷贝classes-jarjar.jar到工程libs目录并重新命名为framework.jar,并右键单击jar包 ...

2018-11-07 14:59:17 2177 1

原创 Android O u-blox gps移植

diff --git a/device/fsl/imx8/mek_8q.mk b/device/fsl/imx8/mek_8q.mkold mode 100644new mode 100755index 0da260b..3b88c3c--- a/device/fsl/imx8/mek_8q.mk+++ b/device/fsl/imx8/mek_8q.mk@@ -180,6 +180...

2018-10-23 18:00:48 5553 19

原创 Android jni层打开打印

NDEBUG 是总开关,默认在编译参数中加入打开ALOGV: #define LOG_NDEBUG 0打开ALOGI:#define LOG_NIDEBUG 0打开ALOGD:#define LOG_NDDEBUG 0打开全部LOG:#undef NDEBUG

2018-10-16 10:17:47 348

转载 Android 打印堆栈

1.Java中:Log.e(“dump_test”,Log.getStackTraceString(new Throwable())); 2.C++中: &lt;1&gt;.test.cpp #include &lt;utils/Log.h&gt; #include &lt;utils/CallStack.h&gt; void dumping_callstack(){ a...

2018-10-10 16:38:19 6309

bootchart.jar

bootchart jar包,可直接将bootchart压缩包生成图片分析数据

2019-09-18

Linux命令大全完整版.doc

Linux命令集手册,方便大家查询使用,例如想查看磁盘文件大小,可使用du命令查询

2019-09-17

Activity生命周期运行时序

Activity生命周期运行时序图,需要了解的可以下载看看

2018-09-21

Android 源码 android.iml文件

Android 源码 android.iml文件,移去了无用的模块方便Android studio快速导入,欢迎下载

2018-05-16

renderscript-v8.jar

renderscript-v8.jar,直接放入工程libs目录引用即可,有需要拿去

2017-12-01

Android修改源码让APP获取root权限可以执行su命令的git diff记录

修改源码让APP获取root权限可以执行su命令的git diff记录

2017-08-30

Cygwin dos2Unix 命令

Cygwin dos2uninx unix2dos unix2mac mac2unix 命令

2017-05-12

Mina server client实例

Mina server client实例,方便理解Mina

2017-05-09

Android Platform签名提取apk签名 用于Android studio,eclipse调试

具有apk源码,同样是具备系统权限的,当我们将apk源码导入Eclipse中,使用 Run as --> Android application 编译安装APK时, Eclise同样会提示场景一的错误信息,原因也是一样。我们同样可以将Eclipse生成的apk按照场景一的方法进行重新签名,再安装到我们的设备上。但是,有时可能我们会经常修改apk源码进行调试验证,如果每次都把apk拿出来进行重新签名,再安装,这样确实麻烦了一些。Eclipse是支持使用自己的系统签名工具进行APK打包签名的。使用这种方法,可以快速而方便地对APK进行系统签名,并将其安装到我们的Android设备上

2017-04-24

C C++高质量编程(林锐)

良好的编程风格

2016-12-13

apktool 最新

最新的apktool,反编译资源的好工具

2016-09-01

java反射调用封装接口

万能的反射封装接口,值得下载参考,当成util

2016-09-01

vs 2010快捷键

很棒的快捷键组合,让你在编程的过程中更加顺心得力

2011-09-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除