java中调用adb shell 命令启动android应用程序

实现方法:

一、把下面的adb shell命令做成bat文件,然后在java程序中调用即可,  例子中为启动美团app


adb shell am start -n com.sankuai.meituan/com.sankuai.meituan.activity.Welcome
exit


二、代码示例(下面代码在手机上测试通过)

public void startActivity(String pakageName,String activityName){
	try{
		// Process p = Runtime.getRuntime().exec("cmd.exe /c start" +
		// "D:\\360安全浏览器下载\\startActivity.bat");
		// Process p = Runtime.getRuntime().exec("adb shell " );
		// p.waitFor();
		Process q = Runtime.getRuntime().exec("cmd.exe /c start D:\\3			60安全浏览器下载\\startActivity.bat" );
		//等待程序启动
		Thread.sleep(1000);
		q.waitFor();
	}catch(Exception e){
	}
}





你可能感兴趣的:(java)