2

このコードを使用して Bluetooth 画面設定を開きます。

NSURL *url = [NSURL URLWithString:@"prefs:root=General&path=Bluetooth"];
[[UIApplication sharedApplication] openURL: url];

しかし、うまくいきません。iOS 6.0 SDK を使用しています。

4

4 に答える 4

2

すべてのプログラム的な方法は、URLを使用するか(5.0でのみ機能します)、設定を直接変更する(非公開API)かのいずれかであるようです。

ただし、5.1以降でも可能である必要があります。たとえば、「Runtastic」アプリは、起動時にこれを正確に実行します(Bluetooth設定を開くかどうかを尋ねるダイアログが表示されます)。

于 2012-11-29T16:29:57.763 に答える
2

設定アプリを開くことは、iOS 5.1 では非推奨になっていると思います。

于 2012-11-22T17:19:24.307 に答える
0

iOS 6.0 の質問ですが、iOS 8/9 の場合はここに答えがあります。

XCode プロジェクトに移動し、Info -> URL Types セクション -> URL スキームの「prefs」の下に移動します。

IOS9 の場合: let url = NSURL(string: "prefs:root=Bluetooth")!

IOS8: let url = NSURL(文字列: "prefs:root=General&path=Bluetooth")!

于 2016-03-18T07:34:58.350 に答える