访问并设置iphone默认报警
我想访问iphone默认闹钟,并根据用户提交的日期设置闹钟。我还想让用户更改闹钟的声音。 有可能吗?如果有可能,我怎么做? 这有代码吗? 请帮我摆脱这一切访问并设置iphone默认报警,iphone,ios,ios4,ios5,Iphone,Ios,Ios4,Ios5,我想访问iphone默认闹钟,并根据用户提交的日期设置闹钟。我还想让用户更改闹钟的声音。 有可能吗?如果有可能,我怎么做? 这有代码吗? 请帮我摆脱这一切 -提前感谢。如果您想访问iphone默认报警功能。没有办法做到这一点。无论如何,如果你想办法做到这一点,你肯定不会被允许进入应用商店 如果您希望制作闹钟应用程序…您必须使用您可以使用此代码读取iOS默认闹钟,但这是一种未记录的方法,不允许在App Store中使用 以下是叶艾伦的帖子,摘自 最初有一个私有框架() 为iOS股票应用程序、时钟操
-提前感谢。如果您想访问iphone默认报警功能。没有办法做到这一点。无论如何,如果你想办法做到这一点,你肯定不会被允许进入应用商店 如果您希望制作闹钟应用程序…您必须使用您可以使用此代码读取iOS默认闹钟,但这是一种未记录的方法,不允许在App Store中使用 以下是叶艾伦的帖子,摘自 最初有一个私有框架() 为iOS股票应用程序、时钟操作时钟和系统提供 警报 显然,我们在处理报警时只使用两个类, 和。首先,我们必须找到单身汉 AlarmManager的实例
AlarmManager *manager = [AlarmManager sharedManager];
在访问报警之前,需要先加载报警
[manager loadAlarms];
然后,您可以访问包含所有可用报警的阵列
(闹钟)在时钟应用程序中
NSArray *alarms = [manager alarms];
但是,在加载警报时框架中存在问题。
例如,代码在SpringBoard中运行,同时
在stock Clock app中修改警报的时间。即使你
再次加载SpringBoard中的报警,返回的报警数据仍然有效
过时的。要解决此问题,请将AlarmManager中的类方法挂接到
强制在原始方法之前同步首选项值
从首选项中读取
%hook AlarmManager
+ (id)copyReadAlarmsFromPreferences {
CFPreferencesAppSynchronize(CFSTR("com.apple.mobiletimer"));
return %orig;
}
%end
最后,在isActive
之前调用refreshActiveState
可能是一种
读取是否启用报警
提出你自己的总结,而不是抄袭一篇博客文章。请参见帮助中心中的。