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

C++通过JNI调用JAVA方法返回ArrayList对象

运行效果:

 

JAVA实现:

获取系统已安装应用列表并返回List<String>对象

//使用系统API获取安装包列表public List<String> getAppList(MainActivity act) {List<String> packages = new ArrayList<String>();try {//取包信息列表List<PackageInfo> packageInfos = act.getApplicationContext().getPackageManager().getInstalledPackages(PackageManager.GET_ACTIVITIES | PackageManager.GET_SERVICES);//遍历包列表for (PackageInfo info : packageInfos) {//取包名String pkg = info.packageName;//添加到列表packages.add(pkg);}} catch (Throwable t) {t.printStackTrace();;}return packages;}

C++ JNI实现:

http://www.lryc.cn/news/146198.html

相关文章:

  • .netcore grpc截止时间和取消详解
  • React组件间数据传递(弹框和高阶组件(HOC)特性实现)
  • 只考一门数据结构,计算机学硕复录比1:1的山东双非学校考情分析
  • SpringMVC之异常处理器
  • 【数据结构与算法篇】手撕八大排序算法之快排的非递归实现及递归版本优化(三路划分)
  • docker network
  • 回归预测 | MATLAB实现DBN-ELM深度置信网络结合极限学习机多输入单输出回归预测
  • 新亮点!安防视频监控/视频集中存储/云存储平台EasyCVR平台六分屏功能展示
  • 深入解析SNMP协议及其在网络设备管理中的应用
  • 【SA8295P 源码分析】86 - AIS Camera Device 设备初始化 之 AisProcChainManager 模块初始化源码分析
  • 十五、pikachu之CSRF
  • C语言网络编程:实现自己的高性能网络框架
  • hive表向es集群同步数据20230830
  • 五、Kafka消费者
  • 类 中下的一些碎片知识点
  • JVM第二篇 类加载子系统
  • 火爆全网!HubSpot CRM全面集成,引爆营销业绩!
  • 远程调试环境
  • Java面试之用两个栈实现队列
  • Python-实用的文件管理及操作
  • Mysql 事物与存储引擎
  • java.lang.classnotfoundexception: com.android.tools.lint.client.api.vendor
  • pytest fixture夹具,@pytest.fixture
  • YOLOv7源码解析
  • 2023高教社杯数学建模思路 - 复盘:校园消费行为分析
  • ATF(TF-A)安全通告 TFV-2 (CVE-2017-7564)
  • 无涯教程-PHP - 标量函数声明
  • 动态规划(Dynamic programming)讲解(线性 DP 篇)
  • 提升开发能力的低代码思路
  • YAML详解及使用方法