我希望使用customKeyboard服务获取当前应用的name / packageName。
有没有这样做?
答案 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名称