IDE now can launch Android Device Monitor

git-svn-id: svn://ultimatepp.org/upp/trunk@9536 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
klugier 2016-02-28 12:46:26 +00:00
parent f1432c306a
commit f2ab78b12e
4 changed files with 9 additions and 0 deletions

View file

@ -71,6 +71,7 @@ public:
String AdbPath() const { return PlatformToolsDir() + DIR_SEPS + "adb" + GetExeExt(); }
String AndroidPath() const { return ToolsDir() + DIR_SEPS + "android" + Android::GetScriptExt(); }
String EmulatorPath() const { return ToolsDir() + DIR_SEPS + "emulator" + GetExeExt(); }
String MonitorPath() const { return ToolsDir() + DIR_SEPS + "monitor" + Android::GetScriptExt(); }
public:
String GetLauchSDKManagerCmd() const { return NormalizeExePath(AndroidPath()) + " sdk"; }

View file

@ -896,6 +896,7 @@ public:
void SetupAndroidMobilePlatform(Bar& bar, const AndroidSDK& androidSDK);
void LaunchAndroidSDKManager(const AndroidSDK& androidSDK);
void LaunchAndroidAVDManager(const AndroidSDK& androidSDK);
void LauchAndroidDeviceMonitor(const AndroidSDK& androidSDK);
void BrowseMenu(Bar& menu);
void CheckCodeBase();

View file

@ -381,6 +381,7 @@ void Ide::SetupAndroidMobilePlatform(Bar& menu, const AndroidSDK& androidSDK)
{
menu.Add("SDK Manager", THISBACK1(LaunchAndroidSDKManager, androidSDK));
menu.Add("AVD Manager", THISBACK1(LaunchAndroidAVDManager, androidSDK));
menu.Add("Device monitor", THISBACK1(LauchAndroidDeviceMonitor, androidSDK));
}
void Ide::ProjectSvn(Bar& menu)

View file

@ -514,3 +514,9 @@ void Ide::LaunchAndroidAVDManager(const AndroidSDK& androidSDK)
One<Host> host = CreateHost(false);
IGNORE_RESULT(host->Execute(androidSDK.GetLauchAVDManagerCmd()));
}
void Ide::LauchAndroidDeviceMonitor(const AndroidSDK& androidSDK)
{
One<Host> host = CreateHost(false);
IGNORE_RESULT(host->Execute(androidSDK.MonitorPath()));
}