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

相关推荐
hongtianzai5 分钟前
Laravel9.X核心特性全解析
android·java·数据库
七夜zippoe29 分钟前
Python 3.12+ 新特性深度解析:类型系统与性能革命
android·网络·python·类型系统·性能革命·3.12+
Kapaseker32 分钟前
五分钟搞定 Compose 的打字机效果
android·kotlin
彭波3961 小时前
听歌软件下载!全网音乐随便听!手机电脑+电视端!音乐播放器推荐
android·智能手机·音频·开源软件·娱乐·软件需求
江澎涌1 小时前
鸿蒙动态导入实战
android·typescript·harmonyos
lifewange1 小时前
SQL中的聚合函数有哪些
android·数据库·sql
NPE~1 小时前
[App逆向]环境搭建上篇——抓取apk https包
android·教程·逆向·android逆向·逆向分析
qq_283720052 小时前
MySQL技巧(三):慢查询开启与分析优化案例
android·adb
常利兵2 小时前
从Groovy到KTS:Android Gradle脚本的华丽转身
android
穷人小水滴2 小时前
使用 WebRTC 实现局域网投屏: PC (GNOME ArchLinux) -> 平板 (Android)
android·linux·webrtc·浏览器·js·gnome·投屏