DreamService
ファイルで宣言したサービス、特に Android DaydreamがありAndroidManifest.xml
ます。アプリが読み込まれると、Android はこの宣言を検出し、ユーザーが [設定] で選択できる Daydreams のリストにアプリをオプションとして追加します。私はこれService
を次のように宣言しています...
<service android:name=".daydream.DaydreamService" android:exported="true"
android:icon="@drawable/icon" android:label="@string/app_name" >
<intent-filter>
<action android:name="android.service.dreams.DreamService" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data
android:name="android.service.dream"
android:resource="@xml/daydream" />
</service>
Service
この宣言をプログラムで条件付きでロードできる方法があるかどうかを確認しようとしています。言い換えれば、私はこれをいくつかのプログラムロジックに基づいて宣言したいだけです。DreamService
プログラムで有効にしない限り、Android がアプリの Daydream 機能を一覧表示したり、認識したりしたくありません。
このようなことは可能ですか?