[ANDROID] (구글 플레이 제외) 안드로이드 응용 프로그램을 업데이트
ANDROID(구글 플레이 제외) 안드로이드 응용 프로그램을 업데이트
해결법
-
1.물론. 당신은 서버에 집에 전화에 앱하지만 메커니즘을 구축 응용 프로그램의 새로운 버전이 있는지 알 필요가 있고,이 경우, 그것을 아래로 당겨 설치합니다. 당신이 업데이 트를 당길 필요 할 것으로 결정하면, 당신은이 AsyncTask를 비슷한으로 그렇게 할 수 있습니다 :
물론. 당신은 서버에 집에 전화에 앱하지만 메커니즘을 구축 응용 프로그램의 새로운 버전이 있는지 알 필요가 있고,이 경우, 그것을 아래로 당겨 설치합니다. 당신이 업데이 트를 당길 필요 할 것으로 결정하면, 당신은이 AsyncTask를 비슷한으로 그렇게 할 수 있습니다 :
protected String doInBackground(String... sUrl) { String path = "/sdcard/YourApp.apk"; try { URL url = new URL(sUrl[0]); URLConnection connection = url.openConnection(); connection.connect(); int fileLength = connection.getContentLength(); // download the file InputStream input = new BufferedInputStream(url.openStream()); OutputStream output = new FileOutputStream(path); byte data[] = new byte[1024]; long total = 0; int count; while ((count = input.read(data)) != -1) { total += count; publishProgress((int) (total * 100 / fileLength)); output.write(data, 0, count); } output.flush(); output.close(); input.close(); } catch (Exception e) { Log.e("YourApp", "Well that didn't work out so well..."); Log.e("YourApp", e.getMessage()); } return path; } // begin the installation by opening the resulting file @Override protected void onPostExecute(String path) { Intent i = new Intent(); i.setAction(Intent.ACTION_VIEW); i.setDataAndType(Uri.fromFile(new File(path)), "application/vnd.android.package-archive" ); Log.d("Lofting", "About to install new .apk"); this.context.startActivity(i); }
-
2.네, 그것은 여기에, 가능하다 당신이 할 수있는 약입니다 :
네, 그것은 여기에, 가능하다 당신이 할 수있는 약입니다 :
당신은이에 대한 @Blumer의 코드를 사용할 수 있습니다.
-
3.것이 가능하지만 사용자가 가지고있을 것이라는 점을 명심 "비 시장 - 응용 프로그램의 설치를 허용 / 알 수없는 소스"는 자신의 설정에서 사용 가능.
것이 가능하지만 사용자가 가지고있을 것이라는 점을 명심 "비 시장 - 응용 프로그램의 설치를 허용 / 알 수없는 소스"는 자신의 설정에서 사용 가능.
-
4.참고로, 난 그냥 http://blog.vivekpanyam.com/evolve-seamlessly-deploy-android-apps-to-users/?hn에서 이것에 대해 읽어
참고로, 난 그냥 http://blog.vivekpanyam.com/evolve-seamlessly-deploy-android-apps-to-users/?hn에서 이것에 대해 읽어
알파하지만,하지만 농구의 많은 통해 가능한 것 같다. 나는 악성 소프트웨어를 제외한 경우 그 가치가 의심 ..
from https://stackoverflow.com/questions/15213211/update-an-android-app-without-google-play by cc-by-sa and MIT license
'ANDROID' 카테고리의 다른 글
[ANDROID] 어떻게 안드로이드에 구글 사용자 이름을 얻을 수 있나요? (0) | 2020.11.05 |
---|---|
[ANDROID] 어떻게 안드로이드 응용 프로그램 '다시 시작'을 프로그램 [중복] (0) | 2020.11.05 |
[ANDROID] 안드로이드에서 연락처의 모든 세부 사항을 구하는 방법 (0) | 2020.11.05 |
[ANDROID] 어떻게 여부를 자동 모드에서 안드로이드 폰 프로그래밍 감지 할 수 있습니다 (0) | 2020.11.05 |
[ANDROID] 원시 폴더 URL 경로? (0) | 2020.11.05 |