我想构建一个类似于 MS office 之类的应用程序;问题是我独立设计了每个应用程序,包括一个包含指向它们的链接的家庭应用程序。我想知道如何设计它,如果我安装家庭应用程序,它应该自动触发其他应用程序的安装;我可以这样做吗?
提前致谢
最佳答案
由于我不太清楚您所说的触发其他应用程序的安装是什么意思,所以我可以看到这有两种方式。
您的整个应用程序和所有功能都是一次性安装的,并且您希望在启动器中为每个 word、power point 等子应用程序显示一个单独的图标。在这种情况下,将以下内容添加到
<activity>
您要从子应用程序启动的主要 Activity 的标签:<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>
- 您需要一个基本应用程序,该应用程序在安装时会显示启动其他应用程序的图标,如果用户点击该图标,则会下载并安装这些应用程序。在这种情况下,您可以检查是否使用 PackageManager 安装了您需要的应用程序,如下所示。如果应用未安装,您可以提示用户从应用商店下载它(如果您已在应用商店发布该应用),或者从您自己的文件服务器下载,然后使用 intent 进行安装。
try { ApplicationInfo info = getPackageManager().getApplicationInfo("your.package.name", 0); //installed } catch(NameNotFoundException e) { //Not installed }
关于android - 如何构建类似于套件的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12347364/