在Android设备上启动.apk文件

在Android设备上启动.apk文件,android,shell,Android,Shell,“标题”似乎是一个多义词,但我写它是为了强调这个问题。 我有一个应用程序运行在Android设备上,使用2.2 Froyo库。应用程序必须(1)安装-如果尚未安装-然后(2)启动data/data/myapp/files/文件夹中已存在的.apk文件。 了解Java,我会使用shell执行上述操作。但是Android也是一个独立的名称空间,因此我想知道如何完成.apk文件的顺序install+launch。 请注意,虽然我现在正在使用Eclipse/Ubuntu,但实现应该只考虑Android

“标题”似乎是一个多义词,但我写它是为了强调这个问题。 我有一个应用程序运行在Android设备上,使用2.2 Froyo库。应用程序必须(1)安装-如果尚未安装-然后(2)启动data/data/myapp/files/文件夹中已存在的.apk文件。 了解Java,我会使用shell执行上述操作。但是Android也是一个独立的名称空间,因此我想知道如何完成.apk文件的顺序install+launch。 请注意,虽然我现在正在使用Eclipse/Ubuntu,但实现应该只考虑Android OS API,而不是我的开发环境可用工具。
谢谢

您没有启动apk文件。apk文件可以被认为是一个容器,其中包含一些活动、服务、接收者以及其他构造。您的意思可能是希望启动一个活动(使用
Context
类中的
startActivity()
方法或其众多子类之一执行),但这绝不是必然的


从你的问题看来,在继续你的问题所建议的路径之前,你需要对安卓系统有相当多的了解,因为你发布的问题实在太模糊,无法以合理的方式回答stackoverflow。

当人们提问时,是因为他们缺少信息。只要我们有时间,什么都可以学到。所以“多了解一些安卓系统…”或多或少是有道理的,我认为这是积极的。的确,我的手指打字太快(我知道什么是apk),但是,正如我提到的,我想首先安装.apk文件中包含的应用程序。这是第一个问题。然后,我想启动这个已安装的应用程序,谢谢可通过startActivity()执行。在您的帮助下,它仍然只是第一个问题;-)。。。我很高兴我能以某种方式提供帮助。不过,请理解——也没有启动Android应用程序这样的事情。术语可能看起来是武断的,但这是我们必须在一个共同的基础上进行沟通的全部,当使用错误的术语时,沟通(如提问和获得适当的答案)会受到影响。我不是吹毛求疵,我是想帮你。相关:@zapl:May谢谢,这就是我要找的。既然你把它作为一个评论,我不能把它作为答案,但这就是它!只是一个链接并不是一个答案,更多的是一个结束这个问题的原因,因为它是链接的重复:)