android开发常用技术,[转载]Android开发常用调试技术记录
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开发常用调试技术记录相关推荐
- android 播放提示音,[转载]android播放音效例子 (翻页音效、警报音效通用
音效播放: 资源文件: res/raw/filename 声音池类:SoundPool sp = new SoundPool(同时最大播放个数,AudioManager.STREAM_MUSIC,0) ...
- android手机控制电视,[转载]android万能遥控器之二--用手机遥控电视
用手机遥控电视我想过几个方案,包括一些事后才知道很荒唐可笑的方案,比如,我以为既然红光和蓝光可以合成紫光,那么同样也可以通过f=f0-f1的方式得到红外光.如果这样,那么我们就可以用手机屏幕做一个红外 ...
- android 低电量卡,[转载]Android 中低电量的处理方法
261 262 15 下面代码是具体发送 315 if (sendBatteryLow) { 316 mSentLowBatteryBroadcast= true; 317 statusIntent. ...
- android apk 签名方法,[转载]Android apk签名的两种方法
为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动 ...
- android横向滑动换页,[转载]Android 左右滑动切换页面或Activity的效果实现
3.重载onFling函数 Java代码 publicbooleanonFling(MotionEvent e1, MotionEvent e2,floatvelocityX, floatvelo ...
- android 连笔记本无线上网,[转载]android手机通过笔记本无线wifi上网
如何共享WIFI上网?其实这种功能的软件网上有很多,比如联想的闪联任意通,英特尔的MY WIFI等等,但是通常这类软件都对硬件有诸多限制,使用起来并不是十分方便,win7作为微软一个成功系统典范,现在 ...
- 应用程序调试技术(更新程度:完毕)送源码及PPT
课程简介 调试技术实务分为调试基本概念和设置,Windows下常用到调试工具VS和Windbg的使用,自动化调试技术,以及实际调试场景示例等.不仅仅是介绍枯燥的程序调试技术,而是深入的从操作系统实现以 ...
- 静态反调试技术(1)
文章目录 声明 静态反调试目的 注意 PEB https://blog.csdn.net/CSNN2019/article/details/113113347 BeingDebugged(+0x2) ...
- 【java】Java 动态调试技术原理及实践
1.概述 转载:Java 动态调试技术原理及实践 一.动态调试要解决的问题 断点调试是我们最常使用的调试手段,它可以获取到方法执行过程中的变量信息,并可以观察到方法的执行路径.但断点调试会在断点位置停 ...
最新文章
- 软件黑盒测试的意思,请问黑盒测试是什么意思?
- NAT(修改IP包的IP或者Port) NAT穿越 keepalive包(IP包),保持映射关系
- 数据可视化【九】单向数据流交互
- (五)springcloud微服务分布式云架构 - 云架构代码结构构建
- 八个角最多可以把平面分成多少部分?_为什么越来越多的空间无主灯了?
- django笔记补充
- FineUI.Grid内容换行处理
- linux 文件查找
- matlab lbp特征,lbp特征(lbp纹理特征提取)
- 三十年中国GIS基础软件市场回顾与发展展望
- Linux磁盘分区总结
- 自定义拖动条android,Android自定义滑动带(横条指示器)
- C++-计算体质指数BMI值 信息学奥赛
- matepad能升级鸿蒙吗,华为平板有鸿蒙系统吗2021
- Ajax 使用 Json
- 学校计算机考试插u盘,一种带USB插头的计算机考试防U盘作弊装置的制作方法
- 上海出租车电话一览表
- 摄像头poe供电原理_监控安防当中独立供电与POE供电方式图解
- Git简介、安装教程附安装包
- mysql面试题:什么是存储过程?用什么来调用?
热门文章
- java获取泛型的值_java 反射之获取泛型对象的所有字段与对应的值(包括父类的)...
- mysql可以存储整数数值的是_MySQL知识树 数值类型 整数
- python 全中文匹配字符_Python教程:进程和线程amp;正则表达式
- mybatis多个foreach_MyBatis中使用foreach完成复杂查询
- java实现次方的运算_【技术干货】Java 面试宝典:Java 基础部分(1)
- 《团队名称》第八次团队作业:Alpha冲刺day1
- CF125E MST company (凸优化+MST)
- leetcode 75
- http://bsideup.blogspot.com/2015/04/spring-boot-thrift-part3.html
- 全局变量、局部变量、静态全局变量、静态局部变量的区别