禁用动态壁纸

时间:2011-06-29 21:05:55

标签: android live-wallpaper

我的问题很简单。有没有办法禁用或删除我的应用程序中捆绑的动态壁纸,直到我准备让用户能够选择它?

用户需要先在主应用程序中配置设置,然后才能使用动态壁纸,但在此之前,我希望它不会出现在动态壁纸列表中。

3 个答案:

答案 0 :(得分:2)

看看this之类的内容。我不确定它是否适用于动态壁纸(这是服务),但它值得一试。

答案 1 :(得分:1)

  

有没有办法禁用或删除我的应用程序中捆绑的动态壁纸,直到我准备让用户能够选择它?

AFAIK,没有。

答案 2 :(得分:0)

如果你想删除所有壁纸并采用默认壁纸,那么

            WallpaperManager myWallpaperManager
            = WallpaperManager.getInstance(getApplicationContext());
            try {
                myWallpaperManager.clear();

            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

你也可以用同样的方式设置壁纸图片,

            try {
                myWallpaperManager.setResource(R.drawable.ic_launcher);

            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }