0

朋友们,我需要开发一个键盘,它应该有一个调用软键盘的应用程序图标。

我在这里找到了一个可能有用的链接Android 应用程序如何加载键盘?

那么我怎样才能知道哪个在调用键盘呢?还是前台活动的包名?有没有人有任何想法,我很感激并非常感谢他们。

谢谢你

4

2 回答 2

0

您是否尝试过从ApplicationInfo上下文对象中获取。查看此链接以获取 Java 文档。

ApplicationInfo超类是PackageItemInfo,它有一个名为PackageName的字段。这可能会帮助你。

您可以使用包管理器getApplicationIcon()方法通过将 ApplicaiotnInfo 对象传递给此方法来获取应用程序图标的 Drawable ...

编辑1:

您还可以使用上下文类的getPackageName()方法来获取应用程序包的名称。一旦你有了包名,你就可以使用PackageManager getApplicationIcon(String packageName)方法来获取图标。

于 2012-11-29T06:24:07.150 回答
0

这个问题 ans 可以用作解决方案我如何获得其他包中的第二个顶级活动的包名称?

让最重要的活动运行是启动键盘的活动,有点黑客方式但仍然有效:)

于 2012-12-12T11:39:22.537 回答