首页>
技术资讯>
详情

Android2.2获取系统全部输入法

2016-05-22 来源:CloudBest 阅读量: 1
关键词: 手机游戏程序设计

    android2.2获取系统全部输入法
    PackageManager pm = mContext.getPackageManager();
    List< ResolveInfo> services = pm.queryIntentServices(
    new Intent(InputMethod.SERVICE_INTERFACE),
    PackageManager.GET_META_DATA);
    for (int i = 0; i < services.size(); ++i) {
    ResolveInfo ri = services.get(i);
    ServiceInfo si = ri.serviceInfo;
    ComponentName compName = new ComponentName(si.packageName, si.name);
    if (!android.Manifest.permission.BIND_INPUT_METHOD.equals(
    si.permission)) {
    Slog.w(TAG, "Skipping input method " + compName
    + ": it does not require the permission "
    + android.Manifest.permission.BIND_INPUT_METHOD);
    continue;
    }
    if (DEBUG) Slog.d(TAG, "Checking " + compName);
    InputMethodInfo p = new InputMethodInfo(mContext, ri);
    }

热门推荐 查看更多