我正在开发的应用程序取决于第三方应用程序(OIFileManager)。
我的问题是处理这类依赖的一般方法是什么?
告诉用户解决它?
嵌入3d-party apk(如果其许可证允许)
自动解决它(也许Android市场有一个系统)。
答案 0 :(得分:15)
没有自动方式。用户必须手动安装来自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();
}
}
所以你: