我读了this question和another question,我理解如何从另一个应用程序启动一个应用程序(让我们调用另一个应用程序LauncherApplication).但是,我的目标不仅是启动一个应用程序,而是使用它的功能,所以我认为LauncherApplication应该使用intent(显式或隐式)启动一个活动.
我应该知道已安装的应用程序所做的数据和 *** 作,我应该在启动之前将这些信息添加到intent实例中.我希望LauncherApplication允许用户(而不是开发人员)配置此意图,但我如何提前知道要为已安装的应用程序设置意图的参数?
我应该实现“LauncherApplication *”,以便允许用户通过图形界面构建一个intent.或者我可以让我的应用程序支持添加插件:这样,我可以为每个已安装的应用程序创建一个插件,其中每个插件可能负责管理与其关联的应用程序的意图配置.
更新(添加详细信息).特别是,LauncherApplication应该是一个启用了语音识别器的服务,因此用户可以启动一个发出特定关键字的应用程序:以及启动一个应用程序,用户应该能够关闭它并使用它的功能.
例如,我可以安装一个应用程序((我们称之为libraryApp)来搜索库中的可用书籍;该应用程序可以具有以下功能:
>搜索一本书(如果该书可用,它已经被借出或者是由其他人预订的,则该功能可能会返回).
>预订一本书(此功能应该返回完成预订).
这样,当我发出单词“start libraryApp”时,LauncherApplication服务应该启动libraryApp应用程序.启动应用程序后,服务应该能够向其发送命令以使用其中一个可用功能(搜索书籍,预订书籍).
如何将命令发送到已经处于活动状态的应用程序,以便对其进行控制?
解决方法:
how do I kNow in advance the parameters to put in an intent for the installed applications?
你和他们的开发者交谈.在Intent上通常没有“参数”来启动应用程序的启动器活动(或活动),因为主屏幕不会在Intent上放置这样的“参数”.
总结以上是内存溢出为你收集整理的android – 从另一个应用程序控制应用程序全部内容,希望文章能够帮你解决android – 从另一个应用程序控制应用程序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)