niqiu 发表于 2019-4-10 06:51:38

新人请教如何通过包名启动其他APP及如何隐藏输入法

新人初来乍到,刚入坑几天。请教一下大佬们两个问题:
1、如何通过包名启动其他APP。例如点一个按钮,通过QQ的包名com.tencent.mobileqq 来启动QQ。昨天查找尝试了一晚上,最终还是无果。



2、如何隐藏输入法。如图一



尝试用了输入法管理类里的隐藏输入法方法,但有一个参数不懂,不知道怎么实现,如图二。求大佬给例程>_<



创世魂 发表于 2019-4-10 13:17:49

启动信息 = 取程序包管理器 (本对象).取指定应用启动信息 (编辑框1.内容)
启动信息.置附带文本数据 ("type", "110")
启动信息.置标志 ((整数)启动信息标志类型.创建新窗口任务)
@ startActivity(@<启动信息>);



以上是打开指定应用,通过包名打开。

创世魂 发表于 2019-4-10 13:28:18



输入法 = (输入法管理类)获取系统服务 (本对象, 安卓环境.输入法服务)
输入法.隐藏输入法 (编辑框1)





创世魂 发表于 2019-4-10 13:28:50

本帖结贴如有其它疑问请重新发帖提问。

niqiu 发表于 2019-4-10 17:16:11

创世魂 发表于 2019-4-10 13:28
本帖结贴如有其它疑问请重新发帖提问。

感谢大佬,用了你的方法,问题解决。
页: [1]
查看完整版本: 新人请教如何通过包名启动其他APP及如何隐藏输入法