In questa app che sto sviluppando devo caricare/chiamare un'altra app già installata sul telefono. È un'applicazione solo per uso personale, quindi non c'è bisogno di controllare se l'altra app è installata - lo so che lo è.Chiamare un'app da un'altra app
Ho cercato su Google questo problema per ore, ma non riesco a trovare nulla che funzioni. Principalmente perché le linee guida per trovare il nome del pacchetto e il nome della classe sono davvero pessime.
Via cmd e adb Sono stato in grado di trovare che le informazioni relative all'applicazione che vorrei chiamare sono: pacchetto: /data/app/com.soundcloud.android-1.apk=com.soundcloud.android (questo è esattamente quello che ha detto nella finestra cmd.)
ho provato qualcosa di simile:
Intent i = new Intent();
i.setClassName("/data/app/com.soundcloud.android-1.apk", "com.soundcloud.android");
startActivity(i);
Ma la mia app appena si blocca, invece. Ho usato il codice di cui sopra, perché qualcuno ha detto che questo potrebbe chiamare un app:
Intent i = new Intent();
i.setClassName("<package_name>","<Class Name(with package name)>");
startActivity(i);
Qualcuno sa cosa scrivere veramente?
P.S .: la mia app non ha bisogno di informazioni su ciò che accade nell'app chiamata.
Che non capisci circa? i.setClassName ("", ""); ? –
Falmarri
Non so cosa mettere in ognuno di questi parametri. O se funzionerà anche in questo modo. – eightx2