簡體   English   中英

Android 啟動器中的雙應用程序

[英]Dual apps in Android launcher

我正在創建一個 Android 啟動器。 一些用戶設置了雙應用程序,例如用於工作(例如帶有雙 sim 卡的 WhatsApp)。 現在,我想同時顯示這些應用程序的默認實例和雙重實例,但只顯示默認實例(考慮到我將所有應用程序按其 packageNames 存儲在 HashMap 中並且每個應用程序的 packageName 是唯一的,這是有道理的)。 我嘗試尋找解決方案來查找應用程序的雙重實例,但結果為空。

我正在通過PackageManagerqueryIntentActivities查詢包:

PackageManager packageManager = context.getPackageManager();
Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
List<ResolveInfo> allActivities = packageManager.queryIntentActivities(mainIntent, 0);

然后我從所有活動的ResolveInfo中檢索 packageName 並將其添加到應用程序列表中,如果它還沒有的話。 如何確定應用程序是否具有應在啟動器中顯示的第二個實例?

第三方啟動器目前似乎不支持此雙應用功能。

我們向用戶建議的解決方案是下載一個應用程序,如Dual AppsParallel Space或任何其他有助於從不同 SIM 訪問雙帳戶的應用程序。

希望在未來,第三方啟動器也將能夠自己使用這個雙應用程序功能。

暫無
暫無

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

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