Android 以编程方式将apk从市场下载到SD卡

Android 以编程方式将apk从市场下载到SD卡,android,google-play,apk,sd-card,Android,Google Play,Apk,Sd Card,我想在没有任何用户交互的情况下将市场上的.apk文件下载到sd卡(我的意思是在后台进行,不启动浏览器或市场应用程序) 是否有特殊的URL可供使用 类似于http://market.android.com/details?id=始终启动市场应用程序,不是吗?您是否尝试过HttpURLConnection HttpURLConnection con = null; try { URL url = new URL(url_str); con =

我想在没有任何用户交互的情况下将市场上的.apk文件下载到sd卡(我的意思是在后台进行,不启动浏览器或市场应用程序)

是否有特殊的URL可供使用


类似于
http://market.android.com/details?id=
始终启动市场应用程序,不是吗?

您是否尝试过
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();
    }
你不能那样做。 但是,您可以使用上面建议的方法从外部源bu下载APK文件。 这将通过类似“开始下载”的toast通知用户,并且不会自动安装apk。

我认为(不确定)market.android.com不会授予用户下载apk的权限。它仅可直接安装。