他们有什么方法可以将包安装与 adb 命令和 playstore 区分开来吗?

Is their any way to differentiate package installation from adb command and from playstore?

我已经使用 Intent-filter PACKAGE_NAME 从 Playstore 或 adb 捕获新安装的应用程序的包名称 command.Can 有人建议我如何区分来自 playstore 和 adb 的包安装.

    IntentFilter intentFilter = new IntentFilter();
    intentFilter.addAction(Intent.ACTION_PACKAGE_ADDED);

这对 adb 安装和从 playstore 安装都有效。我需要它特定于 Playstore。

您可以使用packageManager.getInstallerPackageName

com.android.vending是Play商店的包