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 に答える