android - 如何构建类似于套件的应用程序

标签 android

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

提前致谢

最佳答案

由于我不太清楚您所说的触发其他应用程序的安装是什么意思,所以我可以看到这有两种方式。

  1. 您的整个应用程序和所有功能都是一次性安装的,并且您希望在启动器中为每个 word、power point 等子应用程序显示一个单独的图标。在这种情况下,将以下内容添加到 <activity>您要从子应用程序启动的主要 Activity 的标签:

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    
  2. 您需要一个基本应用程序,该应用程序在安装时会显示启动其他应用程序的图标,如果用户点击该图标,则会下载并安装这些应用程序。在这种情况下,您可以检查是否使用 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/

相关文章:

android - 安全警报: Your app contains embedded private keys or keystore files

android - 当 xml 为 "inflated"时,幕后会发生什么?

java - Mapbox SDK : Changing a marker position at runtime

java - 从主要 Activity 更改 fragment 的 Textview

android - 找不到 Gradle 构建错误样式属性

java - 原生 Android 媒体播放器如何使数据持久化并反射(reflect)变化

android - 有时Apk没有安装最新代码而是重新安装同一个apk修复问题

java - Facebook4j API : Search

java - Android 如何在 android iframe webview 中传递 url?

android - 默认 android 布局的可见性/可访问性