从url安装apk

lad*_*oid 8 android

我尝试从URl安装apk,这是我的代码:

Intent promptInstall = new Intent(android.content.Intent.ACTION_VIEW);
promptInstall.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
promptInstall.setDataAndType(Uri.parse("http://10.0.2.2:8081/MyAPPStore/apk/Teflouki.apk"), "application/vnd.android.package-archive" );

startActivity(promptInstall);
Run Code Online (Sandbox Code Playgroud)

但我有这个问题:

05-10 15:09:29.511: ERROR/AndroidRuntime(1668): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=http://10.0.2.2:8081/MyAPPStore/apk/Teflouki.apk typ=application/vnd.android.package-archive flg=0x10000000 }
Run Code Online (Sandbox Code Playgroud)

提前致谢

kel*_*ogs 2

如果应用程序在市场上不可用,这将无济于事,但如果是:

Uri marketUri = Uri.parse("market://search?q=pname:com.appmaker.tefloukipackage");
Intent marketIntent = new Intent(Intent.ACTION_VIEW, marketUri);
try {
    context.startActivity(marketIntent);
} catch (ActivityNotFoundException ex) {
    showAlertDialog(context, "Error", "Could not launch the market application.", true, null);
}
Run Code Online (Sandbox Code Playgroud)

  • Intent提示安装 = new Intent("android.intent.action.VIEW",Uri.parse("10.0.2.2:8081/MyAPPStore/apk/Teflouki.apk";)); 启动活动(提示安装); (2认同)