小编pet*_*rjb的帖子

使用本地通知清除应用徽章

我试图用一个清除我的应用程序的"未读"徽章UILocalNotification.从逻辑上讲,你会认为这会通过设置来完成 applicationIconBadgeNumber一个的UILocalNotification情况下为0,但它不工作,并为applicationIconBadgeNumber文档说"默认值是0,表示"没有变化"."

那么,一旦设置了本地通知,真的无法清除徽章吗?

更新:一些简单的代码:

-(void)applicationDidFinishLaunching
{
    // Set the appication icon badge to 1 in 10 minutes, using a local notification so it works in the background:
    // This works fine.

    UILocalNotification *episodeNotification = [[UILocalNotification alloc] init];
    episodeNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:(60 * 10)];
    episodeNotification.timeZone = [NSTimeZone defaultTimeZone];
    episodeNotification.applicationIconBadgeNumber = 1;

    [[UIApplication sharedApplication] scheduleLocalNotification:episodeNotification];
    [episodeNotification release];


    // Clear the application icon badge in 20 minutes, again using a local notifcation so it works in the background: …
Run Code Online (Sandbox Code Playgroud)

iphone ios uilocalnotification

21
推荐指数
2
解决办法
2万
查看次数

在OS X上以编程方式禁用环境光传感器屏幕调光

我已经在内核代码回购中挖掘了好几天,但我无法在任何地方找到它.

我想禁用/启用/检测许多高端Mac笔记本电脑的基于环境光传感器的屏幕调光状态.这是通过"显示"控制面板中的"自动调整亮度"复选框激活的调光.

请注意,我不是在谈论halfdim设置,导致屏幕在睡眠前显着变暗.我说的是在黑暗的房间里调暗屏幕并在明亮的房间里照亮它的设置,这是不同的.

如果有人能指出我正确的方向,我会很高兴.我认为它是在IOKit的某个地方处理的,可能是处理屏幕亮度的IOGraphics,或IOKit/pwr_mgt中的某处,但我找不到它.

谢谢

编辑:我知道您可以通过使用AppleScript解决系统首选项来实现此目的.我正在寻找真正的方式,如果它存在的话.

macos iokit

10
推荐指数
3
解决办法
5348
查看次数

标签 统计

iokit ×1

ios ×1

iphone ×1

macos ×1

uilocalnotification ×1