adb shell dumpsys activity activities• Display #:屏幕的displayId,默认主屏是0,堆栈在display上自上而下输出,越往上越在栈顶图层越在上 • RootTask #:根栈的taskId,原生非分屏场景的RootTask就是Task本身,也就是RootTask并没有包含嵌套其他子栈 • type=:栈类别,一般应用栈是standard,桌面
因工作需要,前一段时间继续又遇到了解析Apk信息的工作。由于这次需要读取android资源文件中的内容,因此使用了aapt工具,简单记录
原创 2023-09-14 14:15:21
344阅读
# Android Dump 运行中的APKAndroid开发过程中,我们经常需要对运行中的APK进行调试和分析。其中一个常用的工具就是`dumpsys`命令,它可以帮助我们查看应用程序的状态、服务、进程等信息。本文将介绍如何使用`dumpsys`命令来查看运行中的APK信息,并提供一些示例代码帮助读者更好地理解。 ## 1. dumpsys命令简介 `dumpsys`是Android
原创 5月前
81阅读
Java内存 Java管理的内存分两种, 堆和栈. 栈是保存函数形参和局部变量的地方, 栈里保存的是对象的引用. 一个正在执行的函数总是存放在栈的最 上层.每个线程都有自己的调用栈. 堆上存放着所有java程序通过”new”操作符创建的对象, 数组也存放在堆里. Java虚拟机把堆按照 某种逻辑分成不同的区域来存放对象, 以便垃圾回收器能更快速有效的回收这些对象. Native内存 Na
## Android Dump 分区信息Android系统中,dump 分区信息是一种常用的操作,用于查看设备的分区信息,包括存储器分区、内存分区等。通过查看分区信息,可以了解设备的存储情况、系统资源情况,帮助开发者进行调试和优化。 ### 如何 dump 分区信息Android系统中,dump 分区信息通常需要使用adb(Android Debug Bridge)工具,通过命令行来
原创 2月前
41阅读
# Android布局信息的获取 ## 1. 流程概述 为了实现获取Android布局信息,我们需要经历以下几个步骤: ```mermaid journey title Android布局信息获取流程 section 准备工作 开发环境配置 section 步骤一:连接设备 1. 使用USB线将Android设备连接到电脑 se
# Android解析APK信息Android开发中,我们经常需要获取APK文件的基本信息,例如包名、版本号等等。这些信息对于应用的管理和维护非常重要。本文将介绍如何使用Android提供的API来解析APK文件,并获取其中的信息。 ## 1. 获取APK文件路径 在开始解析APK文件之前,我们需要先获取APK文件的路径。一种常见的方式是使用文件选择器让用户选择要解析的APK文件,然后获
原创 8月前
45阅读
# Android获取APK信息Android开发中,有时候我们需要获取APK文件的一些基本信息,比如包名、版本号、应用名称等。本文将介绍如何在Android应用中通过代码获取APK文件的信息。 ## 获取APK信息的方法 在Android中,我们可以通过`PackageManager`类和`ApplicationInfo`类来获取APK文件的信息。 ### PackageManage
原创 5月前
37阅读
# Android查看APK信息 ## 简介 在Android开发中,我们经常需要获取APK信息,例如包名、版本号、签名等。本文将向你介绍如何在Android应用程序中查看APK信息。 ## 流程图 ```mermaid sequenceDiagram participant 开发者 participant 小白 开发者->>小白: 解答小白的问题 Note
原创 8月前
130阅读
Heap Dump是什么?Heap Dump也叫堆转储文件,是一个Java进程在某个时间点上的内存快照。Heap Dump是有着多种类型的。不过总体上heap dump在触发快照的时候都保存了java对象和类的信息。通常在写heap dump文件前会触发一次FullGC,所以heap dump文件中保存的是FullGC后留下的对象信息。我们可以通过Heap Dump做哪些事情?一般在Heap Du
1、dump文件是附加堆栈信息的存储文件的简称,文件扩展名“.dmp”,通过dump文件我们可以得到程序运行某一时刻的堆栈数据。2、当程序意外崩溃后,通常程序会立即中断运行,拿到这一时刻的dump文件就可以通过此时的堆栈进行分析,找到崩溃的代码并分析原因。3、当程序遇到未处理异常(主要指非指针造成)导致程序崩溃,在程序开始处增加SetUnhandledExceptionFilter()函数,并在函
转载 2023-07-05 16:58:00
212阅读
1. 起源思路源自于项目开发过程中。需要确认apk文件版本以验证其功能差异以便于定位问题,于是度娘,得到APK信息查看器(APK-info)这个工具,其版本号为0.2。它能显示apk详细的信息,如下图示:但它使用不够方便,只能通过双击打开对话框找到apk文件然后显示,或者拖放apk到其图标上打开,不支持拖放至界面打开。它也没有再打开入口,且对中文支持很不好,如右图百度手机卫士apk信息。&nbsp
转载 2023-06-26 12:42:54
642阅读
在Linux下可通过core文件来获取当程序异常退出(如异常信号SIGSEGV, SIGABRT等)时的堆栈信息。core dump叫做核心转储,当程序运行过程中发生异常的那一刻的一个内存快照,操作系统在程序发生异常而异常在进程内部又没有被捕获的情况下,会把进程此刻内存、寄存器状态、运行堆栈等信息转储保存在一个core文件里,叫core dump。core文件是程序非法执行后core dump后产
一、常用命令:在JDK的bin目彔下,包含了java命令及其他实用工具。jps:查看本机的Java中进程信息。jstack:打印线程的栈信息,制作线程Dump。jmap:打印内存映射,制作堆Dump。jstat:性能监控工具。jhat:内存分析工具。jconsole:简易的可视化控制台。jvisualvm:功能强大的控制台。二、认识Java Dump:什么是Java Dump?Java虚拟机的运行
转载 2023-07-26 23:52:01
687阅读
一.存储方式分类:SharedPreferences存储二.SharedPreferences存储1.特点①存储单一数据,例如数值,字符串,布尔②文件:/date/date/包名/shared_prefs/xxx.xml: value③以键值对的形式存储④可以设置不被其他应用操作2.API(1)SharedPreferences①获取实例context.getSharedPreferences()
转载 2023-08-25 17:01:07
214阅读
Background :google android SDK platform provide emulator & ADB utility tools,it's very useful to decompile the apk file to dump byte readable file.   Summary: if you are ready for it,
原创 2010-02-06 12:13:00
629阅读
## Androiddump线程锁的信息Android开发中,线程锁的使用非常常见,它可以帮助我们解决多线程并发访问共享资源时可能出现的竞争问题。而当我们在开发过程中遇到线程死锁或者性能问题时,需要对线程锁的信息进行分析,以便及时定位和解决问题。 ### 什么是线程锁? 线程锁是一种同步机制,用于控制多个线程对共享资源的访问。在Java中,常见的线程锁包括synchronized关键字
原创 4月前
29阅读
使用Android系统隐藏api 读取*.apk 程序安装包信息 前提:我们需要得到 Android 系统源码编译输出的一个文件 out\target\common\obj\JAVA_LIBRARIES\framework_intermediates\classes.jar 这个包里面包含所有的系统api, 隐藏的, 公开的 添加 jar方法 右键功
### Android查看APK签名信息 作为一名经验丰富的开发者,你可以帮助刚入行的小白了解如何实现“android查看APK签名信息”。下面是整个流程以及每一步需要做的事情: #### 流程 | 步骤 | 操作 | |------|--------------------------------| | 1 | 获取APK文件路径
原创 6月前
251阅读
  • 1
  • 2
  • 3
  • 4
  • 5