Я пытаюсь разработать приложение, в котором встроена функция daydream. Я имею в виду следующее руководство:Невозможно запустить службу DayDream в моем обычном приложении для Android
http://www.technotalkative.com/how-to-create-daydream/
Под Настройка> Дисплей> Daydream, я могу видеть мое приложение в списке приложений, но когда я пытаюсь запустить его, ничего не происходит. Я не могу понять, что происходит не так.
Ниже мой код о том же, файл манифеста:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<service
android:name=".MyDreamService"
android:exported="true"
android:label="Test - DayDream" >
<intent-filter>
<action android:name="android.service.dreams.DreamService" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</service>
</application>
Класс файла:
import android.graphics.Color;
import android.service.dreams.DreamService;
import android.widget.TextView;
public class MyDreamService extends DreamService {
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
// Allow user touch
setInteractive(true);
// Hide system UI
setFullscreen(true);
// Set the dream layout
TextView txtView = new TextView(this);
setContentView(txtView);
txtView.setText("Hello DayDream world from TechnoTalkative.com !!");
txtView.setTextColor(Color.rgb(184, 245, 0));
txtView.setTextSize(30);
}
}