如何找到apk';s是否可从android中的另一个apk获得

如何找到apk';s是否可从android中的另一个apk获得,android,apk,Android,Apk,我有一个android应用程序,它包含四个模块(我指的是四个apk)。每个模块都有单独的apk。但依赖性在所有apk中更为重要。如果所有的apk都可用,那么我的应用程序工作正常。但问题是用户可以在任何时候取消安装任何apk。届时应用程序将崩溃。如何解决这个问题。是否仍然可以通过编程方式找到检查apk可用性的可用性?或者就此问题向我提出建议 请推荐我。 提前谢谢 问候 Murthy如果您的apk是一个数据提供商,您可以尝试向它索取一些数据并捕获错误。如果这4个模块相互依赖,我看不出有任何理由将它们

我有一个android应用程序,它包含四个模块(我指的是四个apk)。每个模块都有单独的apk。但依赖性在所有apk中更为重要。如果所有的apk都可用,那么我的应用程序工作正常。但问题是用户可以在任何时候取消安装任何apk。届时应用程序将崩溃。如何解决这个问题。是否仍然可以通过编程方式找到检查apk可用性的可用性?或者就此问题向我提出建议

请推荐我。 提前谢谢

问候
Murthy

如果您的apk是一个数据提供商,您可以尝试向它索取一些数据并捕获错误。

如果这4个模块相互依赖,我看不出有任何理由将它们作为4个独立的apk发布。我建议您将它们作为一个APK发布,然后像这样解决您的问题。

什么时候应用程序崩溃?试图从未安装的APK或其他情况调用活动时?是,从未安装的APK调用活动时。如何预防。通过编程,我们必须处理try-catch机制或任何其他方式。请让我知道是否有其他方法来处理这种情况。这些模块也独立运行。但在某些情况下,其他三个模块需要模块1中的一些数据。因此,在那个时候,我如何知道apk1是否可用?您的问题并不清楚。您是否可以更新它以反映什么是可接受的情况?是否会/应该有只安装3个APK的用户?他们为什么要这样?因为空间?为什么需要将它们分开?我希望有关如何从另一个apk以编程方式查找apk的信息可用或不可用。(或者)如何通过该设备中的另一个应用程序以编程方式查找设备中是否存在apk。是的,你说过。你也征求了关于这个问题的建议,我能给出的最好的建议是尽量避免你不得不依赖不受你控制的事情。现在,粗鲁的做法是调用一个intent,看看你是否得到了一个错误并捕捉到了它,但这有点像黑客。