一. APK安装包文件简介APK是Android Package的缩写,即Android application package文件或Android安装包。每个要安装到Android平台的应用都要被编译打包为一个单独的文件,扩展名为 .apkAPK文件是用专业软件eclipse编译生成的文件包,其中包含了应用的二进制代码、资源、配置文件等。通过将
adb shell dumpsys activity activities• Display #:屏幕的displayId,默认主屏是0,堆栈在display上自上而下输出,越往上越在栈顶图层越在上 • RootTask #:根栈的taskId,原生非分屏场景的RootTask就是Task本身,也就是RootTask并没有包含嵌套其他子栈 • type=:栈类别,一般应用栈是standard,桌面
# Android Dump 运行中的APK 在Android开发过程中,我们经常需要对运行中的APK进行调试和分析。其中一个常用的工具就是`dumpsys`命令,它可以帮助我们查看应用程序的状态、服务、进程等信息。本文将介绍如何使用`dumpsys`命令来查看运行中的APK信息,并提供一些示例代码帮助读者更好地理解。 ## 1. dumpsys命令简介 `dumpsys`是Android系
原创 5月前
81阅读
因工作需要,前一段时间继续又遇到了解析Apk信息的工作。由于这次需要读取android资源文件中的内容,因此使用了aapt工具,简单记录
原创 2023-09-14 14:15:21
344阅读
Java内存 Java管理的内存分两种, 堆和栈. 栈是保存函数形参和局部变量的地方, 栈里保存的是对象的引用. 一个正在执行的函数总是存放在栈的最 上层.每个线程都有自己的调用栈. 堆上存放着所有java程序通过”new”操作符创建的对象, 数组也存放在堆里. Java虚拟机把堆按照 某种逻辑分成不同的区域来存放对象, 以便垃圾回收器能更快速有效的回收这些对象. Native内存 Na
一.存储方式分类: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阅读
一、背景很多时候,APK文件只存在于应用市场,在PC上无法直接下载。用手机下载下来后就直接安装了,也不能保存原始的APK文件。APK安装到手机后,Android系统会保存一份和原始APK一模一样的拷贝,位于data/app目录,文件名为“APK的包名-1.apk”或者“APK的包名-2.apk”。这里的包名即 package name,形如 com.xxx.xxx。data/app这个目
另一篇方法 adb shell dumpsys package packages > packageAll.txt ORadb shell pm dump packages > packageAll.txt 然后搜索关键字“installerPackageName” 即可看到被谁安装的,该dump
转载 2019-07-16 09:34:00
1116阅读
2评论
dump的方法很多,各有特点,都应该掌握。dump分为两种:用户进程dump、系统dump。先说用户进程的dump。最简单的是在Win7的任务管理器中右键点击进程,选择Create Dump File。完成之后会弹出对话框说明dump文件的位置。这对于死锁进程的调试有帮助。用WinDbg也很方便。WinDbg是绿色版,直接拷贝整个目录即可使用。可以Attach到任意的进程中,然后用命令.dump
Heap Dump (heap=dump) 转储堆内容使用heap=dump选项.可以是ASCII或者是二进制格式,根据设定的格式,jhat解析二进制格式.format=b. 如果指定格式是二进制,转储内容包括原始类型实例域和原始数组内容. 以下命令生成的转储内容来自正在执行的javac编译命令. javac -J-agentlib:hprof=heap=dump Hello.java 内容包含...
原创 2021-08-05 13:50:28
827阅读
dump的方法很多,各有特点,都应该掌握。 dump分为两种:用户进程dump、系统dump。先说用户进程的dump。 最简单的是在Win7的任务管理器中右键点击进程,选择Create Dump File。完成之后会弹出对话框说明dump文件的位置。这对于死锁进程的调试有帮助。用WinDbg也很方便。WinDbg是绿色版,直接拷贝整个目录即可使用。可以Attach到任意的进程中,然后
在开发过程中,总会遇到开机后系统卡死的问题,针对这类问题,可以手动触发蓝屏,通过dump分析来看具体是什么问题。手动蓝屏设置步骤:1、首先,打开开始菜单,输入“regedit”进行搜索并打开注册表编辑器 2、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters下创建一个DWORD项CrashOnC
1、登录机器1)使用ssh命令登录相应机器 2)执行命令netstat -lntup |grep ${port},port为上图中的36364,此步骤是为了获取进程的PID,如下图: 3)执行命令su yarn(切换用户的原因是因为该进程是yarn起的) 5)执行命令jmap -dump:format=b,file=${name} ${PID}   PS: format=b,表示以字节的
原创 2021-09-29 10:16:09
415阅读
继续记录自己的学习笔记,昨天学习的是备份和还原课程大纲1 备份概述2 dump和restore命令要做实验前请先查看是否安装了dump服务包命令是:rmp -q dump如果没有请安装yum -y install dump 我们实验的目录如下Linux 系统需要备份的数据/root/home/vra/spool/mail/etc/安装服务的数据apache需要备份的数据1配置文件2网页主
 重点配置命令: 使用 vSphere Client 连接到 vCenter Server 系统 编辑主机配置文件如下两项时,在合规性检查时总是提示通不过1. Syslog2. ESXi Dump Collector 但是通过ESXCLI 配置 ESXi Dump Collector和Syslog 就没问题ESXi Dump Collector配置命令:esxcli
它们的区别和作用SSD 主要作用是取代 PC/服务器 上的 HDD 硬盘,它需要:超大容量(百GB~TB级别)极高的并行性以提高性能对功耗,体积等要求并不敏感兼容已有接口技术 (如SATA,PCI)SSD发展历程:而 eMMC 和 UFS主要是针对移动设备发明的,它们需要:适当的容量、性能对功耗 ,体积的要求极其敏感仅需遵循一定的接口标准eMMC的发展历程MMC,是一种闪存卡 (Flash Mem
看完前一节,你可能会说,所谓的DUMP分析毫无技术含量啊,直接一个 !analyze -v就搞定了啊。不错,第一条输入的命令一般都是!analyze -v,但不代表着自动分析可以解决所有的问题。有时候,!analyze -v出来的结果会将你带入歧途,如果你不抱着怀疑态度的话。本节的示例依然是前一节中的,但是我们不自动保存DUMP,而是在程序崩溃之后,从任务管理器中手动保存。操作很简单,我就不演示了
dump命令文件备份和恢复dump命令用于备份ext2或者ext3文件系统。可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。语法dump(选项)(参数)选项-0123456789:备份的层级; -b<区块大小>:指定区块的大小,单位为KB; -B<区块数目>:指定备份卷册的区块数目; -c:修改备份磁带预设的密度与容量; -d<密度>:设置磁带的密度
原创 2015-08-19 14:40:34
728阅读
可以读出MetInfo系统任何变量,数组,函数dump($d);
原创 2022-07-20 11:06:03
60阅读
  • 1
  • 2
  • 3
  • 4
  • 5