DDMS(Dalvik Debug Monitor Service)
是 Android 开发环境中的Dalvik虚拟机调试监控服务。

AS 3.3 工具箱里面 DDMS,实际上3.X以后这个工具已被替代了,有Layout Inspector布局的调试,Android Profiler 测量应用性能


如果非常想用Android 经典的DDMS工具可以这样查找:
到你安装SDK的目录,找到tools文件夹下的 monitor.bat 双击执行就可以了 ok:

在这里我们要借助这个工具谈一下 jni杀不死的fork进程。
在c里面fork一个新的进程这个进程和JVM分开运行的。

#include<stdio.h>
#include<stdlib.h>
#include<jni.h>
#include <unistd.h>
#include <android/log.h>
#define LOG_TAG "System.out"
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)
int i =0;
void JNICALL Java_test_com_zh_uninstalllistener_MainActivity_callC(JNIEnv * env, jobject obj){// 测试fork炸弹只能在模拟器Google原生的机器上,小米MIUI和华为的都经过处理了,测试过int flag = fork();LOGI("flag==%d",flag);if(flag==0){// 表示拆分成功// 这是一个死循环while (1){i++;LOGI("我还活着呢");LOGI("flag==%d",i);sleep(1);}}}

app卸载后这个进程一直运行。用adb shell 命令 ps查看进程id(也可以在DDMS上面查看到进程号pid)
然后kill 掉pid 就杀死了。

3.am Activity Manager 活动管理器

am start: start an Activity.  Options are:-D: enable debugging-W: wait for launch to complete--start-profiler <FILE>: start profiler and send results to <FILE>--sampling INTERVAL: use sample profiling with INTERVAL microsecondsbetween samples (use with --start-profiler)-P <FILE>: like above, but profiling stops when app goes idle-R: repeat the activity launch <COUNT> times.  Prior to each repeat,the top activity will be finished.-S: force stop the target app before starting the activity--opengl-trace: enable tracing of OpenGL functions--user <USER_ID> | current: Specify which user to run as; if notspecified then run as the current user.-a 开启一个Activity

指令解释:

am start -a  android.intent.action.VIEW -d  http://www.baidu.com
am:  Activity Mainager
start : 开启
-a : 开启一个 Activity
android.intent.action.VIEW:  Android的Action
-d : data
后面的就是要开启的百度页面

Android Studio DDMS相关推荐

  1. android studio DDMS debug process 无法激活,小虫子灰色

    android studio DDMS debug process 无法激活,小虫子灰色. 如下图,请问什么问题

  2. Android Studio DDMS中打不开SD卡的问题

    上次解决了DDMS打不开data目录后,又打不开sd卡了,虽然东西放进去了,但是无法查看,先放上上个问题的传送门 Android Studio DDMS 无法查看/data目录 问题描述: 解决了上次 ...

  3. android studio ddms使用,Eclipse和Android Studio中的DDMS使用时什么不同?

    相信很多经常开发Android应用的朋友应该都接触到DDMS,里面很有多强大的功能,感觉很多人都不是太了解,现在我就来给大家介绍下. 软件名称:adb工具包完整版(包括4文件附详细安装方法)软件大小: ...

  4. android studio ddms 打开空白,AndroidStudio中如何打开DDMS-AndroidStudio打开DDMS的教程 - 河东软件园...

    Android Studio是余款Android的集成开发工具,作用类似于Eclipse软件.而DDMS则是一款调试工具,全称为:Dalvik Debug Monitor Service.它在Andr ...

  5. mac android studio 打不开adb,Android-Macbook ADB无法打开

    我在通过USB调试Android ADB时遇到问题. 使用Macbook Air 2013并尝试连接Nexus 6开发人员电话. 在MAC Android Studio上,安装了android Lat ...

  6. 解决Android Studio中DDMS缺少File Explore视窗的方法

    在升级Android Studio3.0之后,最近用到SharedPreferences存储数据,想查看数据文件,发现进入DDMS后的File Explorer视窗居然直接没有了,在网上查找解决方法, ...

  7. 在Android Studio中打开DDMS

    DDMS(Dalvik Debug Monitor Service),提供了一系列的调试服务,如logcat.设备屏幕截图.查看进程等等的辅助调试服务. 下面介绍怎样在Android Studio中打 ...

  8. 教你如何在Android Studio中使用DDMS工具查看logcat——移动测试Android app(app的性能监控与测试)

    DDMS 一.什么是DDMS 二.在Android Studio如何打开DDMS 三.生成测试报告 https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢 ...

  9. android ddms工具,请问Android Studio中怎么使用DDMS工具

    随着 android studio 的广泛使用,开发人员对相关工具的使用需求更加凸显.昨天在一个android studio教程网站上,看到一篇有关DDMS工具使用的相关知识,感觉很不错,分享给大家, ...

最新文章

  1. Mysql练习题15-给定数字的频率查询中位数
  2. hiho_1089_floyd最短路
  3. 北京中考计算机,规则丨2018考生:2017北京中考统招计算机录取规则
  4. 嵌入式工程师最后都选择了什么职位?
  5. MIPI CSI-2学习
  6. 微信小程序 request请求封装
  7. 【Net】测试网络、查看IP
  8. c语言int的存储形式,C语言变量的存储类型有3种,即int型、float型和char型
  9. Java基础(五)——泛型
  10. 使用免费ip代理进行投票
  11. 用淘宝Fourinone实现Hadoop经典实例wordcount
  12. 基于Android的手机邮件收发(JavaMail)之四(邮件的发送)
  13. 考计算机证书指南,计算机二级证书:备考和实战指南--教育频道[温州网]
  14. Android中gradle配置项packagingOptions简述
  15. 贷还是不贷:如何用 Python 和机器学习帮你决策?
  16. win10 下 pdfium编译 VS2017
  17. 19、网络配线架打线工艺
  18. Kubernetes web界面kubernetes-dashboard安装
  19. 【慕课笔记】第五章 JAVA中的集合框架(中) 第1节 MapHashMap简介
  20. CB测试证书及IECEE-CB体系

热门文章

  1. 转录组分析的正确姿势你了解了吗?
  2. 自然语言处理 文本预处理(上)(分词、词性标注、命名实体识别等)
  3. 05 Android 植物人大战僵尸-安放豌豆射手到图层
  4. 大白话5分钟带你走进人工智能-第十四节过拟合解决手段L1和L2正则
  5. java 实验十 数据库实验_java 实验十 数据库 实验报告
  6. Mac Xcode空间清理
  7. cips2016+学习笔记︱NLP中的消岐方法总结(词典、有监督、半监督)
  8. tensorflow实现iris分类
  9. iphone android 备份短信,苹果手机怎么备份短信?教大家手机短信怎么备份
  10. matlab拉普拉斯变换锐化,图像的拉普拉斯锐化方法及讨论