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

相关推荐
sky北城14 小时前
You are not able to choose some of the languages, because locales for them a
android
儿歌八万首14 小时前
Jetpack Compose 实战:打造高性能轮播图 (Carousel) 组件
android·前端·kotlin
QING61814 小时前
Kotlin Flow 防抖(Debounce)详解
android·kotlin·android jetpack
QING61814 小时前
Kotlin Flow 防抖(Debounce)、节流(Throttle)、去重(distinctUntilChanged) —— 新手指南
android·kotlin·android jetpack
AI视觉网奇14 小时前
android yolo12 android 实战笔记
android·笔记·yolo
海上飞猪15 小时前
【Mysql】Mysql的安装部署和使用
android·mysql·adb
我是好小孩15 小时前
【Android】项目的组件化搭建
android
aqi0015 小时前
FFmpeg开发笔记(九十四)基于Kotlin的国产开源推拉流框架anyRTC
android·ffmpeg·kotlin·音视频·直播·流媒体
马 孔 多 在下雨16 小时前
Android 组件化开发基础实践
android
技术摆渡人16 小时前
Android 系统技术探索(2)构建大脑(System Services & PMS)
android