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

相关推荐
kyle~6 小时前
MySQL基础知识点与常用SQL语句整理
android·sql·mysql
XiaoLeisj6 小时前
Android RecyclerView 实战:从基础列表到多类型 Item、分割线与状态复用问题
android·java
zh_xuan6 小时前
kotlin async异步协程构建器
android·kotlin·协程
阿林来了7 小时前
Flutter三方库适配OpenHarmony【flutter_web_auth】— Android 端 Chrome Custom Tabs 实现分析
android·chrome·flutter
zh_xuan8 小时前
kotlin Channel的用法
android·kotlin·协程·channel
zh_xuan9 小时前
kotlin Flow的用法
android·开发语言·kotlin·协程·flow
普通网友15 小时前
Android Jetpack 架构组件最佳实践之“网抑云”APP
android·架构·android jetpack
普通网友15 小时前
原创_Android Jetpack Compose 最全上手指南
android·android jetpack
FDoubleman15 小时前
Android Jetpack之Compose入门(一)
android·android jetpack