2012-09-10 32 views
1

我想构建一个类似于MS office的应用程序,问题是我独立设计了每个应用程序,包括一个包含指向它们的链接的家庭应用程序。我想知道如何设计它,如果我安装家庭应用程序,它应该会自动触发其他应用程序的安装;我可以那样做吗?如何构建类似套件的应用程序

在此先感谢

+0

你可以看看这个: http://stackoverflow.com/questions/7507784/multiple-android-application-package-apk-files-from-single-source-code –

回答

1

由于我不太清楚你的意思是触发什么其他应用的安装,我可以看到这是怎么回事2种方式。

  1. 你的整个应用程序,所有的功能被安装在一个去,并要在启动您的每个字,电源点等子应用程序中显示一个单独的图标。在这种情况下,添加以下内容要从子应用推出的主要活动的<activity>标签:

    <intent-filter> 
         <action android:name="android.intent.action.MAIN" /> 
         <category android:name="android.intent.category.LAUNCHER" /> 
        </intent-filter> 
    
  2. 你想一个基本的应用程序,它在安装时显示的图标来启动其他应用程序,下载和如果用户点击图标安装它们。在这种情况下,您可以使用PackageManager检查您需要的应​​用程序是否安装,如下所示。如果未安装该应用程序,则可以提示用户从应用程序商店下载该应用程序(如果已在该应用程序商店中发布),或者从您自己的文件服务器下载该应用程序,然后使用意图进行安装。
try { 
    ApplicationInfo info = getPackageManager().getApplicationInfo("your.package.name", 0); 
    //installed 
} catch(NameNotFoundException e) { 
    //Not installed 
} 
+0

真的很好的答案,会尝试和奖励你,并认可你的答案;我的场景类似于你的第一个案例:) –

+0

请向我解释你的第一个案例;我没有得到它 –

+0

任何套件应用程序将有多个子应用程序。举例来说,微软办公室将会有文字,电源点等。现在微软希望在启动器中为每个子应用程序显示一个图标。为此,他们可以将特定的意图过滤器添加到特定的活动中,并告诉android在启动器中显示一个图标。 –

相关问题