Mam dwie aplikacje, A i B.android - rozpoczęcie działalności innej aplikacji, aby dostać to wynik
Od A ja uruchomienie B dla wyniku, stosując następujący kod:
Intent fmIntent = getPackageManager().getLaunchIntentForPackage("com.example.B");
fmIntent.putExtra("hello", "world");
startActivityForResult(fmIntent, REQUEST_TEST);
od B, robię, co następuje:
Gdybym wykonaj powyższe działania w ramach tej samej aplikacji, to działa zgodnie z oczekiwaniami.
Jednak od dwóch różnych aplikacji otrzymuję pustą intencję bez danych i nieuzbrojonego kodu wynikowego. Jak powinienem edytować powyższe, aby upewnić się, że zachowano jedno zamierzenie?
Czy po instrukcji tutaj: http://developer.android.com/training/basics/intents/filters.html? – britzl
Co sprawia, że myślisz, że 'getLaunchIntentForPackage()' kiedykolwiek zwróci coś odpowiedniego do użycia przez 'startActivityForResult()'? – CommonsWare
Po prostu zgaduję, że tak. – judepereira