簡體   English   中英

Android - 顯示已安裝的應用程序或教程的簡單方法?

[英]Android - simple way to display installed apps, or tutorial?

有沒有人有一個簡單的代碼來顯示手機上安裝的所有應用程序的列表(列表視圖?),並讓用戶在點擊時打開一個?

甚至是App抽屜。 我只需要一種方法讓用戶打開他們所有的應用程序。

我已經嘗試過搜索教程,但找不到任何教程,我從Android下載了示例主頁,但我絕對不喜歡查看代碼並挖掘出我想要的內容。

查看SDK附帶的Home示例應用程序。

基本思想是使用PackageManager來獲取

  • 使用getInstalledPackages或所有已安裝軟件包的列表
  • 使用queryIntentActivities為類別為CATEGORY_LAUNCHER且操作ACTION_MAIN的intent的所有啟動器活動的列表

取決於您的使用案例。

在這里,您可以獲得所有已安裝的application.Write代碼以實現其他要求

  List<ApplicationInfo> packages;
        PackageManager pm;
        pm = getPackageManager();
                 get a list of installed apps.
                packages = pm.getInstalledApplications(0);

    ActivityManager mActivityManager = (ActivityManager) context
                    .getSystemService(Context.ACTIVITY_SERVICE);

       for (ApplicationInfo packageInfo : packages) {
        //packageInfo.packageName is the name of the package


                          }

只需查看此處發布的代碼段: http//www.androidsnippets.com/get-installed-applications-with-name-package-name-version-and-icon ,您可以擁有所有已安裝的應用程序。

Rasel的代碼對我來說沒問題。

這是完整的代碼:(很想看到更多的評論,所以我明白為什么它的工作!)

List<ApplicationInfo> packages;
        PackageManager pm = getPackageManager();
        packages= pm.getInstalledApplications(0);
        Log.v("Alert","package is "+packages);

        for (ApplicationInfo packageInfo : packages) {
            String tempinfo= packageInfo.packageName;
            Log.v("Alert","this is working"+ tempinfo);

暫無
暫無

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

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