DreamService を使用しているアプリケーションを開発しています。ただし、組み込みのオプションは、充電中およびドッキング中に空想を開始するだけです。アプリケーションの実行中に空想を呼び出す解決策はありますか (デバイスがしばらく非アクティブな間、たとえば 5 秒間)?
1088 次
2 に答える
1
回答は1年遅れており、5秒間の非アクティブの問題には対処していませんが、それでも役立つかもしれません...
次のDreamNow.javaファイルをプロジェクトに追加し、アクティビティをDreamNowクラスで拡張します。
android.app.Activity をインポートします。
android.content.Intent をインポートします。
/**
* 使用するには、アクティビティの「extends Activity」を「extends DreamNow」に置き換えます。
*
* Google Android ブログ Daydream の例より。
*/
public class DreamNow extends Activity {
@オーバーライド
public void onStart() {
super.onStart();
最終的なインテント インテント = 新しいインテント(Intent.ACTION_MAIN);
試す {
// Somnabulator は文書化されていません。将来のバージョンで削除される可能性があります...
Intent.setClassName("com.android.systemui",
"com.android.systemui.Somnambulator");
startActivity(意図);
終了();
} catch (Exception e) { /* 何もしない */ }
}
}
于 2014-04-16T14:52:07.353 に答える