iphone - 我可以确定/如何确定设备是否有振动吗?

标签 iphone ios ios4 hardware vibration

我有一些设置可以启用/禁用特定操作的振动,但我发现如果设备不具备振动功能,则显示它们毫无意义。有没有办法检查这个人是否在使用 iPod touch 以及它是否有振动?

最佳答案

除了进行模型检查之外,我不确定是否有其他方法可以做到这一点,这可能不是一个好方法。我知道苹果提供:

 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

如果设备可以振动,它就会振动。在没有振动的设备上,它什么都不做。还有一个调用:

AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);

如果它散列功能或设备会发出蜂鸣声,这将振动设备。

最好只进行设置并对设置进行一些解释,因为当用户没有振动设备时,他们可能需要提示音。也许将该设置称为“振动警报开/关”以外的其他名称。

关于iphone - 我可以确定/如何确定设备是否有振动吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7054696/

相关文章:

ios - 快速从本地视频创建缩略图

ios - AVURLAsset tracksWithMediaType :AVMediaTypeVideo Return crash

ios - NSFetchedResultsController 'didChange' 使用新的 CollectionDiffing 会导致奇怪的更改操作,从而导致崩溃

ios - 使用 AssetsLibrary 框架 iPhone 访问库中的视频?

ios - self.navigationController 使用 Storyboard到 Storyboard导航始终返回 nil

ios - 如何启用远程调试 iOS webapp?

iphone - 在 UITableView 中进行分页的最佳方式

ios - iOS 中根据长度将 NSString 转换为 asterix(*) 格式

ios - FetchedResults 不会触发和 SwiftUI 更新,但上下文会成功保存它

ios - 从 WatchApp 唤醒父/主机应用程序的最佳方法是什么?