How to know is my application is running

kalarius

Active Member
Licensed User
Longtime User
hi,

I have make a service that Start myapplication with packet name
kala.test2

how can I know if my application is stil running?
so I can place a timer at the service an if the application is not run to
startup is again


thank
Kalarakis
Greece
 

mc73

Well-Known Member
Licensed User
Longtime User
Βάλε το service να τρέχει σε foreground. Στην ρουτίνα activity_pause βάλε μια "παγκόσμια" μεταβλητή (ορισμένη δηλαδή στην process_globals) όπως activity_stopped=true. Στο service, βάλε ένα timer. Μέσα στον timer, έλεγξε την προηγούμενη μεταβλητή. Εάν true, κάνε startActivity την εφαρμογή σου. Αλλά, προσοχή. Αυτό που λέει ο Erel, είναι απολύτως σωστό. Εάν έχει καταστραφεί η εφαρμογή (και όχι απλώς μπει σε παύση) δεν μπορείς να την εκκινήσεις έτσι, διότι θα έχει καταστραφεί και το service.
 
Upvote 0

kalarius

Active Member
Licensed User
Longtime User
το service ξεκινα την εφαρμογή μου γατι ειναι auto start.
Την εφαρμογή θα την σταματίσω εγώ me exitapplication.
Αυτό γίνεται κάθε φορά που κατεβαζει απο το ftp ενα αρχείο avi. Οταν ξεκινησει το νεο αρχείο να παίζει η θόνη ειναι μαυρη και πρέπι να κινησω το ποντικι για να δείχνει. Η συσκευη μου έχει ποντικη και πλξτρολογιο μέσω usb
Το πρόβλημα είναι οτι στο χώρο που θα ειναι τοποθετιμένη δεν θα έχει ποντίκι ή πληκτρολογιο.
Ετσι σκέφτηκα να σταματώ την εφαρμογή και απο το serviece που έτσι και αλλιώς τρέχει να την ξεκινάω ξανα
 
Upvote 0
Top