InputMethod接口实际上分为两部分:接口是输入法的最高级接口,提供所有的访问,只有系统能访问(需要BIND_INPUT_METHOD权限)。另外调用方法createSession(android.view.inputmethod.InputMethod.SessionCallback可实例化InputMethodSession副接口,用于与客户端通讯。 三、内部类 interface InputMethod.SessionCallback 四、常量 public static final String SERVICE_INTERFACE 接口名字,实现输入法的服务应说明它支持输入法,也就是它将用于意向过滤器(intent filter)。服务还需要BIND_INPUT_METHOD权限,这样应用程序不会滥用它。 常量值: "android.view.InputMethod" public static final String SERVICE_META_DATA 输入法通过此名字发布其自身信息。此元数据必须引用一个包含< input-method>标签的XML资源。 常量值: "android.view.im" public static final int SHOW_EXPLICIT