1. 程式人生 > >java中呼叫adb shell 命令啟動android應用程式

java中呼叫adb shell 命令啟動android應用程式

先把adb shell命令做成bat檔案,然後再程式中呼叫即可,  

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:\\360安全瀏覽器下載\\startActivity.bat" );
//等待程式啟動
			Thread.sleep(1000);
			q.waitFor();
		}catch(Exception e){
			
		}