ANDROID 调试技术:

1)Ps 指令

ls –l /proc/27/

cat /proc/27/cmdline       #cmdline文件表示了这个进程所在的命令行。

cat /proc/27/status      #status 文件表明了获知这个进程的相关信息。 #stat包含更多信息,但较难读。

cat /proc/27/task      #task 文件表明了进程信息。

2)vmstat 查看虚拟内存统计信息

3)top 统计CPU的消耗情况

4)dumpstat  dumpsys

#adb shell dumpstat |grep CPU

5)dmesg

6)ioctl

Ioctl –l 16 –r /dev/graphics/fb0 0x4600

Android专用调试命令:

1)    netcfg

2)    service

1. service list

会列出本机所有正在运行的service。

Service 调用:

service call phone 2 s16 "123"

service call isms 4 s16 "12345678" s16 "" s16 "hello world!" s16 "" s16 ""

3) am

# am start -n com.android.music/com.android.music.MusicBrowserActivity

# am start -n com.android.music/com.android.music.VideoBrowserActivity

# am start -n com.android.music/com.android.music.MediaPlaybackActivity

Camera(照相机)的启动方法为:

# am start -n com.android.camera/com.android.camera.Camera

Browser(浏览器)的启动方法为:

# am start -n com.android.browser/com.android.browser.BrowserActivity

启动浏览器 :

am start -a android.intent.action.VIEW -d  http://www.google.cn/

拨打电话 :

am start -a android.intent.action.CALL -d tel:10086

启动 google map 直接定位到北京 :

am start -a android.intent.action.VIEW geo:0,0?q=beijing

附录: android shell 表

dumpcrash

sh

date

am

hciattach

dd

dumpstate

sdptool

cmp

input

logcat

cat

itr

servicemanager

dmsg

monkey

dbus-daemon

df

pm

debug_tool

getevent

svc

flash_image

getprop

ssltest

installd

hd

debuggerd

dvz

id

dhcpcd

hostapd

ifconfig

hostapd_cli

htclogkernel

insmod

fillup

mountd

ioctl

linker

qemud

kill

logwrapper

radiooptions

ln

telnetd

toolbox

log

iftop

hcid

lsmod

mkdosfs

route

ls

mount

setprop

mkdir

mv

sleep

dumpsys

notify

setconsole

service

netstat

smd

playmp3

printenv

stop

sdutil

reboot

top

rild

ps

start

dalvikvm

renice

umount

dexopt

rm

vmstat

surfaceflinger

rmdir

wipe

app_process

rmmod

watchprops

mediaserver

sendevent

sync

system_server

schedtop

netcfg

ping

chmod

android开发常用技术,[转载]Android开发常用调试技术记录相关推荐

  1. android 播放提示音,[转载]android播放音效例子 (翻页音效、警报音效通用

    音效播放: 资源文件: res/raw/filename 声音池类:SoundPool sp = new SoundPool(同时最大播放个数,AudioManager.STREAM_MUSIC,0) ...

  2. android手机控制电视,[转载]android万能遥控器之二--用手机遥控电视

    用手机遥控电视我想过几个方案,包括一些事后才知道很荒唐可笑的方案,比如,我以为既然红光和蓝光可以合成紫光,那么同样也可以通过f=f0-f1的方式得到红外光.如果这样,那么我们就可以用手机屏幕做一个红外 ...

  3. android 低电量卡,[转载]Android 中低电量的处理方法

    261 262 15 下面代码是具体发送 315 if (sendBatteryLow) { 316 mSentLowBatteryBroadcast= true; 317 statusIntent. ...

  4. android apk 签名方法,[转载]Android apk签名的两种方法

    为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动 ...

  5. android横向滑动换页,[转载]Android 左右滑动切换页面或Activity的效果实现

    3.重载onFling函数 Java代码   publicbooleanonFling(MotionEvent e1, MotionEvent e2,floatvelocityX, floatvelo ...

  6. android 连笔记本无线上网,[转载]android手机通过笔记本无线wifi上网

    如何共享WIFI上网?其实这种功能的软件网上有很多,比如联想的闪联任意通,英特尔的MY WIFI等等,但是通常这类软件都对硬件有诸多限制,使用起来并不是十分方便,win7作为微软一个成功系统典范,现在 ...

  7. 应用程序调试技术(更新程度:完毕)送源码及PPT

    课程简介 调试技术实务分为调试基本概念和设置,Windows下常用到调试工具VS和Windbg的使用,自动化调试技术,以及实际调试场景示例等.不仅仅是介绍枯燥的程序调试技术,而是深入的从操作系统实现以 ...

  8. 静态反调试技术(1)

    文章目录 声明 静态反调试目的 注意 PEB https://blog.csdn.net/CSNN2019/article/details/113113347 BeingDebugged(+0x2) ...

  9. 【java】Java 动态调试技术原理及实践

    1.概述 转载:Java 动态调试技术原理及实践 一.动态调试要解决的问题 断点调试是我们最常使用的调试手段,它可以获取到方法执行过程中的变量信息,并可以观察到方法的执行路径.但断点调试会在断点位置停 ...

最新文章

  1. 软件黑盒测试的意思,请问黑盒测试是什么意思?
  2. NAT(修改IP包的IP或者Port) NAT穿越 keepalive包(IP包),保持映射关系
  3. 数据可视化【九】单向数据流交互
  4. (五)springcloud微服务分布式云架构 - 云架构代码结构构建
  5. 八个角最多可以把平面分成多少部分?_为什么越来越多的空间无主灯了?
  6. django笔记补充
  7. FineUI.Grid内容换行处理
  8. linux 文件查找
  9. matlab lbp特征,lbp特征(lbp纹理特征提取)
  10. 三十年中国GIS基础软件市场回顾与发展展望
  11. Linux磁盘分区总结
  12. 自定义拖动条android,Android自定义滑动带(横条指示器)
  13. C++-计算体质指数BMI值 信息学奥赛
  14. matepad能升级鸿蒙吗,华为平板有鸿蒙系统吗2021
  15. Ajax 使用 Json
  16. 学校计算机考试插u盘,一种带USB插头的计算机考试防U盘作弊装置的制作方法
  17. 上海出租车电话一览表
  18. 摄像头poe供电原理_监控安防当中独立供电与POE供电方式图解
  19. Git简介、安装教程附安装包
  20. mysql面试题:什么是存储过程?用什么来调用?

热门文章

  1. java获取泛型的值_java 反射之获取泛型对象的所有字段与对应的值(包括父类的)...
  2. mysql可以存储整数数值的是_MySQL知识树 数值类型 整数
  3. python 全中文匹配字符_Python教程:进程和线程amp;正则表达式
  4. mybatis多个foreach_MyBatis中使用foreach完成复杂查询
  5. java实现次方的运算_【技术干货】Java 面试宝典:Java 基础部分(1)
  6. 《团队名称》第八次团队作业:Alpha冲刺day1
  7. CF125E MST company (凸优化+MST)
  8. leetcode 75
  9. http://bsideup.blogspot.com/2015/04/spring-boot-thrift-part3.html
  10. 全局变量、局部变量、静态全局变量、静态局部变量的区别