Android 以编程方式将apk从市场下载到SD卡
我想在没有任何用户交互的情况下将市场上的.apk文件下载到sd卡(我的意思是在后台进行,不启动浏览器或市场应用程序) 是否有特殊的URL可供使用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 =
类似于
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的权限。它仅可直接安装。