mic*_*afn 5 android install apk
我正在开发一个Android应用程序,它使用几个第三方应用程序,通过意图调用,例如第三方日历,webradio等.因此,为了正确启动这些意图,需要安装这些应用程序.是否可以在我的应用程序中包含这些apks,以便在我的应用程序安装时自动安装它们?让用户手动安装这些应用程序似乎是一种非常糟糕的方式......
有什么建议 ?
谢谢彼得
是否可以在我的应用程序中包含这些apks,以便在我的应用程序安装时自动安装它们?
这可能不是一个好主意.
对于初学者来说,这可能是侵犯版权,除非您获得这些开发人员的明确许可以这种方式捆绑.
然后,问题是这些开发人员是否实际公开了他们希望您使用这种方式的API,以及该API是否对他们来说是唯一的还是通用系统的一部分(例如ACTION_SEND).用户应该能够安装他们想要的任何应用程序来满足一般Intent请求(例如ACTION_SEND),而不是被迫使用您指定的某些应用程序.并且您不应该集成到不公开文档化和支持的API的应用程序,或者表明他们对此类集成感兴趣.
然后,如果这些应用最初不是通过某种标准分发服务(例如,Android Market)安装的,那么这些应用程序是否可以在以后更新的问题.
然后,所有这些APK文件的问题使你自己的APK文件更大,占用设备上更多的空间.
如果你可以通过所有这些,它应该是可能的.将APK打包为资产,首先将它们复制到外部存储,然后使用正确的MIME类型启动ACTION_VIEW Intent它们startActivity().
然而,再次,这可能不是一个好主意.
让用户手动安装这些应用程序似乎是一种非常糟糕的方式......
理想情况下,您的应用程序不应该依赖于这些其他应用程序,因此用户是否拥有它们并不重要.您可以检测,如果他们在那里通过PackageManager和queryIntentActivities(),然后用它来确定是否要禁用您的应用程序的部分,或引导用户安装额外的应用程序等.
| 归档时间: |
|
| 查看次数: |
6326 次 |
| 最近记录: |