driver.context("NATIVE_APP"); does not open my native app

I am trying to launch PWA app which is added to mobile home screen as a short cut

  1. provided desired capabilites to launch chrome browser
  2. did some actions on browser
  3. now want to switch to native app by keeping driver.context(“NATIVE_APP”)
  4. my native app does nt get opens
    i want 4th step to be executed

overall code:
capabilities = new DesiredCapabilities();
capabilities.setCapability(“platformName”,“android”);
capabilities.setCapability(“deviceName”,deviceName);
capabilities.setCapability(“platformVersion”,deviceOS);
capabilities.setCapability(“automationName”,“UiAutomator2”);
capabilities.setCapability(CapabilityType.BROWSER_NAME, “Chrome”);//imp
capabilities.setCapability(“appium:chromeOptions”, ImmutableMap.of(“w3c”, false));//imp
capabilities.setCapability(“chromedriverExecutable”, “C:\Users\metta.aparna\Downloads\chrome_poc\chromedriver.exe”);
// capabilities.setCapability(“noReset”,true);
try {
driver = new AndroidDriver(new URL(“http://127.0.0.1:4723/wd/hub”), capabilities);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String context = driver.getContext();
System.out.println(“current context is:”+context); //current context is:CHROMIUM
Set contextNames = driver.getContextHandles();
System.out.println(“context names:::”+contextNames);
driver.context(“NATIVE_APP”);
if(driver.getContext().equals(“NATIVE_APP”)) {
System.out.println(“Was Already On Native”);
driver.context(“NATIVE_APP”);
System.out.println(“Switched to Native”);
}
}

driver.context(“NATIVE_APP”);–> does not opens my native app

below is my native app caps::
capabilities = new DesiredCapabilities();
capabilities.setCapability(“platformName”,“android”);
capabilities.setCapability(“deviceName”,deviceName);
capabilities.setCapability(“platformVersion”,deviceOS);
capabilities.setCapability(“automationName”,“UiAutomator2”);
// capabilities.setCapability(“appPackage”,config_object.get(operator+"_appPackage"));
capabilities.setCapability(“appPackage”, “org.chromium.webapk.a60482a5a984533c5_v2”);
capabilities.setCapability(“appWaitActivity”,“org.chromium.webapk.shell_apk.h2o.SplashActivity”);
// capabilities.setCapability(“appWaitActivity”,“org.chromium.webapk.shell_apk.IdentityService”);
//capabilities.setCapability(“app”,“C:/Program Files/Google/Chrome/Application”);
capabilities.setCapability(“noReset”,true);

suggest me on this.