-4

apk 文件存储在 android 设备中的什么位置以及如何获取所有已安装应用程序的 apk 列表

4

1 回答 1

0

如果没有 root 权限,您将无法获取 apk 文件,并且由于安全问题,如果您共享 APK 文件不是一个好主意。

唯一好的做法是获取应用程序 ID,然后App store使用特定的包名称生成 Intent 链接,App linking就像您想从浏览器启动应用程序时所做的那样。类似的东西在这里应用程序从浏览器打开

这是获取已安装应用程序列表的方法

Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
List<ResolveInfo> appList = context.getPackageManager().queryIntentActivities( intent, 0);

共享也可能如下所示:

fun shareApp(appId: String, activity: Activity) {
        ShareCompat.IntentBuilder.from(activity)
                .setType("text/plain")
                .setChooserTitle("Share app")
                .setText("http://play.google.com/store/apps/details?id=" + appId)
                .startChooser()
    }
于 2019-09-05T06:15:50.413 回答