自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined

Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined

2024-01-05 11:42:21 1583

原创 java.lang.NoSuchFieldError: No static field xxx of type I in class

java.lang.NoSuchFieldError: No static field xxx of type

2024-01-05 11:41:36 595

原创 Android 跨进程之间通信(IPC)方式之ContentProvider

当谈到在 Android 上实现跨进程通信(IPC)时,往往是一个备受关注的话题。作为 Android 中的一种数据共享机制,最初设计用于应用内数据的共享和访问,但它也被广泛应用于不同应用程序之间的进程间通信。上一篇文章讲述了如何利用在进程之间通信,用广播的方式虽然能够达到通信效果,但是在进程被杀死的情况下还是无法通信。所以本文来介绍另一种进程之间的通信方式在进程被意外杀死的情况下依然可以接收到另一个进程的消息。在A项目中创建一个名为的类,继承,主要是在call方法中写接收消息的逻辑判断,代码示例如下。

2023-12-30 00:06:54 1626 1

原创 Android 跨进程之间通信(IPC)方式之BroadcastReceiver

广播是 Android 系统中一种强大的通信机制,它允许应用程序中的不同组件之间进行信息交流,甚至跨越不同应用程序之间进行通信。它类似于一个发布者-订阅者模式,其中一个组件可以发送广播,而其他组件则可以注册监听并在特定条件下接收这些广播消息。广播可以被用来传递各种类型的信息,比如设备状态的变化、系统事件、应用内部的消息等。它的灵活性和普适性使得开发者可以利用广播来实现诸如实时更新UI、触发特定操作、响应系统级事件等功能。

2023-12-30 00:06:24 1633

原创 Android 接入第三方数数科技平台

接入第三方数数科技平台

2023-12-29 14:49:07 1405

原创 Android Studio xml布局代码补全功能失效问题

当你测试过后就会发现都没有用,甚至你用代码补全的快捷键也没有用,排除掉xml文件不正确性的问题导致后再试试别人说的将SDK重新删除重新下载,但是你如果同时装了两个编译器就会发现不同版本用的SDK目录其实是一样的,资源也是一样的。我尝试过下载北极狐、花栗鼠等版本xml布局一样存在代码补全失效的问题,如果你需要替换新版本建议下载长颈鹿之后的版本。Android Studio 编译器出现问题也是常有的事情,当你入职一家新公司工作时,为了对齐其他开发同事的编译环境,你的电脑所使用的编译器可能不是。

2023-12-29 11:41:19 2550 2

原创 Google Play 安全提示方案

Google Play 保护机制警告规避方式

2023-12-29 10:06:10 2646

原创 Android 实现 Slots 游戏旋转效果

Android 原生代码实现 Slots 游戏旋转效果

2023-12-28 16:44:52 1592 4

原创 Android 反编译处理Dex

本文简单介绍了如何对apk内的dex文件做混淆处理操作后再重新打包生成新的apk

2023-12-28 11:05:58 2166 1

原创 startup failed: General error during semantic analysis: Unsupported class file major version 61

startup failed: General error during semantic analysis: Unsupported class file major version 61问题解决方案

2023-09-25 10:01:20 1839

原创 Android Installed Build Tools revision 33.0.0 is corrupted. Remove and install again using the SDK

Android Installed Build Tools revision 33.0.0 is corrupted. Remove and install again using the SDK 解决方案

2023-09-24 19:21:00 756 2

原创 Android 逆向工程:使用 dex2jar 解密 APK 文件

Android 应用程序开发和安全研究中,了解应用程序的内部工作原理至关重要。而 dex2jar 是一种强大的工具,可以帮助开发人员将 Android DEX 文件转换为可读的 JAR 文件,也可以将反编译后的 .jar 文件重新编译成 .dex 文件。反编译以后的 .jar 文件可以直接通过 JD-GUI 查看源代码(源码是混淆的),从而使其能够更深入地分析应用程序的源代码。

2023-09-24 13:22:47 3878 1

