Skip to main content

How to find app package and app activity from apk file

There are three ways to find app package and activity form apk, here I'm trying to show the ways

Way 1: By using Appium server
  • Install the old version of Appium on your PC (Appium 1.2.2)
  • Open the Appium server > Click on the Android icon > Check the Application Path check box> Choose > Select apk file
  • Package and Launch Activity will be populated automatically
  • Use Package as appPackage and Launch Activity as appActivity

Way 2:
By using APK Info application

  • Install test application(which you want to test) on your device
  • Install 'APK Info' application on your device from Play Store(Play Store link)
  • Open 'APK Info' application > Long press on desired application (in my case 'Calculator')
  • Detailed Information
  •  Collect the appPackage and appActivity from below the Activates title

Note: For some application appPackage and appActivity not same for that case you should use uiautomatorviewer.bat for collecting app package  

Way 3: By using Windows command prompt
For that you must have installed the Android SDK and set up Android Environment Variables on you system
  • Connect your android device via USB cable with PC
  • Go to command prompt and type adb devices make sure your device is connected with PC
  • Then run the command adb shell
  • Now grab your mobile phone, and open the application (for which you want to find the appPackage and appActivity), for my case Calculator 
  • Run the command dumpsys window windows | grep -E ‘mCurrentFocus’


How to find appPackage and appActivity from android project


Comments

Post a Comment

Popular posts from this blog

How to click/tap on the element by using X and Y coordinate in Appium?

How to click/tap on the element by using X and Y coordinate in Appium? [ Up to date:  java-client 6.x.x ] If don't have unique ID or any other locator of any element, then we can click on the element by using x and y coordinate. For that we have to fine X and Y coordinate first. How to find X and Y coordinate from android phone? Go to 'Settings' Go to 'Developer options' (Additional / Advanced settings > Developer options) Enable 'Show taps' and 'Pointer location' (Below the INPUT title) For example, we want to automate Calculator app Open the Calculator app and tap on the element and collect the X and Y coordinate like below image Use above X and Y coordinate int x = 282 ; int y = 808 ; new TouchAction((AndroidDriver) driver ).tap( point (x, y)).perform();

How to handle native Android keyboard by using Appium?

How to handle native Android keyboard by using Appium?[ Up to date: java-client 6.x.x ] We are going to tap on the enter button For WebDriver ((AndroidDriver) driver ).pressKey( new KeyEvent(AndroidKey. ENTER )); For AndroidDriver driver .pressKey( new KeyEvent(AndroidKey. ENTER ));   For more KeyEvert please follow the link Android KeyEvent