Android
HuntCode
成长在于点滴记录
展开
-
在Android设备上使用tcpdump抓网络包
(1)前提条件: a) 一台获取了root权限的Android设备; b)Android版本的tcpdump程序,http://pan.baidu.com/s/159srs(2)将tcpdump放到Android设备中,最好是/data/local/下面,其他路径可能会有权限问题 (3)adb shell修改tcp转载 2015-07-14 17:29:18 · 692 阅读 · 0 评论 -
JNI开发技术归纳
0.JNI概述 在Android开发中会遇到使用JNI的情况,JNI是Java Native Interface的缩写,即Java本地接口,通过JNI技术可以实现两点: 1)Java程序能够调用Native函数,Native一般指的是C/C++ 2)Native函数能够调用Java层的方法1.JNI注册 JNI的注册分成两种:1)静态原创 2016-03-24 10:46:03 · 624 阅读 · 0 评论 -
android自学笔记 开始--->第一个应用--->第一个项目
Ps: 内容出自android官网,有自己的部分删减和扩充,请以android官网为准! 取经要经历九九八十一难,自学也是很艰苦的过程,每学习一点就会有一点进步,之前其实零零散散有接触过android,但是总感觉不系统,毕竟android是个复杂的手机操作系统,那学习也得系统的进行,否则就会东一榔头西一棒子,更何况官网有现成的学习资料文档,于是跟着官网学android就是理所当然的原创 2016-02-19 15:40:48 · 567 阅读 · 0 评论 -
Eclipse中快捷键记录
(1)修改文件名选择文件F2,或者Alt+Shift+r原创 2015-07-21 16:13:20 · 342 阅读 · 0 评论 -
Android手机端将logcat过滤并保存到文件里的方法
Android上提供logcat命令来查看打印的日志信息,但是有的时候系统应用打印太多,会影响我们查看自己的应用日志,这时我们需要将日志进行过滤,如下方法可以过滤logcat日志,只显示我们应用的,并保存在文件中。1.进入adb shell2.用ps查看系统中的进程找到对应的应用名NAME,一般是com.XXX.XXX类型的包名,然后找到左边的PID(进程号原创 2015-12-30 15:51:27 · 4712 阅读 · 0 评论 -
关于Android4.4以上版本的外置存储器路径问题
首先明确一下概念,手机外置存储器是什么? 目前的Android手机分为不能TF卡扩展和能TF卡扩展两种,如市面上的某某手机,称配置内存16G,32G,64G,128G等且不支持TF卡存储扩展,而另一些手机配置为内存8G,16G等,同时支持TF卡存储扩展。这里所谓的内存,Android官方称其为primary external storage,往往只能有一个,而TF外存储卡,官方称原创 2015-09-16 09:27:27 · 8262 阅读 · 2 评论 -
HTTP下载文件时getContentLength()返回-1
最近在Android上用HTTP下载文件,其中会获取文件大小 HttpURLConnection conn = (HttpURLConnection)url.openConnection(); long contentlength = conn.getContentLength(); 发现在下载文件较小的时候能够获取到正确...原创 2015-07-23 09:07:26 · 6954 阅读 · 5 评论 -
Android用HTTP下载报错“android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork”
此错误是因为Android不能在主线程中访问网络导致,可将访问网络代码另启线程运行:Runnable r = new Runnable() { @Override public void run() { // TODO Auto-generated method stub try { URL url = new URL(strURL);原创 2015-07-22 16:04:58 · 1339 阅读 · 0 评论 -
JNI DETECTED ERROR IN APPLICATION解决记录
最近遇到一个JNI的问题,同一套代码在Android4.4版本前的设备上运行是OK的,但是在Android5.0之后的设备上就会崩溃,查看logcat发现报JNI DETECTED ERROR IN APPLICATION错误。 (1)第一个错误: JNI DETECTED ERROR IN APPLICATION: calling st...原创 2015-08-13 14:23:08 · 57919 阅读 · 3 评论 -
adb devices后不显示设备号解决办法
(1)设备驱动已经安装好了,但是adb devices却不显示设备号 (2)打开计算机的设备管理器,找到设备(3)右键Android Composite ADB Interface选择“属性”,找到对应设备ID,其中USB\VID_1F3A&PID...........的1F3A即设备ID(4)找到C:\Docum转载 2015-07-14 17:02:30 · 10937 阅读 · 1 评论