我想更改Android的锁屏壁纸。我可以通过WallpaperManager.setResource
但是我无法设置LockScreen壁纸
还有没有办法随时间自动更改?
答案 0 :(得分:0)
从最新的Android API 24开始,可以通过使用WallpaperManager并提供FLAG_LOCK标志来更新锁屏墙纸。
wallpaperManager.setBitmap(位图,null,true,WallpaperManager.FLAG_LOCK)
检查此问题以获取更多详细信息。
答案 1 :(得分:0)
从可绘制资源中第一个创建位图源
位图图标= BitmapFactory.decodeResource(getViewContext()。getResources(), R.drawable.wall);
using Android.Content;
using MapleLMCApp.Classes;
using MapleLMCApp.Droid;
using MapleLMCApp.Droid.NavigationUI;
using System;
using Xamarin.Forms;
[assembly: Xamarin.Forms.Dependency(typeof(NavInitializer))]
namespace MapleLMCApp.Droid
{
class NavInitializer : INavigation
{
public void StartNativeIntentOrActivity()
{
//Begin Navigation Form
try
{
var intent = new Intent(Android.App.Application.Context, typeof(EmbeddedNavigationActivity));
intent.SetFlags(ActivityFlags.NewTask);
Android.App.Application.Context.StartActivity(intent);
}
catch (Exception ex)
{
LogFileCreation lg = new LogFileCreation();
lg.CreateLog(ex.ToString(), "NAV Initilizer Error");
}
}
}
}