Приложение Android останавливается после запуска на Amazon Kindle Fire HD

У меня есть приложение для Android, которое работает на разных устройствах, но не на Amazon Kindle Fire HD. Он останавливается после запуска, и в журналах я вижу следующее:

08:42:16.940    201 #201    WARN    ActivityManager Unable to start service Intent { act=com.amazon.client.metrics.bind }: not found
08:42:17.104    201 #201    WARN    ActivityManager   Force finishing activity com.example/.MyActivity

Кто-нибудь знает, что это может быть, и связаны ли эти два предупреждения?


person MartinC    schedule 31.07.2013    source источник
comment
хм, поэтому я сделал простой тестовый проект Hello world, нацелил его на платформу Amazon и запустил. Это работает, но я вижу в журналах одно и то же предупреждение о невозможности запуска службы Intent, поэтому я думаю, что эти два не связаны, и в приложении что-то еще не так.   -  person MartinC    schedule 31.07.2013
comment
другое дело, я даже не вижу свои журналы onCreate, поэтому приложение, похоже, закончено очень рано.   -  person MartinC    schedule 31.07.2013
comment
замена существующей активности какой-либо простой активностью Hello World помогает, поэтому в коде или макете должно быть что-то подозрительное, что не нравится устройству Amazon. Я опубликую свои выводы, когда доберусь до него.   -  person MartinC    schedule 31.07.2013
comment
Amazon что-то изменил :)   -  person yushulx    schedule 31.07.2013
comment
Итак, проблема заключается в устаревшем классе KeyguardLock и вызове lock.disableKeyguard(); что останавливает приложение. Устарело с API 13.   -  person MartinC    schedule 31.07.2013


Ответы (2)


Я думаю, это правильный ответ, как решить эту проблему: http://developer.android.com/reference/android/app/KeyguardManager.KeyguardLock.html

person MartinC    schedule 31.07.2013

и это не только устарело, но и не поддерживается Amazon. Чтобы соответствовать требованиям Amazon, прочитайте эту страницу: https://developer.amazon.com/sdk/fire/specifications.html#AppFeature

person MartinC    schedule 07.08.2013