Cela ne peut pas être fait en utilisant des API publiques.
Dans IOS 5.1, vous pouvez procéder comme suit en utilisant des API privées non documentées. Ceci n'est pas recommandé par Apple et ne peut pas être envoyé à l'App Store.
Copier coller le contenu ci-dessous dans RadioPreferences.h
@protocol RadiosPreferencesDelegate
-(void)airplaneModeChanged;
@end
@interface RadiosPreferences : NSObject
{
struct __SCPreferences *_prefs;
int _applySkipCount;
id <RadiosPreferencesDelegate> _delegate;
BOOL _isCachedAirplaneModeValid;
BOOL _cachedAirplaneMode;
BOOL notifyForExternalChangeOnly;
}
- (id)init;
- (void)dealloc;
@property(nonatomic) BOOL airplaneMode;
- (void)refresh;
- (void)initializeSCPrefs:(id)arg1;
- (void)notifyTarget:(unsigned int)arg1;
- (void)synchronize;
- (void *)getValueForKey:(id)arg1;
- (void)setValue:(void *)arg1 forKey:(id)arg2;
@property(nonatomic) BOOL notifyForExternalChangeOnly; // @synthesize notifyForExternalChangeOnly;
@property(nonatomic) id <RadiosPreferencesDelegate> delegate; // @synthesize delegate=_delegate;
@end
Ensuite, essayez comme ci-dessous.
id rp = [[RadiosPreferences alloc] init];
BOOL status = [rp airplaneMode];
return status;
Où se trouve le fichier RadioPreferences.h dans l'application, de sorte que je peux copier-coller code ci-dessus dans ce, est-il un api/cadre nécessaire à ajouter dans le projet pour accéder au RadioPreferences.h –