oooo oooo`888 `888oooo ooo 888 .oo. .ooooo. .ooooo. 888 oooo`88b..8P' 888P"Y88b d88' `88b d88' `88b 888 .8P'Y888' 888 888 888 888 888 888 888888..o8"'88b 888 888 888 888 888 888 888 `88b.o88' 888o o88
转载
2023-09-26 13:24:48
75阅读
Android上的热修复框架 AndFix 大家都很熟悉了,它的原理实际上很简单: 方法替换——Java层的每一个方法在虚拟机实现里面都对应着一个ArtMethod的结构体,只要把原方法的结构体内容替换成新的结构体的内容,在调用原方法的时候,真正执行的指令会是新方法的指令;这样就能实现热修复,详细代码见 AndFix。需要了解Android 虚拟机的方法调用过程才能彻底理解。众所周
转载
2023-05-22 14:00:34
131阅读
# Android Hook 包名
在 Android 开发中,我们经常需要获取应用的包名信息,例如用于区分不同应用、判断应用是否安装等等。而在一些特殊的场景下,我们可能需要修改或 Hook 应用的包名,以达到某种目的。本文将介绍如何在 Android 应用中获取和修改包名,并提供相关代码示例。
## 获取包名
要获取当前应用的包名,我们可以使用 `Context` 类提供的 `getPac
原创
2023-07-22 12:32:36
1251阅读
很久没来论坛了,今天来跟大家一起讨论一下关于检测内核中inline hook IAT hook方面的知识
我们平时常用的工具中xuetr和kd都提供了这个功能,比较方便地可以让我们看出来是谁在我们的电脑中做了什么手脚
不过现在有很多软件或者游戏不希望我们看到它们做的种种坏事,纷纷封杀掉这些工具,
更有甚者检测到这类工具启动立马给我来个蓝脸或者重启
这也太霸道了
# 获取 Android 包名
在 Android 开发中,获取应用程序的包名是一项常见的操作。包名是 Android 应用程序的唯一标识符,它在AndroidManifest.xml文件中定义。包名在开发过程中用于指定应用程序的唯一性,也在发布应用程序到Google Play商店时起到重要作用。
## 获取包名的方法
### 1. 通过代码获取包名
在 Android 应用程序中,我们可
原创
2024-05-03 03:24:00
285阅读
查看包名,打开 app 的 gradle 便可以看到了;如下图:获取包名,版本信息及VersionName名称: try { //包名
原创
2023-05-15 15:25:30
488阅读
当我们上传apk或者ipa文件的时候是要读取到里面的一些信息的,而对于未知的apk或者ipa,我们无法直接获取其中的包名、应用名、图标等,这时候通过工具类来获取信息就很有必要了。在这里,我总结了一下读取apk,ipa文件的代码和使用方法,大家可以参考下,取其精华、去其糟粕,以便适用于自己的需求。----------------------------------------------------
转载
2023-08-29 15:05:25
206阅读
方法一:①手机通过USB连接电脑②打开手机上被测app③在电脑上 dos命令窗口,输入命令adb shell dumpsys window w | findstr \/ | findstr name=或 adb shell dumpsys window |findstr mCurrent或 adb shell "dumpsys window w|grep \/|grep name=|sed 's/
转载
2023-07-31 21:50:19
542阅读
有时候需要获取进程的pid,但又无法使用第三方库的时候.方法适用linux平台.方法1使用subprocess 的check_output函数执行pidof命令from subprocess import check_output
def get_pid(name):
return map(int,check_output(["pidof",name]).split())
In [21]: get
转载
2023-10-12 20:34:25
671阅读
命名规范:
1.包命名: com+公司名+应用程序名2.类和接口命名:使用大驼峰规则,用名词或名词词组命名,每个单词的首字母大写,如:activity类 ,命名以Activity为后缀,LoginActivity
3.使用小驼峰规则,用动词命名,第一个单词的首字母小写,其它单词的首字母大写:
转载
2023-06-14 15:36:12
200阅读
代码规范对于一个软件项目来说非常重要,当然Android项目也不例外,一个优秀的Android项目不仅需要严谨的业务逻辑和架构设计,更需要一套统一优雅的代码规范标准,才可以让整个项目团队更加高效。
转载
2023-07-31 22:15:51
138阅读
# 如何在 Android 中获取当前应用的包名
在 Android 开发中,有时你需要获取当前应用的包名,以便于进行调试、数据存储或其他功能的实现。本文将详细介绍获取当前应用包名的流程,以及具体的实现代码。对于新手开发者,这将是一个非常实用的技能。
## 流程概述
我们获取当前应用包名的流程可以分为以下几个步骤,下面是表格展示的步骤:
| 步骤 | 描述
# Android代码获取包名的实现
## 1. 整体流程
在Android开发中,获取应用的包名可以通过PackageManager类来实现。下面是获取包名的步骤:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 获取PackageManager实例 |
| 2 | 获取当前应用的包信息 |
| 3 | 获取应用的包名 |
## 2. 具体操作步骤
### 步骤一:
原创
2024-05-11 05:51:23
128阅读
在 Android 开发中,管理应用包名与 UID (用户标识符) 的关系时,开发者常常会遇到需要通过包名获取 UID 的需求。这在应用权限管理、资源访问控制等方面尤为重要。本篇文章将详细记录如何解决这个“android包名获取uid”的问题,包括环境准备、集成步骤、配置详解、实战应用、排错指南及性能优化等方面。
## 环境准备
在开始之前,我们需要准备好合适的开发环境。以下是与 Androi
# 如何在 Android 中通过包名获取 Activity
在 Android 开发中,有时候你需要根据包名来获取某个 Activity 的信息。本篇文章将教你如何实现这一功能。首先,我们将了解整个流程,然后逐步解析每一个步骤。
## 流程概述
下面是获取 Activity 的整体流程:
| 步骤 | 描述 |
|------|
原创
2024-10-12 05:42:33
274阅读
# 在Android中获取应用包名的实现方法
在开发Android应用时,经常需要获取当前应用的包名。下面,我将详细介绍如何实现这一功能,包括每一步的代码示例,以及对应的注释。
## 整体流程
获取Android应用包名的流程可概括为以下几个步骤:
| 步骤 | 描述 |
|------|---------------------
原创
2024-10-26 03:26:10
128阅读
# uniapp Android 获取包名的实现方法
作为一名开发者,特别是在使用 UniApp 进行跨平台应用开发时,获取 Android 应用的包名是一个常见的需求。本文将为你详细介绍如何在 UniApp 中实现这一功能,包括所需步骤、代码示例以及相关注释,让你对这一过程有一个全面的了解。
## 流程概述
首先,我们来看看实现获取 Android 包名的流程。下面的表格展示了整个步骤的简
# Android 开发获取包名
## 引言
作为一名经验丰富的开发者,学会如何获取 Android 应用的包名是非常基础的技能之一。在这篇文章中,我将教你如何实现这一操作,让你快速上手。
### 整体流程
下表展示了获取 Android 应用包名的整体流程:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 创建一个新的 Android 项目 |
| 2 | 编写代码获取
原创
2024-04-19 07:38:01
45阅读
# Android 获取项目包名
在Android开发中,我们经常需要获取项目的包名来进行一些操作,比如在发送广播、处理权限请求等。那么,如何在Android应用中获取项目的包名呢?本文将介绍一种简单的方法来实现这个功能。
## 获取项目包名的方法
在Android开发中,我们可以通过`Context`对象的`getPackageName()`方法来获取项目的包名。`Context`是And
原创
2024-06-29 04:59:29
199阅读
# Android Studio获取包名的方法
## 简介
在Android开发中,获取应用程序的包名是一个常见的需求。包名在Android系统中是唯一的标识符,可以用于区分不同的应用程序。本文将介绍在Android Studio中获取包名的方法。
## 流程概述
下面是获取包名的整个流程:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 打开项目 |
| 2 | 导
原创
2023-08-30 15:40:34
518阅读