2016-04-04 12 views
1

Şu anda bu tür bir aygıt için bir uygulama üzerinde çalışıyorum: link. Kullanıcının, hafta boyunca belirli bir saatte kapanma ve önyükleme (yeniden başlatılamıyor) için bir zamanlayıcı ayarlayabilmesini istiyorum.Bir Android cihazını belirli bir zamanda başlatmak için programlı olarak zamanlayıcı nasıl ayarlanır?

Çok fazla araştırma yaptım ama soruma cevap bulamadım. Herkes cihazın kapalı olması gerektiği için bir zamanlayıcı kullanarak önyükleme yapmanın imkansız olduğunu söylüyor. Bununla birlikte, cihazın ayarlarında, bunu yapmasına izin veren bir "Zamanlayıcı Anahtar Makinesi" seçeneği vardır (yukarıdaki bağlantıda tarif edildiği gibi). Bu yüzden cihaz köklü ise, bu işlevselliği kesmek için benim app atmak için bir yol olduğunu düşünüyorum. Ama bunu nasıl yapacağımı bilmiyorum.

Kimsenin bir fikri var mı?

+1

"Bu yüzden, bu işlevselliği kesmek için aygıtımın köklü olması durumunda uygulamamı kullanmanın bir yolu olduğunu düşünüyorum - ve bu belirli bir donanım parçasıdır. "Birisi bir fikri var mı?" - üreticiyle konuş ve onlara sor. – CommonsWare

+0

Sanırım ayar uygulamasını cihazdan ADB ile çekebilir ve sonra nasıl çalıştığını görmek için yeniden derleyebilirsiniz. Benim tahminim, kodunuzdan arayabileceğiniz bir çeşit kabuk komutunu kullanmasıdır. – JonasCz

+0

http://stackoverflow.com/questions/32644120/does-a-android-app-work-if-phone-is-switch-off –

cevap

0

Bu özellik, AOSP'nin bir parçası değildir. Bu, önce kaynak koduna erişmeniz gerektiği (veya alternatif olarak erişimi olan biriyle konuşmanız) anlamına gelir.

Sistem uygulamalarını (özellikle bu seçeneği içeren uygulama) kodunu çözerek ilgili kodu bulabilirsiniz. Aksi takdirde geliştiriciyle (muhtemelen üretici aracılığıyla) bir iletişim kurmanız gerekir. Bu kaynaklara sahipseniz, ona bağlanmanın en kolay yolu normalde xposed kullanıyor demektir. Ancak gerçek uygulamaya bağlı olarak (ör., Kabuklu bir çağrı ise) daha iyi bir yol olabilir.

İlgili konular