我正在开发一款使用多个第三方应用程序的Android应用程序,这些应用程序通过意图调用,例如第三方日历、网络广播等。因此,为了正确启动这些意图,这些应用程序需要被安装。是否可能将这些apk包含在我的应用程序中,以便在设置我的应用程序时它们也会自动安装?
手动让用户安装这些应用程序似乎是一种相当糟糕的方式... 有什么建议吗?
谢谢 Peter
谢谢 Peter
ACTION_SEND
)。用户应该能够安装任何满足通用 Intent 请求(例如 ACTION_SEND
)的应用程序,而不必强制使用您指定的某个应用程序。您也不应当集成那些未公开文档和支持 API 或者未表达出有兴趣进行此类集成的应用程序。startActivity()
启动 ACTION_VIEW
Intent
来查看它们。PackageManager
和 queryIntentActivities()
检测这些应用程序是否存在,然后使用它来确定是否要禁用应用程序的某些部分或引导用户安装额外的应用程序等。