2012-10-14 5 views
0

나는 sqlite 내부 db에서 작동하는 안드로이드 응용 프로그램을 개발했습니다. 이제 첫 번째 애플리케이션의 데이터베이스를 정리하는 새로운 안드로이드 애플리케이션을 만들고 싶습니다. 어떻게해야합니까?다른 안드로이드 응용 프로그램에서 깨끗한 sqlite 데이터베이스

+0

Android 앱이 샌드 박스로되어 있지 않습니까? –

+0

어떻게 알 수 있습니까? – GVillani82

+1

첫 번째 앱에서 ContentProvider를 사용하고 다른 앱에서 공급자를 사용할 수있게하려고 – Mike

답변

1

두 번째 응용 프로그램이 의도 된 브로드 캐스트를 보내면 브로드 캐스트를받은 후 첫 번째 응용 프로그램이 데이터를 지울 수있게하십시오. 그러나 모든 응용 프로그램은 가능할지라도 다른 응용 프로그램의 데이터를 지울 수 없으며 우아하지 않습니다.

0

두 앱의 매니페스트를 수정하여 동일한 데이터 디렉토리를 공유하도록 할 수 있다고 생각합니다.

android:sharedUserId 속성을 각 앱의 매니페스트에 추가하십시오.

android:sharedUserId="your.shared.id" 

가 동일하고 동일한 키 & 별명을 서명하는 경우, APPA의 각/사용할 수는 다른 사람에게 개인 디렉토리에 액세스 할 수 있습니다.

관련 문제