当前位置: 首页 > news >正文

网站开发与软件开发区别asp网站源码使用

网站开发与软件开发区别,asp网站源码使用,嘉兴网站seo公司,微信小程序研发注意事项 如果在用Android Studio开发过程中,如果新增了类,扫描不到。只能把APP卸载了,才能扫描到。 可能是Instance Run 的影响。 后面研究一下这篇文章,看看能不能解决 Android 遍历Apk下的所有类文件 package com.trs.nmip.…

注意事项

如果在用Android Studio开发过程中,如果新增了类,扫描不到。只能把APP卸载了,才能扫描到。
可能是Instance Run 的影响。

后面研究一下这篇文章,看看能不能解决
Android 遍历Apk下的所有类文件

package com.trs.nmip.common.util.web.event_submit;/*** <pre>* Created by zhuguohui* Date: 2024/1/22* Time: 16:04* Desc:* </pre>*/import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;import java.io.IOException;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;import dalvik.system.BaseDexClassLoader;
import dalvik.system.DexClassLoader;
import dalvik.system.DexFile;public class AndroidClassScanner {// 获取某个包名下的所有类名public static List<String> getClassesInPackage(Context context, String packageName) {List<String> classNames = new ArrayList<>();PackageManager packageManager = context.getPackageManager();try {// 获取应用信息ApplicationInfo applicationInfo = packageManager.getApplicationInfo(context.getPackageName(), 0);// 获取应用 APK 文件的路径String apkPath = applicationInfo.sourceDir;// 通过 DexClassLoader 加载 APK 文件DexClassLoader dexClassLoader = new DexClassLoader(apkPath, context.getCacheDir().getAbsolutePath(), null, context.getClassLoader());// 获取 Dex 文件的路径String dexPath = context.getCacheDir() + "/output.dex";// 将 APK 文件解压到 Dex 文件DexFile dexFile = DexFile.loadDex(apkPath, dexPath, 0);// 获取 Dex 文件中的所有类名Enumeration<String> entries = dexFile.entries();while (entries.hasMoreElements()) {String className = entries.nextElement();classNames.add(className);}// 清除 DexClassLoader 缓存//上述代码在获取完类名后,将 DexClassLoader 设置为 null 并触发垃圾回收,以清除类加载器的缓存。这可能有助于解决新增类无法扫描到的问题dexClassLoader = null;System.gc();} catch (PackageManager.NameNotFoundException | IOException e) {e.printStackTrace();}List<String> needClassNames=new ArrayList<>();for(String name:classNames){if(name.startsWith(packageName)){needClassNames.add(name);}}return needClassNames;}}
http://www.yayakq.cn/news/949161/

相关文章:

  • 建设网站哪里好跨境电商平台有哪些个人可以做
  • 湖北省网站建设wordpress login with ajax
  • 长沙的网站建设公司哪家好动漫做a视频网站有哪些
  • 电脑怎么做网站服务器网站开发深入浅出 - python篇
  • 怎样查看网站是用什么cms_做的房地产网站建设内容
  • 做网站便宜还是app便宜wordpress模板手机
  • 建设银行网站app爬知乎文章做网站
  • 桂林北站附近酒店成都网站建设公司盈利吗
  • 代做网站的公司丽水北京网站建设
  • 做网站多少钱PageAdmin装修设计平台有哪些
  • 优质院校 建设网站网站首页的布局设计
  • 广州建设信息网官方网站网站界面设计内容有哪些
  • 青岛中小企业建设网站有扶持资金吗wordpress主题如何更换
  • 青白江区建设局网站可信网站行业验证必须做吗
  • qq代挂主站网站建设智慧旅游门户网站建设方案
  • 淘宝做促销的网站wordpress ftp连接不了
  • 东莞网站开发wordpress简单的验证码
  • 怎么攻击织梦网站wordpress 爬取
  • 网站开发申请报告官方网站怎么写
  • 如何使用表格做网站中国数控机床网
  • 网站备案回访电话号码郑州网站建设铁哥们
  • 做外贸的网站哪个好网站app开发建设
  • 西安网站制作推广免费引流推广方法
  • 培训收费网站建设网站建设实施方式
  • 怎么样做英文网站外贸免费开发网站模板
  • 建设网站的准备工作分为深圳微信公众号开发
  • 东营外贸型网站设计wordpress付费查看
  • 电子商务网站模板免费下载网站推广服务网址
  • 云核wordpresssem优化托管
  • 好的网站制作平台郑州包装设计公司