From: hyeran74.kim Date: Fri, 5 Sep 2014 04:53:48 +0000 (+0900) Subject: Merge remote-tracking branch 'origin/tizen' into da-file X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a277b1a1625fc6b8f11c22317594d2272a59c869;p=sdk%2Ftools%2Fdynamic-analyzer.git Merge remote-tracking branch 'origin/tizen' into da-file Change-Id: I59ce25fbcbffecfdaa2658daebe3f815d5190e33 Signed-off-by: hyeran74.kim --- a277b1a1625fc6b8f11c22317594d2272a59c869 diff --cc org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/communicator/DACommunicator.java index af67f9d,45c3ef7..2f9a94a --- a/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/communicator/DACommunicator.java +++ b/org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/communicator/DACommunicator.java @@@ -385,44 -346,17 +347,38 @@@ public class DACommunicator return processMap; } + + public static String getProcessNameFromTarget(int pid) { + if (null == GlobalInformation.getCurrentDeviceInfo()) { + return null; + } + String processName = null; + cmdResultMultiLines.clear(); + String command = String.format( AnalyzerShellCommands.CMD_PROCESS_NAME, pid ); + // get process name from target + CommunicatorUtils.execShellCommand(command, + new MultiLineReceiver() { + @Override + public void processNewLines(String[] appLines) { + for (int i = 0; i < appLines.length; i++) { + cmdResultMultiLines.add(appLines[i]); + } + } + }); + processName = cmdResultMultiLines.get(1); + return processName; + } - private static boolean isUnittest(String pkgId) { - if (null != unittestList && !unittestList.isEmpty()) { - for (String id : unittestList) { - if (id.equals(pkgId)) { - return true; - } - } - } - return false; - } + public static PackageInfo getPkgInfoByLabel(String appLabel) { + DeviceInfo curDev = GlobalInformation.getCurrentDeviceInfo(); + if (null != curDev) { + Map pkgHash = curDev.getPackageInfoHash(); - private static boolean isIME(String appId) { - if (null != imeList && !imeList.isEmpty()) { - for (String id : imeList) { - if (id.equals(appId)) { - return true; + for (Map.Entry entry : pkgHash.entrySet()) { + AppInfo app = entry.getValue().getMainApp(); + String label = app.getInfo(AppInfo.PROPERTY.LABEL.index); + if (appLabel.equals(label)) { + return entry.getValue(); } } }