Android 如何处理应用程序对3d party的依赖关系
我目前正在开发的应用程序依赖于第三方应用程序(OIFileManager) 我的问题是,处理这种依赖的一般方法是什么 告诉用户解决它 嵌入3d party apk(如果其许可证允许)Android 如何处理应用程序对3d party的依赖关系,android,dependency-management,Android,Dependency Management,我目前正在开发的应用程序依赖于第三方应用程序(OIFileManager) 我的问题是,处理这种依赖的一般方法是什么 告诉用户解决它 嵌入3d party apk(如果其许可证允许) 自动解决(可能Android market有一个系统可以解决)。没有自动的方法。用户必须手动从Android Market(或其他来源)安装依赖项 Intent scanIntent = new Intent("com.google.zxing.client.android.SCAN"); Intent marke
自动解决(可能Android market有一个系统可以解决)。没有自动的方法。用户必须手动从Android Market(或其他来源)安装依赖项
Intent scanIntent = new Intent("com.google.zxing.client.android.SCAN");
Intent marketIntent = new Intent(ACTION_VIEW, Uri.parse("market://details?id=com.google.zxing.client.android"));
try {
startActivityForResult(scanIntent);
} catch (ActivityNotFoundException e) {
try {
// show a prompt here
startActivity(marketIntent);
} catch (ActivityNotFoundException e) {
Toast.makeText(this, "Market not installed.", LENGTH_SHORT).show();
}
}
所以你:
- 尝试启动扫描仪李>
- 如果失败,提示用户从Android Market安装李>
- 如果失败,则不安装市场