簡體   English   中英

如何在 chromebook 上獲取已安裝的 android 應用程序包列表?

[英]How to get a list of installed android applications packages on chromebook?

我知道如何在普通 android 設備中提取已安裝的 android 應用程序列表,但是否可以在 chromebook 中獲取已安裝的 android 應用程序列表?

這是我獲取已安裝軟件包的代碼...

public static List<String> getInstalledAppsPackages(Context context) {
    List<String> packages = new ArrayList<>();
    List<PackageInfo> packs = context.getPackageManager().getInstalledPackages(0);
    for (int i = 0; i < packs.size(); i++) {
            PackageInfo packageInfo = packs.get(i);
            packages.add(packageInfo.packageName);
        }
    }
    return packages;
}

我將您的代碼包裝在一個活動中:

package com.commonsware.myapplication;

import android.app.Activity;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.os.Bundle;
import android.util.Log;
import java.util.ArrayList;
import java.util.List;

public class MainActivity extends Activity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    for (String s : getInstalledAppsPackages(this)) {
      Log.e("20171004", s);
    }
  }

  public static List<String> getInstalledAppsPackages(Context context) {
    List<String> packages = new ArrayList<>();
    List<PackageInfo> packs = context.getPackageManager().getInstalledPackages(0);
    for (int i = 0; i < packs.size(); i++) {
      PackageInfo packageInfo = packs.get(i);
      packages.add(packageInfo.packageName);
    }

    return packages;
  }
}

我在 Acer Chromebook R11 C738T 上運行它,我得到:

10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: android.autoinstalls.config.google.cheets
10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: com.android.cts.priv.ctsshim
10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: com.google.android.ext.services
10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: com.android.providers.telephony
10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: com.android.providers.calendar
10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: com.android.providers.media
10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: com.google.android.ext.shared
10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: com.commonsware.android.envdump
10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: com.android.wallpapercropper
10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: org.chromium.arc.view_downloads_handler
10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: com.android.documentsui
10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: org.chromium.arc.default_intent
10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: com.android.externalstorage
10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: com.android.htmlviewer
10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: com.rhmsoft.edit
10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: com.android.providers.downloads
10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: org.chromium.arc.crash_collector
10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: com.commonsware.myapplication
10-04 07:07:24.478 1512-1512/com.commonsware.myapplication E/20171004: com.android.defcontainer
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.android.vending
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.android.pacprocessor
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.android.certinstaller
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.google.android.marvin.talkback
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: org.chromium.arc.cast_receiver
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: android
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.android.camera2
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: org.chromium.arc.file_system
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.android.backupconfirm
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.android.statementservice
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.android.providers.settings
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.android.printspooler
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: org.chromium.arc.gms
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: org.chromium.arc.ime
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: org.chromium.arc.tts
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.google.android.apps.cloudprint
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.android.musicfx
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.google.android.webview
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.google.android.contacts
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.google.android.syncadapters.contacts
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.android.keychain
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.google.android.packageinstaller
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.google.android.gms
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.google.android.gsf
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.google.android.tts
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.commonsware.android.sensor.monitor
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.android.proxyhandler
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.google.android.feedback
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.google.android.printservice.recommendation
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.android.managedprovisioning
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: org.chromium.arc.applauncher
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.google.android.gsf.login
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: org.chromium.arc.accessibilityhelper
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.amaze.filemanager
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.android.storagemanager
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.android.settings
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.google.android.apps.work.clouddpc.arc
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.android.cts.ctsshim
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: org.chromium.arc.intent_helper
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: org.chromium.arc.removablemediaprovider
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.android.vpndialogs
10-04 07:07:24.479 1512-1512/com.commonsware.myapplication E/20171004: com.android.shell

所以,你的代碼看起來不錯。

如果這在您的特定 Chrome 操作系統設備上不起作用,則可能存在特定於設備的錯誤。 您可以創建一個可重現的測試用例並在其上提出問題。

暫無
暫無

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

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