From: Alexander Smorkalov Date: Tue, 18 Sep 2012 06:52:28 +0000 (+0400) Subject: Bug with several "in use" labels fixed in OpenCV Manager UI. X-Git-Tag: accepted/2.0/20130307.220821~364^2~205 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b1d14f766de49d572e90443522a7e0df4a2e3992;p=profile%2Fivi%2Fopencv.git Bug with several "in use" labels fixed in OpenCV Manager UI. --- diff --git a/android/service/engine/AndroidManifest.xml b/android/service/engine/AndroidManifest.xml index 4e7e77c..b8aea3e 100644 --- a/android/service/engine/AndroidManifest.xml +++ b/android/service/engine/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionCode="16" + android:versionName="1.6" > @@ -17,7 +17,7 @@ - diff --git a/android/service/engine/src/org/opencv/engine/manager/ManagerActivity.java b/android/service/engine/src/org/opencv/engine/manager/ManagerActivity.java index 6813164..9295146 100644 --- a/android/service/engine/src/org/opencv/engine/manager/ManagerActivity.java +++ b/android/service/engine/src/org/opencv/engine/manager/ManagerActivity.java @@ -308,10 +308,19 @@ public class ManagerActivity extends Activity ActivePackagePath = mActivePackageMap.get(OpenCVersion); Log.d(TAG, OpenCVersion + " -> " + ActivePackagePath); - if (null != ActivePackagePath && ActivePackagePath.indexOf(mInstalledPackageInfo[i].packageName) >= 0) + if (null != ActivePackagePath) { - temp.put("Activity", "y"); - PublicName += " (in use)"; + int start = ActivePackagePath.indexOf(mInstalledPackageInfo[i].packageName); + int stop = start + mInstalledPackageInfo[i].packageName.length(); + if (start >= 0 && ActivePackagePath.charAt(stop) == '/') + { + temp.put("Activity", "y"); + PublicName += " (in use)"; + } + else + { + temp.put("Activity", "n"); + } } else {