自定义键盘Android获取当前应用

时间:2015-05-05 15:05:18

标签: android keyboard

我希望使用customKeyboard服务获取当前应用的name / packageName。

有没有这样做?

3 个答案:

答案 0 :(得分:4)

您必须依靠InputMethodService String packageName = getCurrentInputEditorInfo().packageName; 中的方法来实现这一目标:

CSS calc

答案 1 :(得分:0)

在此主题中找到答案:How to check current running applications in Android?

如果应用程序正在运行它,那就是调用键盘的那个。

答案 2 :(得分:-1)

private String getApplicationName() {
    final PackageManager pm = mActivity.getApplicationContext()
            .getPackageManager();
    ApplicationInfo ai;
    String appName;
    try {
        ai = pm.getApplicationInfo(mActivity.getPackageName(), 0);
        appName = (String) pm.getApplicationLabel(ai);
    } catch (final NameNotFoundException e) {
        appName = "(unknown)";
    }
    return appName;
}

使用此方法获取Appname / Package名称