™ ? Android bir Hizmet oluşturma (™App kapalı bile çalışır)
Android uygulaması ™ kullanarak üzerinde çalışıyorum ve şimdi app hala app java/js kodu çalıştırmak için kapalı olduğunda bunu yapmak ister. Bir hizmet oluşturmak için ihtiyacım var anladığım kadarıyla. Eğer ™ üzerinde hizmet bir eklenti oluşturursanız ben hala javascript kodu veya java sadece yürütme?
Kimseye böyle bir şey var mı? Bu tartışma buldum ama çözüm için değil: http://groups.google.com/group/phonegap/browse_thread/thread/722b0e796baa7fc6 Şu an sahip olduğum tek şey.
Eğer düşünülmüş şekil miyim mi yerli geliştirme için yatmadan önce kimseye bunu daha önce de yapmış diye sorardım. Benzer bir şey yapmak ™ eklentileri herhangi bulmak için görünmüyor olabilir.
EDİT: bir hizmet olarak Java kod yürüten bir uygulama var. Ancak sendjavascript çağırdığında çalışmıyor. Yani bir şekilde bir app ™ ile kapatıldığında javascript kodu arka planda da çalışan var mı?
Teşekkürler
CEVAP
Hayır, bunun bir hizmet olarak arka planda (en azından bence) Javascript kodu çalıştırmak için değil. Android ™ özel bir etkinliğe ev sahipliği yapan bir web görünümü Droidgap, denilen kullanır. Bu tarayıcı kontrol JavaScript yürütür. Bu JS yürütülmesi durumunda görünür olup olmadığını, bu aktivite içinde, ne olursa olsun tek ele anlamına gelir.
Google Grup bağlı kodu DroidGap etkinliğe bir hizmet Java geliştirilen bağlamak için çalışır, hizmet JS ile yazılmış.
Çocuk aktivite DroidGap faaliyet türetilen içinde JS kodu içinde bazı arka plan etkinliğe sahip olabilirsiniz. Örneğin aktivite bir arka plan iş parçacığı, bir JS fonksiyonu geri ve iplik bu geri arama işlevi diyelim.
Eğer gerçekten bir hizmet gerekiyorsa yerel gitmelisin.
Güncelleme 1:
JS kodu sadece Droidgap aktivite ile çalıştırılabilir. Etkinlik 3 durumu (Lifecycle of activites bağlı olarak):
- görünür
- ama hala görünmez yüklendi
- yüklü değil
Hangi ™ bir eklenti uygulanan sample sağladım. Eklenti etkinliğin kendisini SMS_RECEİVED için kayıt sağlar. Faaliyetlerine kapsam dışı (onbeforeunload olay) gittiğinde, Sayı 1 işlenebilmesi için sadece kaydını siler,.
Tüm 3 konuları ele istediğinizde, ileri gelen SMS etkinliğe niyet var. Yüklü değilse, sistem otomatik olarak yük ve etkinliğini aktive edecek. Ama bu app bir SMS alındığında her zaman görünür olacak bir arka plan hizmeti artık değil.
Eğer bu gerçekten bir arka plan hizmeti istiyorum) istiyorsanız Eğer, yerel bir uygulama sağlamanız gerekir.
Güncelleme 2:
Bir tost ve bir bildirim görüntüleyerek hareketsizlik çözer Github, başka bir uygulama var. Kullanıcı bildirimi Bu uygulama için ileriye seçer.
Nasıl bir hizmet Android üzerinde çalı...
Mümkün Android Sanal Cihaz oluşturma...
Nasıl Android Hizmet Aktivite ile ilet...
AVD Manager - Android Sanal Cihaz Oluş...
Nasıl geçerli ön plan faaliyet (hizmet...