Yohei Yukawa
0c1ebffdb3
Deprecate null IME token rule in IMM#setInputMethod()
...
With my previous CL [1], InputMethodManagerService#setInputMethod() is
now guaranteed to be called only from IInputMethodManager and
IInputMethodPrivilegedOperations as 'adb shell ime set' no longer
directly calls this method (with null IME token).
With this CL, IInputMethodManager#setInputMethod(), which has been
kept just for null IME token rule, is finally gone. This is achieved
by letting InputMethodManager#setInputMethod() directly update
DEFAULT_INPUT_METHOD (and SELECTED_INPUT_METHOD_SUBTYPE) secure
settings if a priviledged component still relies on this undocumented
null IME token rule.
[1]: I6fd47b5cc1e7da7222774df20247a2c69a70f45b
db25df71be
Fix: 114488811
Test: atest CtsInputMethodServiceHostTestCases
Change-Id: I42dd0325b01c527009bf85566ca8ba0766b2294e
2018-12-27 14:06:28 -08:00
..
2018-12-10 13:36:56 +09:00
2018-12-21 15:18:09 +00:00
2018-12-20 17:25:57 -08:00
2018-12-20 08:59:48 -08:00
2018-12-27 14:06:28 -08:00
2018-12-05 00:04:01 +00:00
2018-12-15 08:04:15 +08:00
2018-09-12 16:23:26 -07:00
2018-09-05 16:35:03 +08:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-11-08 15:32:35 -08:00
2018-08-20 14:52:19 +01:00
2018-11-12 22:01:31 +00:00
2018-08-20 14:52:19 +01:00
2018-10-12 13:08:17 +02:00
2018-08-20 14:52:19 +01:00
2018-11-10 16:49:56 +08:00
2018-11-15 14:12:24 -08:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-11-08 15:32:35 -08:00
2018-11-29 18:56:16 +08:00
2018-10-26 13:57:12 -07:00
2018-11-27 18:06:36 -08:00
2018-11-14 17:52:05 -08:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-12-12 11:13:51 -08:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-11-27 18:06:36 -08:00
2018-12-21 13:05:30 +01:00
2018-12-21 13:05:30 +01:00
2018-12-21 13:05:30 +01:00
2018-12-10 15:48:24 -08:00
2018-12-03 21:53:09 +01:00
2018-12-03 21:53:09 +01:00
2018-11-29 13:37:43 +01:00
2018-12-21 13:05:30 +01:00
2018-12-15 16:30:14 +08:00
2018-12-20 13:39:00 -08:00
2018-11-29 13:37:43 +01:00
2018-10-04 22:50:39 +00:00
2018-12-05 09:07:08 +09:00
2018-10-24 16:14:15 +01:00
2018-12-13 09:28:11 -08:00
2018-09-26 16:29:32 -07:00
2018-12-17 14:00:12 -05:00
2018-10-22 17:28:24 -07:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-11-14 15:25:10 -08:00
2018-10-04 16:18:12 -07:00
2018-08-20 14:52:19 +01:00
2018-10-24 10:17:20 -07:00
2018-12-10 16:52:26 -08:00
2018-08-20 14:52:19 +01:00
2018-11-30 10:48:28 -08:00
2018-12-21 13:05:30 +01:00
2018-11-08 15:32:35 -08:00
2018-10-04 16:18:12 -07:00
2018-12-10 16:11:28 -08:00
2018-12-12 11:48:46 +08:00
2018-08-20 14:52:19 +01:00
2018-12-21 14:00:45 +00:00
2018-10-04 16:18:12 -07:00
2018-11-28 15:22:44 +08:00
2018-10-04 16:18:12 -07:00
2018-11-28 16:32:20 +00:00
2018-08-20 14:52:19 +01:00
2018-08-20 14:52:19 +01:00
2018-10-04 16:18:12 -07:00
2018-12-16 07:15:30 +00:00
2018-11-12 22:29:26 -08:00
2018-12-11 20:38:02 +01:00
2018-12-03 21:53:09 +01:00
2018-08-20 14:52:19 +01:00
2018-10-04 16:18:12 -07:00
2018-08-20 14:52:19 +01:00
2018-09-05 16:35:03 +08:00
2018-12-03 21:53:09 +01:00
2018-12-21 13:05:30 +01:00
2018-12-21 13:05:30 +01:00
2018-12-21 13:05:30 +01:00
2018-11-30 16:28:07 +01:00
2018-10-22 17:28:24 -07:00
2018-11-10 16:49:56 +08:00
2018-12-03 16:10:27 +08:00