diff --git a/src/platform_iphone.h b/src/platform_iphone.h index 6333ba056..348ea9250 100644 --- a/src/platform_iphone.h +++ b/src/platform_iphone.h @@ -44,3 +44,5 @@ void platform_iphone_status_handler(BLUETOOTH_STATE state); void platform_iphone_register_window_manager_restart(void (*callback)()); void platform_iphone_register_preferences_changed(void (*callback)()); +int platform_iphone_logging_enabled(void); + diff --git a/src/platform_iphone.m b/src/platform_iphone.m index 34c3c3b7b..7e30a9d51 100644 --- a/src/platform_iphone.m +++ b/src/platform_iphone.m @@ -117,4 +117,16 @@ void platform_iphone_register_preferences_changed(void (*callback)() ){ preferences_changed_callback = callback; } +int platform_iphone_logging_enabled(void){ + int result = 0; + NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; + NSDictionary * dict = [NSDictionary dictionaryWithContentsOfFile:@"/var/mobile/Library/Preferences/ch.ringwald.btstack.plist"]; + NSNumber *loggingEnabled = [dict objectForKey:@"Logging"]; + if (loggingEnabled){ + result = [loggingEnabled boolValue]; + } + [pool release]; + return result; +} + #endif \ No newline at end of file