다른 패키지 이름을 가진 2 개의 응용 프로그램이 있습니다. 예 : App1 및 App2.다른 응용 프로그램의 내부 메모리에 쓰기
App1은 일부 파일을 App2의 내부 메모리에 기록하여 백엔드에 업로드 할 수 있어야합니다.
나는 앱 1에 다음 그렇게하는 데 사용한 :
filePath = getPackageManager().getPackageInfo("app2.package.name", 0).applicationInfo.dataDir;
내가 올바른 경로를 얻을 수 있지만 쓸 수 없습니다. 나는 logcat을 점검했는데, "Permission denied"를 보여주고있다.
나는 뭔가를 놓친가요? 그 밖에 무엇이 필요합니까?
감사의 말
[Content Provider] (http://developer.android.com/guide/topics/providers/content-providers.html) –