Xvipes Δημοσ. 23 Αυγούστου 2013 Δημοσ. 23 Αυγούστου 2013 (επεξεργασμένο) Καλησπέρα, θέλω να βρω ένα τρόπο ώστε όταν πατάω ένα κουμπί στο application μου να μου αλλάζει μεταξύ των ενεργών application που είναι τώρα ανοιχτά. Μέχρι στιγμής έχω βρει τον τρόπο να πάρω σε ένα ArrayList όλα τα active apps ActivityManager actvityManager = (ActivityManager) this.getSystemService( ACTIVITY_SERVICE ); List<RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses(); for(int i = 0; i < procInfos.size(); i++) { tv.setText(tv.getText().toString()+procInfos.get(i).processName+ " " + String.valueOf(procInfos.get(i).processName.length())+"\n"); } και θέλω να βάλω στο button να μου πηγαίνει π.χ στο πρώτo app που βρίσκει από την λίστα. Υπάρχει τρόπος?Σκέφτηκα να το κάνω με intend αλλά πως θα μπορέσω να καλέσω κάτι που δεν έχω το .class του? Έστω δλδ ότι έχω το skype ανοιχτό, θέλω πατώντας το κουμπί να μου το φέρνει στην "επιφάνεια" Intent myIntent = new Intent("com.skype.raider"); startActivity(myIntent); Αν δεν έχω γίνει κατανοητός παρακαλώ ρωτήστε ότι θέλετε. Είμαι ακόμα στην αρχή οπότε δεν έχω πολύ κώδικα να παραθέσω. tl;dr: μπορώ μέσω ενός δικού μου app να τρέξω κάποιο άλλο app που ήδη τρέχει από πίσω εκείνη την ώρα? ------------------------------------------------------------------------------------------------------------------------- Edit: βρήκα την μέθοδο moveTaskToFront(taskid, ActivityManager.MOVE_TASK_WITH_HOME) που θέλει το id του task και ένα option, αλλά μόλις βάζω ένα pid που παίρνω από την λίστα RunningAppProcessInfo όταν το εκτελώ δεν κάνει απολύτως τίποτα(ούτε δείχνει κάτι στο logcat). Έχω δώσει και permission στο manifest μου: <uses-permission android:name="android.permission.REORDER_TASKS" /> Επεξ/σία 23 Αυγούστου 2013 από Xvipes
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα