apk 文件存储在 android 设备中的什么位置以及如何获取所有已安装应用程序的 apk 列表
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 回答