Buongiorno a tutti.
Ho realizzato un'app Android in cui è presente una pagina con un elenco di altre app (installate sul terminale) con la possibilità di lanciarle direttamente dalla mia.
Ora, per tre di queste app tutto funziona correttamente: vengono lanciate dalla mia app e quando le chiudo torno sulla mia app.
Con le altre due sto avendo dei problemi.
Endomondo
https://play.google.com/store/apps/d...y5hbmRyb2lkIl0
Dalla mia app la faccio partire con il seguente codice:
e mi da quest'errore:codice:Intent i = new Intent(); i.setComponent(new ComponentName("com.endomondo.android", "com.endomondo.android.common.EndomondoActivity")); startActivity(i);
D/MyApp( 4080): openApp - error: java.lang.SecurityException: Permission Denial: starting Intent { cmp=com.endomondo.android/.common.EndomondoActivity } from ProcessRecord{40a20c48 4080:com.example.MyApp/10129} (pid=4080, uid=10129) requires null
MyFittnessPal
https://play.google.com/store/apps/d...C5hbmRyb2lkIl0
In questo caso il codice per far partire l'app è identico al precedente (con i package corretti ovviamente) ed è il seguente:
In questo caso l'app sembra partire correttamente ma se faccio back si chiude tutto compresa la mia app.codice:Intent i = new Intent(); i.setComponent(new ComponentName("com.myfitnesspal.android", "com.myfitnesspal.android.login.Welcome")); startActivity(i);
Se poi rilancio la mia app parte MyFittnessPal.
Per tornare a far ripartire la mia app devo spegnere il terminale e riaccenderlo.
Come permissione nel manifest ho
Qualcuno ha qualche idea da suggerirmi?codice:<uses-permission android:name="android.permission.INTERNET" />
Ciao, grazie
Sandro

Rispondi quotando