【问题标题】:How can change lockscreen wallpaper in android with code? [duplicate]如何使用代码更改 android 中的锁屏壁纸? [复制]
【发布时间】:2014-10-08 12:08:42
【问题描述】:

我可以更换主屏幕壁纸,但我不能更换锁屏壁纸,

                DisplayMetrics metrics = new DisplayMetrics();
                getWindowManager().getDefaultDisplay().getMetrics(metrics);
                // get the height and width of screen
                int height = metrics.heightPixels;
                int width = metrics.widthPixels;

                WallpaperManager wallpaperManager = WallpaperManager
                        .getInstance(getApplicationContext());

                wallpaperManager.setBitmap(bitmap);


                wallpaperManager.suggestDesiredDimensions(width, height);

【问题讨论】:

    标签: android


    【解决方案1】:

    从最新的 Android API 24 开始,可以通过使用 WallpaperManager 并提供 FLAG_LOCK 标志来更新 Lockscreen 壁纸。

    wallpaperManager.setBitmap(bitmap, null, true, WallpaperManager.FLAG_LOCK)
    

    【讨论】:

    • 这是我的工作,但不是在棉花糖手机中
    • @RobbyPatel 如前所述,这是在 API 24 中添加的(因此它在 API 24 之前的 android 版本中不可用)并且永远不会提供支持
    • 但是有些三星手机有锁屏壁纸怎么用?
    • 随着三星正在修改 SystemUI,他们可以为所欲为。但是他们没有通过 android SDK 提供 API 来让你改变它
    • 我的设备版本是24,无法使用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-02
    • 2015-11-04
    • 2019-05-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多