我的问题很简单。有没有办法禁用或删除我的应用程序中捆绑的动态壁纸,直到我准备让用户能够选择它?
用户需要先在主应用程序中配置设置,然后才能使用动态壁纸,但在此之前,我希望它不会出现在动态壁纸列表中。
答案 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();
}