2016-07-26 3 views
5

앱 (ionic app)을 제거하면 localstorage가 지워지지 않는 문제가 있습니다. 그것은 안드로이드 6 (적어도 적어도 안드로이드 6이있는 유일한 장치입니다)이있는 삼성 S7 Edge에서 발생합니다.앱 제거시 LocalStorage가 삭제되지 않습니다 - Android 6

그것은 로컬 스토리지 구현이 매우 간단하기 때문에 ... 다른 장치에서 제대로 작동

을 삭제하는 유일한 방법은 장치의 응용 프로그램 관리자를 통해 지우기 데이터/캐시입니다

... 나는 단서가 없다 왜이 일이 일어나고 ...

어떤 아이디어?

+0

응용 프로그램을 제거하면 여전히 응용 프로그램 관리자에 있습니까? 그것이 아직 제거되지 않은 경우 coz 앱에 대한 바로 가기 일뿐입니다. –

+0

기기에서 앱을 제거했지만 휴대 전화의 앱 설정 페이지에 여전히 남아있는 상황이있었습니다. 앱 서랍에서 방금 제거되었습니다. adb 명령 'appb uninstall com.package.name'에서 응용 프로그램 제거를 시도하십시오. –

+1

안녕하세요, 응용 프로그램이 응용 프로그램 관리자에서 완전히 제거되고 응용 프로그램 관리자와 adb를 통해 제거됩니다. LocalStorage는 재설치 후에도 계속 남아 있습니다 ... –

답변

8

Android 6에는 자동 백업이 설정되어 있습니다.

당신이 설정 시도나요 안드로이드 : allowBackup = "false"를안드로이드 : 당신의 manifest.xml에 fullBackupContent = "false"를?

안드로이드 : allowBackup안드로이드 : fullBackupContent는 응용 프로그램의 manifest.xml에서 <application/>의 재산입니다.

ionic 2에서는 플랫폼 폴더에서도 찾을 수 있습니다. 데이터를 백업하지 않거나 일부 리소스를 포함하거나 제외하려는 경우이 속성을 사용할 수 있습니다.

나는 또한 Lenovo Vibe 전화에서 오랫동안 그걸로 고생했다. 이것으로 해결했습니다.

+0

정확히 이것이 AndroidManifest.xml에 추가 되었습니까? 이것을''과''섹션에 추가 한 다음, 코드 바이/이온 애플 리케이션을 다시 컴파일 할 때 XML을 덮어 쓰고 위 라인을 제거했습니다. 내가 LG 전화로 데이터를 완전히 제거 할 수있는 유일한 시간은 휴대 전화를 비행기 모드로 설정하고 앱을 휴대 전화에 컴파일하는 것이 었습니다. Google이 내 앱을 백업하거나로드 할 때마다 파일을 백업하는 것 같습니다. – rolinger

+0

ionic 2 앱에는 platforms이라는 폴더가 있습니다. 여기에 추가 한 플랫폼의 폴더가 표시됩니다. 안드로이드 폴더에는'AndroidManifest.xml' 파일이 있습니다. ''이 이미 존재할 것입니다. 이 두 속성을 거기에 추가해야합니다. 예 : 이것은 내'AndroidManifest.xml'에서 가지고있는 것입니다 : - '. –

+0

Kulkami - 아래 내 대답을 참조하십시오. – rolinger

2

내 cordova/progject/platforms/android 폴더에있는 AndroidManifest.xml에이 행을 추가하는 데 문제가있었습니다. 앱을 컴파일 할 때마다 그 행을 덮어 썼습니다. 매니페스트 수정 사항을 가져 오려면 내 /project/config.xml 파일에 다음을 추가해야했습니다.

<edit-config file="AndroidManifest.xml" 
      target="/manifest/application" 
      mode="merge"> 
    <application android:allowBackup="false"/> 
    <application android:fullBackupContent="false"/> 
</edit-config> 
관련 문제