LoginSignup
7
7

More than 5 years have passed since last update.

Today Extension (Widget)から設定アプリを起動する

Posted at

概要

iOS8からは、iOSアプリ本体から設定アプリを再び開けるようになりました。
詳しくは、iOS8で復活した設定画面へのURLスキームこちらの記事で詳細に記載されていましたので、そちらを参照いただければ

ただアプリ本体からは、そのアプリの設定ファイルしか開けません。(開く方法があればご教授ください)

ただ、iOS8から追加されました、TodayExtention(Widget)を利用すれば、Widget側から設定アプリを開くことが出来ます。

やり方

widget側で、設定アプリのURLスキームをコールするだけです。

NSURL *url = [NSURL URLWithString:@"pref:root"];
[self.extensionContext openURL:url completionHandler:nil];

色々やってみたのですが、昔あったURLスキームはある程度開くことが出来ました。
(例えば、&pathでつないで、設定アプリの下層の設定も開けたり)

最後に

なんで開けるようになったのかは調べて無いので不明です。
(そもそもセキュリティの問題等があり、アプリ側から開けなくしたような背景を聞いた気が…となるといずれできなくなるかも。)

7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7