将动态壁纸带到前面

时间:2014-08-10 10:06:10

标签: java android live-wallpaper

我原本问过另一个问题,但我想我找到了一个解决办法,这提出了一个新问题啊!

我认为我的问题非常基础,而且我搜索过任何相关内容。

当您在Android中设置动态壁纸时,在设置壁纸之前,您有机会查看壁纸而不会在背景中显示其上方的所有图标。一种"预览"壁纸。

是否有一个简单的java代码强制执行此活动,例如双击?我希望用户能够根据需要将壁纸带到前面。

也许这是不可能的,但我认为它就像你在实际设置壁纸之前一样。

非常感谢任何帮助。

谢谢,

杰克

编辑 -

我应该注意到我认为我发现了一个类似的问题,但英语非常糟糕,我无法告诉:

How to make directly show live wallpaper in main activity?

    public void StartActivity() {

    WallpaperInfo localWallpaperInfo = ((WallpaperManager) getSystemService("wallpaper")).getWallpaperInfo();
    if (localWallpaperInfo != null) {
        String str1 = localWallpaperInfo.getSettingsActivity();

        if (str1 != null) {
            String str2 = localWallpaperInfo.getPackageName();
            Intent localIntent1 = new Intent();
            ComponentName localComponentName = new ComponentName(str2, str1);
            localIntent1.setComponent(localComponentName);
            localIntent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(localIntent1);
        }
    }

1 个答案:

答案 0 :(得分:0)

你可以使用 wallpaper.bringToFront();使用双击监听器。

或者您可以对编辑中的问题使用答案。