2013-08-07 3 views
2

나는 두 가지 질문이 있습니다.매니페스트의 android : installLocation은 업데이트와 새로 설치에 영향을 줍니까

1. Android 매니페스트의 "android:installLocation"태그가 새로 설치와 업데이트에 영향을 줍니까?

나는 아니오 시장에 게시 된 응용 프로그램이 모든에서, 나는 매니페스트에 다음 중 하나를 추가 할 생각입니다 "안드로이드의 installLocation을"

android:installLocation="auto" 
OR 
android:installLocation="preferExternal" 

이 단순히 업데이트하는 사용자에게 영향을 미칠 수 그들의 앱? 앱을 외부 저장소로 이전 할 수 있습니까?

두 번째 질문은 대답이 "예"라고 가정하고 이어집니다.

2. 업데이트 도중 앱이 이동되면 앱과 관련된 데이터가 영향을받을 수 있습니까? 예 : 데이터베이스 또는 공유 환경 설정 파일.

documentation은 ".apk 파일은 외부 저장소에 저장되지만 모든 개인 사용자 데이터, 데이터베이스, 최적화 된 .dex 파일 및 추출 된 네이티브 코드는 내부 장치 메모리에 저장됩니다."라고 말합니다.

그러나 정상적인 업데이트 대신 시스템에서 전체 제거/설치주기를 수행하여 데이터를 지울 수 있다고 걱정됩니다. 이것은 내 상황에서 받아 들일 수없는 것입니다.

실험을 통해 직접이 질문에 답할 수는 없지만 외부 저장 용량이있는 기기에 액세스 할 수는 없으므로 유감입니다. 누군가가 위의 작업을 수행하고 결과를 확인할 수 있기를 바랍니다.

추가 정보 : minSDK 도와 주셔서 = 10 targetSDK은 = 17

감사 :

답변

3

첫 번째 질문에 대답합니다. 예. 기존 사용자의 업데이트에 영향을 미칩니다.

그러나 정상적인 업데이트 대신 시스템에서 데이터를 완전히 제거/설치하는 사이클을 수행 할 수 있습니다. 내 상황에서는이 을 사용할 수 없습니다.

서명 키를 변경 한 경우에만이 시간이 적용됩니다. 앱을 Google Play에서 고유 한 것으로 식별하는 열쇠입니다.

심각하게 우려 할 사항은 없습니다.

데이터는 내부 저장소에 남습니다. 이것은 보안에 중요합니다.

데이터는 내부 저장 장치의 SD 카드와 앱에 저장하는 경우에만 실제로 발생합니다. 데이터를 사용할 수 없다는 사실을 설명해야합니다. 하지만 내가 말하는 것처럼. 귀하의 시나리오. 당신은 정말로 걱정할 필요가 없습니다.

+0

빠른 답변을 제공해 주셔서 감사합니다. 나는 그것이 사실이되기를 바랐다. 나는 3000 명의 사용자가 저장 한 게임을 지우는 것이 아마도 잘 안되기 때문에 기회를 포기하고 싶지 않았습니다! ;) –

관련 문제