我可以在Android设备上自动安装Flash Player吗?

时间:2012-10-26 11:55:14

标签: android flash download install

如您所知,Flash Player不再在市场上发布,但我在互联网上托管了一些Flash版本(例如:http://d-h.st/w2B

我制作了一个需要Flash的应用程序,所以我想知道如果客户点击某个按钮,它会自动下载并在他的设备上安装flash吗?

我发现这个代码可以下载我的apk,但它在我的Android设备上无效,为什么?

String url = "http://charlie.d-h.st/w2B/00010/Adobe%20Flash%20Player%2011.1%20%281%29.apk";
Uri uri = Uri.parse(url.toString());
Intent browserIntent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(browserIntent);

2 个答案:

答案 0 :(得分:2)

是的,您可以下载APK和初始化其安装过程,但用户必须接受(或拒绝)此请求。您无法进行无人值守或无人值守安装。

答案 1 :(得分:1)

是的,您必须下载应用并使用此代码来调用安装程序:

File appFile = new File("application.apk");
Intent installIntent = new Intent(Intent.ACTION_VIEW);
installIntent.setDataAndType(Uri.fromFile(appFile),"application/vnd.android.package-archive");
startActivity(installIntent);

或者您可以使用this tutorial在root设备上执行静音。

或使用以下代码从市场安装应用程序:

Intent market = new Intent(Intent.ACTION_VIEW)
    .setData(Uri.parse("market://details?id=com.mypackage.name"));
startActivity(market);