不适用于 App Store - 有人可以告诉我在哪里可以找到系统音量代码吗?
Posted
技术标签:
【中文标题】不适用于 App Store - 有人可以告诉我在哪里可以找到系统音量代码吗?【英文标题】:Not for the App Store - Can someone show me where to find system volume code? 【发布时间】:2012-10-15 08:53:57 【问题描述】:仅供我个人使用!!!
我正在尝试找到可以在应用内更改系统音量的位置。我只想做一些事情,当我按下按钮时,它会降低亮度并降低音量(铃声),当我在开会时,我可以设置不同的“配置文件”。
我会经常使用它,因为我白天上课和开会。
有什么帮助吗?我听说过天体框架,但我在任何地方都找不到。这是我需要的吗?
再次,这不是苹果的批准:-) 提前致谢。
【问题讨论】:
【参考方案1】:对于亮度,您可以使用以下代码(甚至是公开的)
[[UIScreen mainScreen] setBrightness: brightness];
brightness
是从 0.0 到 1.0 的某个浮点数。
对于音量。尝试以下(这些是 SpringboardService 框架中的私有 API)
mach_port_t SBSSpringBoardServerPort();
void SBSetMediaVolume(mach_port_t port, int volume);
在这种情况下,如果它不起作用。您可以尝试使用GSEvent
和代码kGSEventVolumeDownButtonDown
、kGSEventVolumeDownButtonUp
、kGSEventVolumeUpButtonDown
、kGSEventVolumeUpButtonUp
参考实现在这里: http://code.google.com/p/hid-support/source/browse/trunk/hidspringboard/Tweak.xm?spec=svn82&r=82
这是越狱调整。但是,您可以提取代码,它应该可以在非越狱手机上运行。
【讨论】:
以上是关于不适用于 App Store - 有人可以告诉我在哪里可以找到系统音量代码吗?的主要内容,如果未能解决你的问题,请参考以下文章
firebase react-native 推送通知适用于 iOS 发布版本,但不适用于通过 App Store 发布的应用程序
谷歌登录不适用于 Play Store 上的生产 apk。(在 Playstore 上发布 apk)
Android Webview Back按钮适用于模拟器,但不适用于设备