diff options
author | 2010-05-31 20:37:27 +0900 | |
---|---|---|
committer | 2010-05-31 22:23:07 +0900 | |
commit | 7c00957e4635a8edd6a5f0525b12acac5e627a07 (patch) | |
tree | 2e340f3873c9cef015e44643b1b876e39912e542 /java/src | |
parent | bfccd09079546123463791e36f6b31058b7e56e2 (diff) | |
download | latinime-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.java | 18 |
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) { |