Ich habe versucht, Daten zwischen App1 zu App2 über Intent in AndroidWie Daten zwischen einer Anwendung an andere Anwendung in Android senden?
ich diesen Code auf das Senden verwendet, aber ich konnte mein Problem nicht lösen.
App1 MainActivity:
Intent i2 = new Intent("com.appstore.MainActivity");
i2.setPackage("com.appstore");//the destination packageName
i2.putExtra("Id", "100");
startActivity(i2);
App2 MainActivity:
Bundle data = getIntent().getExtras;
if(data!=null){
String myString = b.getString("Id");
}
Manfiest App2 MainActivity:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND_MULTIPLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
</activity>
Nutzen Sie [Content Provider] (https://developer.android.com/guide/topics/providers/content-providers.html), um Daten zwischen Anwendung senden. – Arshak
@Arshak Content Provider ist wahrscheinlich zu viel Aufwand, um eine 'String' von einer' Activity' zu einer anderen zu senden. –