首页 > 解决方案 > NativeScript Vue Android 动态壁纸

问题描述

我有应用程序以我想要的方式运行,但希望能够将应用程序设置为动态壁纸。

编辑 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为墙纸?

标签: androidvue.jsnativescript

解决方案


推荐阅读