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中,这个方法依然可以被其他代码或反射调用。

相关推荐
测试工坊8 小时前
Android CPU 使用率采集入门:从原理到公式
android
恋猫de小郭8 小时前
iOS + AI ,国外一个叫 Rork Max 的项目打算替换掉 Xcode
android·前端·flutter
systeminof10 小时前
从静态到实时对抗:首例安卓Runtime AI病毒解析
android·人工智能
福大大架构师每日一题11 小时前
ComfyUI v0.14.2 发布:修复 Gemini/Nano banana 节点空白图像问题,全新 MIME 匹配机制登场
android·comfyui
fengci.12 小时前
ctfshow大牛杯
android
Android系统攻城狮12 小时前
Android tinyalsa深度解析之pcm_format_to_bits调用流程与实战(一百二十三)
android·pcm·tinyalsa·音频进阶·音频性能实战
城东米粉儿13 小时前
Android Okhttp ConnectionPool 笔记
android
城东米粉儿14 小时前
Android Retrofit 笔记
android
城东米粉儿14 小时前
Android Retrofit 线程切换 笔记
android
城东米粉儿16 小时前
Kotlin @JvmOverLoads 笔记
android