0

我使用最新的 ADT(21) 和 SDK 工具为 Nexus 10 制作了 android 模拟器。

我知道在 Android JellyBean 4.2 中有一个名为 DayDream 的新功能。我想在我拥有的 Nexus10 模拟器中实现它。但不知道如何。

我在里面得到了DaydreamSettings -> Display选项。

如何通过代码实现我的自定义 DayDream?

我尝试过的:
我在这里检查了链接,但没有得到如何开始实施它。

对我来说,点击 DayDream 只会解锁BeanFlinger daydream,而不是 daydream 菜单本身。有没有可能的方法在这里实现新的 DayDream?

任何人都可以有一些指南或方法来学习文档并在 Jellybean 4.2 中实现自定义 DayDream 吗?

提前致谢。

4

2 回答 2

2

您是否阅读过有关白日梦的文档?听起来您缺少一项将白日梦暴露给系统的服务,如下所示:(取自链接文档)

<service android:name=".MyDream" android:exported="true"
    android:icon="@drawable/dream_icon" android:label="@string/dream_label" >
    <intent-filter>
        <action android:name="android.service.dreams.DreamService" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</service>
于 2012-11-28T14:04:32.957 回答
1

我做这个......在“dream.xml”中

<?xml version="1.0" encoding="utf-8"?>
<dream xmlns:android="http://schemas.android.com/apk/res/android"
    android:settingsActivity="com.s0l.equationsdream/com.s0l.equationsdream.EquationsDreamSettingsActivity"
    />

在“AndroidManifest.xml”中

<activity
    android:name="com.s0l.equationsdream.EquationsDreamSettingsActivity"
    android:label="@string/equations_settings" 
    android:excludeFromRecents="true" 
    android:icon="@drawable/ic_action_settings"
        android:taskAffinity=""
    android:theme="@android:style/Theme.Holo" 
    android:exported="true">
        <intent-filter>
            <category android:name="android.intent.category.MAIN" />
        </intent-filter>
</activity>
于 2012-12-05T09:43:36.460 回答