aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorsatok <satok@google.com>2010-05-31 20:37:27 +0900
committersatok <satok@google.com>2010-05-31 22:23:07 +0900
commit7c00957e4635a8edd6a5f0525b12acac5e627a07 (patch)
tree2e340f3873c9cef015e44643b1b876e39912e542 /java/src
parentbfccd09079546123463791e36f6b31058b7e56e2 (diff)
downloadlatinime-7c00957e4635a8edd6a5f0525b12acac5e627a07.tar.gz
latinime-7c00957e4635a8edd6a5f0525b12acac5e627a07.tar.xz
latinime-7c00957e4635a8edd6a5f0525b12acac5e627a07.zip
Log version of IME
Change-Id: I6e6dc751da05cdc94d38a2a819f659b9f1885414
Diffstat (limited to 'java/src')
-rw-r--r--java/src/com/android/inputmethod/latin/LatinImeLogger.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinImeLogger.java b/java/src/com/android/inputmethod/latin/LatinImeLogger.java
index fd2ae22f5..a871b4aff 100644
--- a/java/src/com/android/inputmethod/latin/LatinImeLogger.java
+++ b/java/src/com/android/inputmethod/latin/LatinImeLogger.java
@@ -18,6 +18,8 @@ package com.android.inputmethod.latin;
import android.content.Context;
import android.content.SharedPreferences;
+import android.content.pm.PackageInfo;
+import android.content.pm.PackageManager.NameNotFoundException;
import android.os.DropBoxManager;
import android.preference.PreferenceManager;
import android.text.TextUtils;
@@ -46,6 +48,7 @@ public class LatinImeLogger implements SharedPreferences.OnSharedPreferenceChang
private static final int ID_ACTUAL_CHAR_COUNT = 6;
private static final int ID_THEME_ID = 7;
private static final int ID_SETTING_AUTO_COMPLETE = 8;
+ private static final int ID_VERSION = 9;
private static final String PREF_ENABLE_LOG = "enable_logging";
private static final String PREF_DEBUG_MODE = "debug_mode";
@@ -180,6 +183,20 @@ public class LatinImeLogger implements SharedPreferences.OnSharedPreferenceChang
mContext.getResources().getBoolean(R.bool.enable_autocorrect)))}));
}
+ private void addVersionNameEntry(long time) {
+ if (sDBG) {
+ Log.d(TAG, "Log Version. (1)");
+ }
+ try {
+ PackageInfo info = mContext.getPackageManager().getPackageInfo(
+ mContext.getPackageName(), 0);
+ mLogBuffer.add(new LogEntry (time, ID_VERSION,
+ new String[] {String.valueOf(info.versionCode), info.versionName}));
+ } catch (NameNotFoundException e) {
+ Log.e(TAG, "Could not find version name.");
+ }
+ }
+
private void flushPrivacyLogSafely() {
if (sDBG) {
Log.d(TAG, "Log theme Id. (" + mPrivacyLogBuffer.size() + ")");
@@ -270,6 +287,7 @@ public class LatinImeLogger implements SharedPreferences.OnSharedPreferenceChang
addCountEntry(now);
addThemeIdEntry(now);
addSettingsEntry(now);
+ addVersionNameEntry(now);
String s = LogSerializer.createStringFromEntries(mLogBuffer);
if (!TextUtils.isEmpty(s)) {
if (sDBG) {