2013-11-15 2 views

답변

2

응용 프로그램은 다른 응용 프로그램의 개인 데이터를 읽을 수 없습니다 (루트 된 장치에서만이 작업을 수행 할 수 있음). 가장 쉬운 방법은 데이터베이스를 일부 공개 위치에 저장하는 것입니다. 즉 을 권장하지 않습니다. 기기의 모든 앱이 데이터베이스 파일에 액세스 할 수 있기 때문에 ...

다음은 수행 할 수있는 작업입니다. 양쪽에서 BroadcastReceiver -s를 만들고 메시지 전달을 사용하여 통신 프로토콜을 구현할 수 있습니다. 응용 프로그램 B는 요청을 브로드 캐스팅하고 응용 프로그램 A는 해당 요청을 처리하고 결과를 응용 프로그램 B로 다시 보냅니다. 유일한 문제는 응용 프로그램 A 코드를 업데이트해야한다는 것입니다. 메시지 전달 사용 방법에 대한 자세한 내용은 this article

+0

감사 ... Content Provoider를 사용하여 이것을 수행 할 수 있습니까 ?? 그리고 어떻게 ?? – AndroidGeeks

+0

나는 [this] (http://www.grokkingandroid.com/android-tutorial-writing-your-content-provider/)이 당신을 도울 수 있다고 생각한다. – XeNoN

+0

Thanks XeNoN .. 네 분명히이 튜토리얼은 나를 돕는다. – AndroidGeeks

1

두 응용 프로그램을 동일한 사용자 ID로 설치해야합니다. 두 매니페스트에 모두 추가 :

android:sharedUserId="com.abc.xyz" 
관련 문제