Android: DayDream в приложении

Я разрабатываю приложение, в котором я использую DreamService. Но встроенные опции только дают начало мечтать во время зарядки и стыковки. Есть ли какое-либо решение для вызова мечтаний во время выполнения приложения (пока устройство неактивно какое-то время, скажем, 5 секунд)?

2 ответа

Ответ опоздал на год и не затрагивает проблему бездействия в течение 5 секунд, но все же может быть полезным...

Добавьте следующий файл DreamNow.java в свой проект и расширьте свою активность с помощью класса DreamNow.

 импорт android.app.Activity;
импорт android.content.Intent;

/**
 * Чтобы использовать, замените "расширяет активность" в вашей деятельности на "расширяет DreamNow".
 *
 * Из примера Google Dream Blog Daydream.
 */
Открытый класс DreamNow расширяет активность {
    @Override
    public void onStart() {
        super.onStart();
        конечное намерение намерение = новое намерение (Intent.ACTION_MAIN);

        пытаться {
            // Сомнабулятор недокументирован - может быть удален в будущей версии...
            intent.setClassName("com.android.systemui",
                                "Com.android.systemui.Somnambulator");
            startActivity(намерение);
            Конец();

        } catch (Exception e) { /* Ничего не делать */ }
    }
}

Как DreamService наследуется от Service должна быть возможность их динамического запуска с помощью startService.

Другие вопросы по тегам