Android在安装过程中检查依赖应用程序?

我想发布我的应用程序(ABC)。 它是一个有声读物文件(只是例如。)包装为apk。 当用户安装这个应用程序时,它需要检查是否已经安装了另一个应用程序(XYZ)。 如果不让用户知道他们必须在安装ABC之前先安装应用程序XYZ。

提前致谢

拉杰什


如果您知道您正在查找的应用程序的软件包名称,则可以使用PackageManager来测试应用程序的存在。

try{
     ApplicationInfo info = getPackageManager()
                             .getApplicationInfo("com.myproject", 0 );
     //-- application exists
    } catch( PackageManager.NameNotFoundException e ){
     //-- application doesn't exist
}

如果XYZ是共享库 ,则可以设置应用程序的Android清单,以防止用户在没有XYZ的情况下安装ABC。 请使用ABC的AndroidManifest.xml中的元素,声明:

<uses-library android:name="package name of XYZ" android:required="true" />

希望这有助于你的问题。

链接地址: http://www.djcxy.com/p/41873.html

上一篇: Android check for dependent application during installation?

下一篇: How to make an Android app that depends on another app?