以编程方式将apk从market下载到sdcard

时间:2011-09-03 10:13:19

标签: android google-play apk sd-card

我想将市场上的.apk文件下载到sd-card ,无需任何用户互动(我的意思是在后台进行,不启动浏览器还是市场应用程序)?

是否有特殊网址可供使用?

http://market.android.com/details?id=<your_package_name>之类的东西总是启动市场应用程序,不是吗?

2 个答案:

答案 0 :(得分:1)

你不能这样做。 但是,您可以使用上面建议的方法从外部源bu下载APK文件。 这将通过toast通知用户类似&#34;开始下载&#34;并且不会自动安装apk。

答案 1 :(得分:0)

您是否尝试过HttpURLConnection

    HttpURLConnection con = null;
    try
    {
        URL url = new URL(url_str);
        con = (HttpURLConnection)url.openConnection();
        InputStream input_stream = con.getInputStream();
        ...
    }
    catch (MalformedURLException e) { ErrorMSG("Bad URL"); }
    catch (IOException e) { ErrorMSG("Failed to download file from input stream"); }
    finally
    {
        if (con != null) con.disconnect();
    }