This is the right advice, and this is the Android way to do it.


On Wed, Nov 28, 2012 at 9:45 AM, Streets Of Boston
<flyingdutc...@gmail.com>wrote:

> You can't do that.
>
> If you want 2 separate apps (i.e. apps with a different package name and
> therefore different user-ids) to share data, you'd have to device other
> measures:
>
>    1. Write your own ContentProvider that is public/exported.
>
>    http://developer.android.com/guide/topics/providers/content-providers.html
>
>    Both apps can read and write from this and exchange info this way.
>    You can implement this ContentProvider in a Project Library used by
>    both your apps.
>
>    2. If one app is always sending and the other is always receiving,
>    write your own public/exported Service or a BroadcastReceiver for the
>    receiving app. The sending app can invoke these by sending an Intent
>    (startService/bind or sendBroadcast)
>    For extra security, I'd suggest using a BroadcastReceiver using your
>    own homegrown permission.
>
>    3. Have the receiving app setup a simple 'Web' Server (listening
>    sockets).
>    Have the other app send data to this socket.
>
>
> On Tuesday, November 27, 2012 2:56:27 AM UTC-5, Android Test wrote:
>>
>> Hi All,
>>
>> I have 2 applications with different package names. E.g. App1 and App2.
>>
>> App1 needs to write some files to App2's internal memory so that it could
>> be uploaded to the backend.
>>
>> I have used the following in App1 to do so:
>>
>> filePath = getPackageManager().**getPackageInfo("app2.package.**name 
>> <http://app2.package.name>", 0).applicationInfo.dataDir;
>>
>> I can get the correct path but could not write to it. I checked the
>> logcat, it is showing "Permission denied".
>>
>> Am I missing something? What's else needs to be done?
>>
>> Thanks in Advance
>>
>  --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to