首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以编程方式设置主屏幕壁纸具有意想不到的效果(Android)

以编程方式设置主屏幕壁纸具有意想不到的效果(Android)
EN

Stack Overflow用户
提问于 2019-02-24 06:44:40
回答 1查看 1.1K关注 0票数 0

我做了一个应用程序,允许用户设置主屏幕壁纸,锁定屏幕壁纸或两种墙纸的渐变颜色。它运行时没有任何问题。然而,有件事困扰着我。

当用户拥有一个用于锁定和主屏幕的活壁纸,并使用我的应用程序为他们的主屏幕设置静态壁纸时,锁定屏幕就会根据主屏幕发生某种变化。

当用户最初拥有静态壁纸时,此问题不存在。

这是我设置主屏幕壁纸的代码片段:

代码语言:javascript
复制
WallpaperManager myWallpaperManager = WallpaperManager.getInstance(getApplicationContext());
myWallpaperManager.setBitmap(bitmap);

Toast.makeText(MainActivity.this, "Home screen wallpaper applied", Toast.LENGTH_SHORT).show();

编辑:

所以这就是我的处境:

  1. 用户有家用和锁屏用活壁纸
  2. 用户使用我的应用程序生成随机梯度图像。
  3. 用户单击我的应用程序中的按钮,专门用于将主屏幕壁纸设置为用户的首选梯度
  4. 用户应该有梯度(静态)壁纸用于主屏幕,用户自己的活壁纸用于锁定屏幕。然而,所发生的是用户的主屏幕和锁定屏幕已经更改为梯度壁纸(这不应该发生,因为用户只想设置主屏幕壁纸)

谢谢各位

EN

回答 1

Stack Overflow用户

发布于 2019-02-24 07:11:20

这与你的应用程序无关: Android不支持锁定屏幕,只支持活壁纸--现场壁纸必须显示在任何一种界面上:

  1. 家庭和锁屏都是
  2. 只在主屏幕上

因此,通过更换主屏幕上的活壁纸,您将完全禁用它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54849450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档