Android Activity 自定义方法 不混淆,可以使用@Keep注解

Android Activity 自定义方法 不混淆

在Android开发中,如果你想要在Activity中添加一个自定义方法,并确保这个方法在混淆时不被混淆,你可以使用@Keep注解。这个注解来自于Google的androidx.annotation包。

以下是一个简单的例子:

import androidx.annotation.Keep;

import android.app.Activity;

import android.os.Bundle;

public class MyActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

// 省略其他代码

}

@Keep

public void myCustomMethod() {

// 自定义方法的实现

}

}

在这个例子中,myCustomMethod方法被@Keep注解标记,这意味着在混淆时ProGuard不会混淆这个方法。这样,即使是在混淆后的APK中,这个方法依然可以被其他代码或反射调用。

相关推荐
帅得不敢出门6 小时前
精简Android SDK(AOSP)的git项目提高git指令速度
android·java·开发语言·git·elasticsearch
2501_937189236 小时前
神马 9.0 2025 最新版源码系统:安全加固 + 二次开发友好
android·源码·开源软件·源代码管理·机顶盒
モンキー・D・小菜鸡儿7 小时前
Android 中 StateFlow 的使用
android·kotlin
二川bro7 小时前
字符串特性解析:Python不可变性引发的错误
android·开发语言·python
2501_937154937 小时前
酷秒神马 9.0 2025 版:微服务架构
android·源码·源代码管理·机顶盒
我又来搬代码了8 小时前
【Android】【Compose】Compose知识点复习(一)
android·前端·kotlin·android studio
fatiaozhang95278 小时前
九联UNP-SJA8-国科GK6323V100C-2+8G-安卓9.0-原厂强刷固件包-可救砖及开ADB教程
android·adb·电视盒子·刷机固件·机顶盒刷机·机顶盒刷机固件·九联unp-sja8
似霰8 小时前
传统 Hal 开发笔记4----实现 Hal 模块
android·hal
Android出海8 小时前
Google Play正式出手整治后台耗电应用
android·新媒体运营·产品运营·流量运营·用户运营
Winter_Sun灬8 小时前
CentOS7 交叉编译 ACE+TAO-6.5.13 安卓 arm64-v8a 静态库
android·ace