簡體   English   中英

如何獲取Android設備中所有已安裝應用程序的apk列表

[英]How to get list of apk of all installed app in android device

apk文件在android設備中存儲在哪里以及如何獲取所有已安裝應用程序的apk列表

沒有 root 權限,您無法獲取 apk 文件,並且由於安全問題,如果您要共享 APK 文件也不是一個好主意。

唯一好的做法是獲取應用程序 ID,然后使用App linking生成具有特定包名稱的App store Intent 鏈接,就像您想要從瀏覽器啟動應用程序時所做的那樣。 類似的東西在這里應用程序從瀏覽器打開

這是獲取已安裝應用程序列表的方法

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()
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM