使用appium在android上启动已安装的Amazon应用程序

使用appium在android上启动已安装的Amazon应用程序,android,automation,appium,Android,Automation,Appium,我想在android emulator上启动已安装的应用程序,但不提供.app或.zip路径。因为我现在没有这些文件。是否可以使用appium在android emulator中启动已安装的应用程序?提前感谢您可以在手机中安装,并且可以轻松获取应用程序的.apk文件。您可以将其存储在PC中,并在appium中给出路径。是的,有办法启动应用程序。 使用adb命令打开应用程序 adb shell monkey-p in.amazon.mShop.android.shopping-c android.

我想在android emulator上启动已安装的应用程序,但不提供.app或.zip路径。因为我现在没有这些文件。是否可以使用appium在android emulator中启动已安装的应用程序?提前感谢

您可以在手机中安装,并且可以轻松获取应用程序的.apk文件。您可以将其存储在PC中,并在appium中给出路径。是的,有办法启动应用程序。 使用adb命令打开应用程序

adb shell monkey-p in.amazon.mShop.android.shopping-c android.intent.category.LAUNCHER 1

in.amazon.mShop.android.shopping-是已安装在android设备上的亚马逊应用程序的软件包ID

如果您想从android设备获取应用程序包ID列表,请运行以下命令查看ID列表。
adb壳牌项目管理列表包-3

是的,我可以做到。但在安装AppApp之后,我需要在AppApp中进行一些设置。我想我做不到。所以我想启动已经安装的应用程序。我们能做到吗?
public static void main(String[] args) throws Exception
{

    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability("deviceName", "LGD7229bf02741");
    capabilities.setCapability("platformVersion", "5.0.2");
    capabilities.setCapability("platformName", "Android");
    capabilities.setCapability("app", "in.amazon.mShop.android.shopping.apk");
    capabilities.setCapability("appPackage", "in.amazon.mShop.android.shopping");
    capabilities.setCapability("appActivity", "com.amazon.mShop.home.HomeActivity");
    AndroidDriver driver = new AndroidDriver(new URL("http://0.0.0.0:4723/wd/hub"), capabilities);
}