diff options
author | 2012-05-25 03:34:46 -0700 | |
---|---|---|
committer | 2012-05-25 03:34:46 -0700 | |
commit | 64766fbcaabd57f6dbd303126f5021a38590a9fc (patch) | |
tree | bdc0bdbf7c3cffb0c7791b9862876ed7d6c1ee1c /java/src/com/android/inputmethod/latin/LatinIME.java | |
parent | 0dfbde09b2f88488b05bf7c871f7e31f95c5877b (diff) | |
parent | 6691bd675a555163aa59c2ac791c6138c1d8a32c (diff) | |
download | latinime-64766fbcaabd57f6dbd303126f5021a38590a9fc.tar.gz latinime-64766fbcaabd57f6dbd303126f5021a38590a9fc.tar.xz latinime-64766fbcaabd57f6dbd303126f5021a38590a9fc.zip |
am 6691bd67: am 9b93817b: Merge "Get information about the target application." into jb-dev
* commit '6691bd675a555163aa59c2ac791c6138c1d8a32c':
Get information about the target application.
Diffstat (limited to 'java/src/com/android/inputmethod/latin/LatinIME.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/LatinIME.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinIME.java b/java/src/com/android/inputmethod/latin/LatinIME.java index e08f613ac..221f38354 100644 --- a/java/src/com/android/inputmethod/latin/LatinIME.java +++ b/java/src/com/android/inputmethod/latin/LatinIME.java @@ -27,6 +27,7 @@ import android.content.DialogInterface; import android.content.Intent; import android.content.IntentFilter; import android.content.SharedPreferences; +import android.content.pm.ApplicationInfo; import android.content.res.Configuration; import android.content.res.Resources; import android.graphics.Rect; @@ -80,7 +81,7 @@ import java.util.Locale; * Input method implementation for Qwerty'ish keyboard. */ public class LatinIME extends InputMethodService implements KeyboardActionListener, - SuggestionsView.Listener { + SuggestionsView.Listener, TargetApplicationGetter.OnTargetApplicationKnownListener { private static final String TAG = LatinIME.class.getSimpleName(); private static final boolean TRACE = false; private static boolean DEBUG; @@ -152,6 +153,7 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen private SuggestionsView mSuggestionsView; /* package for tests */ Suggest mSuggest; private CompletionInfo[] mApplicationSpecifiedCompletions; + private ApplicationInfo mTargetApplicationInfo; private InputMethodManagerCompatWrapper mImm; private Resources mResources; @@ -666,6 +668,10 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen Log.w(TAG, "Use EditorInfo.IME_FLAG_FORCE_ASCII flag instead"); } + mTargetApplicationInfo = null; + new TargetApplicationGetter(this /* context */, this /* listener */) + .execute(editorInfo.packageName); + LatinImeLogger.onStartInputView(editorInfo); // In landscape mode, this method gets called without the input view being created. if (inputView == null) { @@ -719,6 +725,10 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen if (TRACE) Debug.startMethodTracing("/data/trace/latinime"); } + public void onTargetApplicationKnown(final ApplicationInfo info) { + mTargetApplicationInfo = info; + } + @Override public void onWindowHidden() { if (ProductionFlag.IS_EXPERIMENTAL) { |