Android将apk与应用程序集成

时间:2011-11-30 09:24:21

标签: java android pdf android-intent apk

我是android新手。我正在申请阅读pdf文件。为此,我想将一些现有的开源apk与我的应用程序集成。请建议并举例说明我如何将apk与我的应用程序绑定以及如何从应用程序活动中调用apk。我认为应该有意图使用但不确定的东西。如果可以有任何代码来开发我们自己的pdf阅读器,请分享。感谢。

3 个答案:

答案 0 :(得分:2)

据我所知,直接从另一个应用程序集成apk是不可能的。除非您知道apk的源代码,否则无法实现。如果是这样的话。 现在它是这样的如果你想从Application1调用Application2然后你必须在Application2中再添加一个intent过滤器,你必须在Application2 Manifest中定义一个动作,如

<action android:name="com.app2.intent.action.INVOKE_APP2"/>   

然后将Application1中的意图定义为

Intent i=new Intent("com.app2.intent.action.INVOKE_APP2");  
startActivity(i);

答案 1 :(得分:1)

只有当你知道apk中的活动能够做出什么样的意图(动作,数据,类型)时,才有可能做出反应。

一旦您知道了意图应该是什么,就可以使用startActivity(intent)startActivityForResult(intent)

答案 2 :(得分:0)

APK不是源代码。如果通过意图不允许这样做,你不能直接与它进行交互。如果你是从Android开始,我建议你花点时间熟悉一下意图和意图过滤器,它们是Android开发的“独特”方面之一,当你知道你的东西时,你可以做很强大的事情。做的。

http://developer.android.com/reference/android/content/Intent.html

但请注意,为了做到这一点,您需要让用户安装两个应用(原始apk和您的)。据我所知,没有办法在你自己的应用程序中“嵌入”一个apk。

另外,请查看that questionthis one,它们会与您提出的问题重叠一点。