我想将市场上的.apk文件下载到sd-card ,无需任何用户互动(我的意思是在后台进行,不启动浏览器还是市场应用程序)?
是否有特殊网址可供使用?
像http://market.android.com/details?id=<your_package_name>
之类的东西总是启动市场应用程序,不是吗?
答案 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();
}