如您所知,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);
答案 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);