我正在开发一个音乐/视频播放器应用程序,只需要知道如何在我的应用程序处于前台时禁用自动锁定.
我知道我已经使用[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
,并[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
在某些时候,但如果是把他们最好的地方?
我正在尝试编写一些代码来保持手机活着而不是在网页上睡觉.
在我的搜索中,我发现这篇文章:防止iOS移动游侠闲置/自动锁定/睡眠?
但循环播放音频文件似乎不再使MobileSafari保持活动状态并阻止手机锁定.在强制页面每隔30秒刷新一次的同时,我需要原始页面保持打开状态.
谷歌的最新互动音乐视频Just A Reflektor似乎阻止了移动锁定,他们的JS在这里引用了preventSleepIos功能.
我可以做些什么来阻止iOS入睡?
谢谢!
我已设法确保iPhone不会自动锁定使用:
[[ UIApplication sharedApplication ] setIdleTimerDisabled: YES ];
Run Code Online (Sandbox Code Playgroud)
但是如何在一定时间后使屏幕变暗?
谢谢...
编辑:
我想我自己找到了一个解决方案:
在视图控制器中使用此方法可以通过添加50%alpha的黑色视图来调暗.确保设置userInteractionEnabled = NO以将事件传递给基础视图.
- (IBAction)dim:(id)sender {
UIView *dimView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
dimView.backgroundColor = [UIColor blackColor];
dimView.alpha = 0.5f;
dimView.userInteractionEnabled = NO;
[self.view addSubview:dimView];
}
Run Code Online (Sandbox Code Playgroud)
或者,可能会冒风险(但Apple可能会在提交时拒绝):
[(id)[UIApplication sharedApplication] setBacklightLevel:1.0f];
Run Code Online (Sandbox Code Playgroud)
这是一个私有API,不应该使用...
我已将iPod连接到在XCode中运行的调试器.自动锁定设置为1分钟.当调试器未运行时,iPod在1分钟不活动后进入休眠状态.但是,当调试器运行时,我的iPod将无法进入睡眠状态.
这很令人沮丧,因为我想看看当iPod进入睡眠状态时我的应用程序调用了哪些方法.
有谁知道如何解决这个问题?
我正在编写一个涉及初始屏幕上的身份验证的应用程序,并允许在以后的屏幕上访问敏感数据.当iPhone被锁定时,无论是使用锁定按钮还是通过自动锁定,我都希望应用程序将自己关闭作为安全措施.有没有办法可以做到这一点?
我正在开发一个跟踪用户在GPS上运动的应用程序(特别是骑自行车),我意识到当屏幕自动锁定时,应用程序将停止运行(如果我没有弄错,我不能完全确定).
有没有办法阻止手机自动锁定?或者作为替代方案,是否有一种方法(通过使用Phonegap)在屏幕自动锁定后继续跟踪用户的移动(作为某种背景过程)?
谢谢.
我正在开发一个消息传递应用程序,当应用程序保持打开状态时,自动锁定不起作用。(没有一行与代码自动锁定相关)
我用这条线来启用它,
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
任何想法如何做到这一点?
我想在我的iOS4.3.3程序上禁用自动锁定.我在网上找到了几次相同的答案,并为xcode3工作,但我无法找到它与我的工作..帮助请?THKS
无论我是使用MPMoviePlayerController
还是AVPlayer
(AVFoundation
),iOS都不允许设备在视频播放时自动锁定(进入睡眠模式).
我有一个案例,在后台的循环中不断播放极慢的视频.在播放此视频时,设备永远不会进入睡眠状态.
到目前为止,我唯一的选择是检测用户暂时不做任何操作然后暂停视频.之后,设备会倒计时在iOS设置中指定的"自动锁定"持续时间.
我正在寻找替代方案,AVPlayer
这将使这成为可能.
类似的问题:
是否可以设置AVPlayer以允许设备在视频播放期间进入休眠状态?
如何在MPMoviePlayer播放期间启用iPhone自动锁定?
我有一个想法在内部使用HTML5视频UIWebView
,但iOS不允许自动播放.
auto-lock ×9
ios ×6
iphone ×5
ipod-touch ×2
objective-c ×2
android ×1
avplayer ×1
cordova ×1
debugging ×1
foreground ×1
html ×1
ios4 ×1
ipad ×1
javascript ×1
video ×1
xcode ×1