objective-c - 当应用程序在后台运行时以编程方式更改 iphone 锁屏
<p><p>我正在开发一个 iphone 应用程序,当应用程序在后台运行时,我必须以编程方式更改锁屏图像。我有很多东西说这是不可能的,但是有一个应用程序可以解决这个问题,请告诉我如何实现这一点.</p>
<p>谢谢。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>更改锁屏图像的唯一方法是在播放音频时。 Police Scanner+ 确实会播放音频,因此可以设置图像。这仅适用于 iOS 5+,并且是这样完成的。</p>
<pre><code>- (void)setupNowPlayingInfoCenter:(MPMediaItem *)currentSong
{
NSString *ver = [ systemVersion];
CGFloat version = 4.0;
if ( >= 3)
{
version = [ floatValue];
}
if (version >= 5.0)
{
MPMediaItemArtwork *artwork = ;
MPNowPlayingInfoCenter *infoCenter = ;
if (currentSong == nil)
{
infoCenter.nowPlayingInfo = nil;
return;
}
infoCenter.nowPlayingInfo = [NSDictionary dictionaryWithObjectsAndKeys:
, MPMediaItemPropertyTitle,
, MPMediaItemPropertyArtist,
, MPMediaItemPropertyAlbumTitle,
, MPMediaItemPropertyAlbumTrackCount,
, MPMediaItemPropertyAlbumTrackNumber,
artwork, MPMediaItemPropertyArtwork,
, MPMediaItemPropertyComposer,
, MPMediaItemPropertyDiscCount,
, MPMediaItemPropertyDiscNumber,
, MPMediaItemPropertyGenre,
, MPMediaItemPropertyPersistentID,
, MPMediaItemPropertyPlaybackDuration,
, MPNowPlayingInfoPropertyPlaybackQueueIndex,
], MPNowPlayingInfoPropertyPlaybackQueueCount, nil];
}
}
</code></pre></p>
<p style="font-size: 20px;">关于objective-c - 当应用程序在后台运行时以编程方式更改 iphone 锁屏,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/12835380/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/12835380/
</a>
</p>
页:
[1]