In my device appPackage and appActivity are as below...You can modify like as you required...!!! Please make sure that run your appium server with the given port ,before you run the script.
package appium.settings;
import io.appium.java_client.MobileBy;
import io.appium.java_client.MultiTouchAction;
import io.appium.java_client.SwipeElementDirection;
import io.appium.java_client.TouchAction;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidKeyCode;
import io.appium.java_client.remote.MobileCapabilityType;
import java.net.URL;
import org.openqa.selenium.By;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
public class Settings_App {
static AndroidDriver driver;
@BeforeTest
public static void setUp() throws Exception{
DesiredCapabilities mycap= new DesiredCapabilities();
mycap.setCapability("deviceName","Android");
mycap.setCapability(CapabilityType.VERSION,"4.4.2");
mycap.setCapability("appPackage","com.android.settings");
mycap.setCapability("appActivity",".Settings");
mycap.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT,60);
driver=new AndroidDriver(new URL("http://0.0.0.0:4724/wd/hub"),mycap);
}
@AfterTest
public static void tearDown() {
driver.quit();
}
@Test
public static void settingsTest() throws Exception{
System.out.println(driver.currentActivity());
driver.scrollTo("Location");
driver.findElement(By.name("Location")).click();
driver.findElement(By.className("android.widget.Switch")).click();
Thread.sleep(5000);
driver.startActivity("newAppPackage","newAppActivity");
//Prerform of your Test cases...
/**
* After all test case are done, you can do the same.
*/
driver.startActivity("com.android.settings", ".Settings");
System.out.println(driver.currentActivity());
driver.scrollTo("Location");
driver.findElement(By.name("Location")).click();
driver.findElement(By.className("android.widget.Switch")).click();