运行效果:

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实现:










![Vue3 [Day11]](https://img-blog.csdnimg.cn/454dfbf535164b378fb15c4f22c78773.png)








