一般来说,很多APK的校验代码,都会在程序运行的时候自动加载一些动态so库,然后执行这些库中的校验代码。所以为了能够通过程序的校验,我们必须在执行这些函数之前下断点——理想的方法就是在JNI_OnLoad入口函数下断点。
在2.3.3模拟器中详细步骤如下: ①在控制台输入adb shell 进入手....
分类:
移动开发 时间:
2014-06-03 06:36:44
阅读次数:
436
Android开发中,常常可以用adbshelldumpsys这条命令来dump出系统运行时的状态信息,例如可以这样来察看某个应用的内存使用信息adb
shell dumpsys meminfo com.google.android.apps.maps察看TaskStackadb shell dum...
分类:
数据库 时间:
2014-05-31 17:50:34
阅读次数:
414
http://blog.csdn.net/roger_ge/article/details/5552740转自csdn,实现模拟鼠标键盘系列上一篇博文中讲述了通过Socket编程从外部向Emulator发送键盘鼠标模拟事件,貌似实现细节有点复杂。其实Android还有一种更简单的模拟键盘鼠标事件的方...
分类:
移动开发 时间:
2014-05-28 23:59:43
阅读次数:
582
sing the emulators (adb shell sqlite3
--version):SQLite 3.7.11:19-4.4-KitKat18-4.3-Jelly Bean17-4.2-Jelly
Bean16-4.1-Jelly BeanSQLite 3.7.4:15-4.0.3-I...
分类:
移动开发 时间:
2014-05-27 16:06:58
阅读次数:
389
1. 先给手机刷root权限,执行命令:adb root adb
remountok后:把tcpdump放到c盘根目录下:C:\2. 执行命令:adb push c:/tcpdump
/data/local/tcpdump(这个命令是把tcpdump拷到手机中去 )3. adb shell chmo...
分类:
移动开发 时间:
2014-05-12 11:43:01
阅读次数:
426
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.usage: am [subcommand] [options]
start an Activity: am start [-D] -D: enable debugging send a broadcast...
分类:
移动开发 时间:
2014-05-12 01:45:49
阅读次数:
373
跟踪代码发现,应用启动时的白屏会持续到draw调用完成,这个过程中任何耗时操作将导致白屏时间增长。1.adb shell am start -W -n
yourpakagename/MainActivity-W: wait for launch to complete 这里的launch to co...
分类:
移动开发 时间:
2014-05-08 07:15:37
阅读次数:
340
1,首先要检查是否已经配置好环境变量或者在platform-tools目录(adb.exe存在的路径)下执行的adbshell2,步骤1没问题的话,那么运行:adbkill-server再执行:adbshell好了,问题解决(PS:反正我的解决了)
分类:
数据库 时间:
2014-05-06 16:41:52
阅读次数:
316
一直都知道自己很死板,刚刚再一次验证了。。下载下来android开发必备的工具之后,就按部就班的一步步的来了,没想过这些工具有没有其他用处,更有甚者,在刚开始接触android的时候,竟然不知道自己写的app可以在真机上运行。。不得不承认,我不是一个好的学习者。学习,应该处处充满好奇心!
言归正转,进入android shell很简单,只需要你进入adb的存放目录,执行./adb shell就可...
分类:
移动开发 时间:
2014-05-03 21:29:31
阅读次数:
394
使用 adb install
hello.apk可以安装一个apk但并不能启动它,启动它要使用adb shell am的方法启动Activity:adb shell am start -n
包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c catego...
分类:
移动开发 时间:
2014-04-29 16:33:46
阅读次数:
541