① 主控端系統:ubuntu 14.04 desktop
② 客戶機系統:android-x86 4.4 r2
③ sdk版本:android-sdk_r24.2-linux
④ 虛拟化方案:kvm qemu
⑤ 聯網方式:nat
⑥ 主控端ip:192.168.1.109
⑦ 客戶機ip:192.168.122.131
⑧ 示例app:搜狐視訊
① 通過vnc連接配接至主控端;
② 在主控端中找到并運作:<code>applications → system tools → virtual machine manager</code>;
③ 在kvm的圖形界面中運作先前建立好的android-x86虛拟機。
在主控端的shell中運作以下指令:
若上述指令的輸出如下所示,則表示連接配接成功:

若上述指令的輸出如下所示,則表明目前沒有運作搜狐視訊:
① 查找運作入口
使用<code>apktool</code>工具反編譯搜狐視訊的apk安裝檔案(<code>sohuvideo_android_phone.apk</code>),得到如下檔案清單:
其中的<code>androidmanifest.xml</code>檔案包含app的啟動資訊,幾乎每個app的apk檔案反編譯之後都具有這個檔案。
使用notepad++打開<code>androidmanifest.xml</code>檔案,查找關鍵字“<code>android.intent.category.launcher</code>”或“<code>android.intent.action.main</code>”,此時可以找到app的入口動作:
其中的“<code>.firstnavigationactivitygroup</code>”便是便是搜狐視訊的入口動作,下面通過adb啟動app時需要用到。
② 在主控端的shell中運作以下指令:
若上述指令的輸出如下所示,則表明運作搜狐視訊成功:
此時觀察客戶機,可以發現搜狐視訊已經成功運作:
① 找到搜狐視訊的系統程序
若上述指令的輸出如下所示,則表示找到搜狐視訊的程序:
搜狐視訊的程序名為“<code>com.sohu.sohuvideo</code>”。
② 此處有兩種方法關閉搜狐視訊的程序,如下所示:
method-a:
若上述指令的輸出如下所示,則表示成功殺死程序:
注意:
這種方法會強制停止app程序,不會清除app程序在系統中産生的資料。
method-b:
這種方法不僅會停止app程序,而且會清除這個app程序産生的所有資料。
③ 檢查搜狐視訊是否正在運作
若上述指令的輸入如下所示,則表示已經成功停止搜狐視訊的背景程序: