我的应用程序按照我想要的方式运行,但希望能够将其设置为动态壁纸。
编辑AndroidManifest.xml,我可以在墙纸选择器中看到该应用程序,但是选择它会导致该应用程序崩溃(可能是由于缺少“预览”。
<!-- Live Wallpaper service -->
<service
android:name="MyWallpaperService"
android:enabled="true"
android:label="HDLW"
android:permission="android.permission.BIND_WALLPAPER" >
<intent-filter>
<action android:name="android.service.wallpaper.WallpaperService" ></action>
</intent-filter>
<meta-data
android:name="android.service.wallpaper"
android:resource="@xml/livewallpaper" >
</meta-data>
</service>
livewallpaper.xml包含以下内容
<?xml version="1.0" encoding="UTF-8"?>
<wallpaper
xmlns:android="http://schemas.android.com/apk/res/android"
android:thumbnail="@drawable/icon"
android:settingsActivity="com.tns.NativeScriptActivity"
/>
com.tns.NativeScriptActivity
似乎是运行main.js的文件,并且对其设置android:settingsActivity
可以使设置图标实际加载并显示该应用程序。
所以我的问题是:
1)如何使com.tns.NativeScriptActivity
也能在墙纸预览中运行?和
2)如何实际上将com.tns.NativeScriptActivity
设置为墙纸?