原创 Android 混淆文件配置

Android 混淆文件

2022-10-08 13:28:23 632 1

原创 如何在EditText输入过程中自动添加单位功能

EditText在输入过程中增加固定单位~

2022-09-09 17:52:09 715

原创 Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

Jetpack compose 项目创建预览报错提示:Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

2022-06-29 16:19:14 8616 4

原创 Android 混淆配置以及AWS混淆

Android 混淆配置以及AWS混淆为什么要做代码混淆如何使用代码混淆为什么要做代码混淆当我们应用开发完成后,上线前为了给用户带来良好的用户体验。都会对应用进行优化处理,例如app体积包压缩、代码优化、安全处理等。然而对于我们来说最简单的优化方案就是开启代码压缩优化,只需要在项目build文件中做简单配置就可以在正式打包编译过程中自动实现代码压缩、字节码的优化以及代码混淆处理。所以为了给用户提供一个体积更小更安全的应用一定要对代码进行混淆处理。如何使用代码混淆1. 配置使用:signingC

2021-07-01 15:24:21 420

原创 GreenDao 数据库查询提示没有找到表

GreenDao 数据库查询提示没有找到表项目开发过程中新建GreenDao模型生成相关表后进行查询操作时报错异常android.database.sqlite.SQLiteException: no such table提示错误显示没有找到该表解决方案:在创建模型生成新表之前先将数据库版本号升级即可解决表未找到报错异常或者直接卸载当前APP重新运行安装数据库表也会重新生成。...

2021-01-20 18:25:25 200

原创 Plugin “GsonFormat“ is incompatible supported only in IntelliJ IDEA

问题描述:前段时间更新了AndroidStudio 4.1.1版本后 打开项目编译发现log日志内提示:Plugin “GsonFormat“ is incompatible (supported only in IntelliJ IDEA)由于AndroidStudio 4.1版本和Gsonformat不兼容导致在C盘下找到用户>AppData>Roaming>Google>AndroidStudio4.1>plugins 路径 删除plugin目录下的Gsonfo

2020-12-15 10:53:10 815

原创 Android Amazon S3 功能接入

前段时间项目需求需要接入亚马逊的S3云服务存储视频、图片资源,但是发现网上关于Android 端Amazon S3的资料写的都不是特别充足,于是专门写一篇给需要接入此功能的作为参考。Amazon 官网Amazon S3 Andoroid SDK文档1.准备工作首先你得去Amazon平台注册一个账号传送门注册账号以后在你的电脑上安装CLI,这个工具是为应用创建,集成和管理AWS云服务。...

2019-03-28 21:04:17 6920 3

IDA(Interactive Disassembler)是一款功能强大的反汇编工具,广泛用于逆向工程领域

主要功能 反汇编: IDA能够将各种平台的可执行文件反汇编为汇编代码。支持多种处理器架构,包括x86、x64、ARM、MIPS等。 交互性: IDA提供一个交互式的界面,允许用户在反汇编过程中进行交互和注释。这有助于理解代码逻辑并记录分析结果。 调试功能: IDA Pro版本集成了调试器,可以动态分析可执行文件。支持远程调试,适用于多种操作系统和平台。 图形视图: IDA具有图形化的代码流视图,可以直观地显示程序的控制流图,有助于理解复杂的代码逻辑和函数调用关系。 脚本支持: IDA支持多种脚本语言(如IDC、Python),用户可以编写脚本来自动化和扩展IDA的功能。 插件系统: IDA具有丰富的插件生态系统,用户可以使用和开发插件来增强IDA的功能,适应特定的逆向工程需求。 常见用途 恶意软件分析: 安全研究人员使用IDA来分析恶意软件的行为,理解其工作机制和查找漏洞。 漏洞研究: 通过反汇编和分析二进制文件,研究人员可以发现和验证软件中的安全漏洞。 软件破解: 逆向工程爱好者使用IDA来分析和修改软件,去除版权保护或添加新功能。 系统级编程和调试:

2024-06-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除