Скачать apk с маркета на sdcard программно - PullRequest
0 голосов
/ 03 сентября 2011

Я хотел бы загрузить файл .apk на рынке на SD-карту без какого-либо взаимодействия с пользователем (я имею в виду сделать это в фоновом режиме, не запуская браузер или Маркет приложения)?

Есть ли специальный URL для использования?

Что-то вроде http://market.android.com/details?id=<your_package_name> всегда запускает приложение Market, не так ли?

Ответы [ 2 ]

1 голос
/ 03 сентября 2011

Вы не можете этого сделать. Однако вы можете загрузить APK-файл из внешнего источника, используя метод, предложенный выше. Это уведомит пользователя через тост о чем-то вроде «Starting Download» и не установит apk автоматически.

0 голосов
/ 03 сентября 2011

Вы пробовали 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();
    }
...