もう一人のY君

iPhoneアプリのレビューやアップデートレビューなどを書いています. たまに数学の記事も書きます.

もう一人のY君 MENU  MENU

【iOS9.3.3】標準アプリのURLスキーム起動確認

160722_10

 

 今回以降, 出来たらiOSのアップデートの度に起動チェックをしたいと思います.

 

スポンサーリンク

 

[Contents]
 

 

[追記]

 iOS10では文字列を修正しないと起動できないものものがあります.

thetheorier.hatenablog.com

 

コトのあらまし

thetheorier.hatenablog.com

 iOS9がリリースされ, その前後にリリースされた広告ブロックアプリ「Crystal」が全てのはじまりでした.

 

thetheorier.hatenablog.com

 例外こそあれ, 標準アプリの多くは実はURLスキームが存在します.

 ウィジェットからの起動では問題なく起動しますが, 設定アプリなど一部については, ランチャーアプリや着せ替えアプリで作成したショートカットアイコンからの起動は残念ながら不可能でした

 

 しかし prefs: のURLスキームを持つアプリをインストールしたデバイスでは, 本来不可能であるはずのランチャーアプリやショートカットアイコンからの起動を可能にすることが分かったのが件の記事についてです.

 もちろん公式で発表された話ではありませんのでどこまでが正しいのか, 時期が時期なのでiOS10になればあっさりダメになる可能性もあります.

 

 まぁそれはともかく, 前回のエントリは何だかんだとiOS9がリリースされて間もないものです.

 現在の最新であるiOS9.3.3での起動チェックということで今回紹介します.

 

 なお, ウィジェットからの起動は prefs:を持つアプリの有無に関係ないようなので同一として省略しています.

 起動確認に使用したデバイスは iPhone6, iOS9.3.3になります, 他の環境でも同一である保証は無いことをここで断っておきます.

 

thetheorier.hatenablog.com

 prefs:を持つアプリについては分かる範囲でこちらに載せています.

 

 

スポンサーリンク

 


タイマー

clock-timer:

prefs noprefs widget
× ×

 prefs…prefs:を持つアプリがデバイスにある状態でランチャーアプリや着せ替えアイコンから起動できるかどうか

noprefs…prefs:を持つアプリがデバイスに無い状態でランチャーアプリや着せ替えアイコンから起動できるかどうか

widget…ウィジェットから起動できるかどうか

 以下同様

 

天気

weather:

prefs noprefs widget
× ×

 上記だと, ロケーションがnullになります.

 

weather://?index=0

prefs noprefs widget
× ×

 

電話(起動)

mobilephone:

prefs noprefs widget
× ×

 

電話(通話, 確認なし)

tel:${0123-45-6789}

prefs noprefs widget
× ×

 

電話(通話, 確認あり)

telprompt:${0123-45-6789}

prefs noprefs widget
× ×

 

電話(よく使う項目)

mobilephone-favorites:

prefs noprefs widget
× ×

 

電話(履歴)

mobilephone-recents:

prefs noprefs widget
× ×

 

電話(留守番電話)

vmshow:

prefs noprefs widget
× ×

 

友だちを探す

findmyfriends:

prefs noprefs widget

 

ビデオ

videos:

prefs noprefs widget

 

ボイスメモ

voicememos:

prefs noprefs widget
× ×

 

マップ

http://maps.apple.com/?q

prefs noprefs widget

 

メール(起動)

message:

prefs noprefs widget

 

メール(新規作成)

mailto:

prefs noprefs widget

 

メッセージ(新規)

sms:

prefs noprefs widget

 

ミュージック(起動)

music:

prefs noprefs widget

 

ミュージック(View Album)

https://itunes.apple.com/us/album/id${ID}?app=music

prefs noprefs widget

 ID部分にはApp IDを入力(例:David AusugtのEpikurシングルのURLはhttps://itunes.apple.com/jp/album/epikur-single/id837037534?ign-mpt=uo%3D4のため, IDをこの837037534に置きかえる, Artistも同様).

 

ミュージック(View Artist)

https://itunes.apple.com/us/artist/id${ID}?app=music

prefs noprefs widget

 

メモ

mobilenotes:

prefs noprefs widget

 

リマインダー

x-apple-reminder:

prefs noprefs widget

 

連絡先

contact:

prefs noprefs widget
× ×

 

App Store(起動)

itms-apps:

prefs noprefs widget

 

App Store(View App)

itms-apps://itunes.apple.com/app/id${ID}

prefs noprefs widget

 ID部分にはApp IDを入力(例:LINEのアプリURLはhttps://itunes.apple.com/jp/app/line/id443904275?mt=8のため, IDをこの443904275に置きかえる).

 

Apple Watch

itms-watch:

prefs noprefs widget

 

FaceTime

facetime:

prefs noprefs widget

 

FaceTime Audio

facetime-audio:

prefs noprefs widget

 

Find iPhone

fmip1:

prefs noprefs widget

 

GameCenter

gamecenter:

prefs noprefs widget

 

iBooks

ibooks:

prefs noprefs widget

 

iCloud Drive

iclouddriveapp:

prefs noprefs widget
× ×

 

iTunes Store(起動)

itms:

prefs noprefs widget

 

iTunes Store(View Album)

itms://itunes.apple.com/us/album/id${ID}?app=itunes

prefs noprefs widget

 

iTunes Store(View Artist)

itms://itunes.apple.com/us/artist/id${ID}?app=itunes

prefs noprefs widget

 

News

applenews:

prefs noprefs widget
- - -

 日本でリリースされていないため, 検証できません.

 

Passbook

shoebox:

prefs noprefs widget
- - -

 iOS9ではPassbookでなく下記のWalletになります.

 

Podcast

pcast:

prefs noprefs widget

 

Safari(新規タブ)

x-web-search:

prefs noprefs widget

 ※ウィジェットから起動する場合, 新規タブでなく最後に閲覧したタブが開きます.

 

Wallet

shoebox;

prefs noprefs widget

 

 

設定アプリ

prefs:root

prefs noprefs widget
×

 

設定アプリ>アクセシビリティ

prefs:root=General&path=ACCESSIBILITY

prefs noprefs widget
×

 

設定アプリ>位置情報サービス

prefs:root=LOCATION_SERVICES

prefs noprefs widget
×

 

設定アプリ>一般

prefs:root=General

prefs noprefs widget
×

 

設定アプリ>一般>キーボード

prefs:root=General&path=Keyboard

prefs noprefs widget
×

 

設定アプリ>一般>言語と地域

prefs:root=General&path=INTERNATIONAL

prefs noprefs widget
×

 

設定アプリ>一般>自動ロック

prefs:root=General&path=AUTOLOCK

prefs noprefs widget
×

 

設定アプリ>一般>使用状況

prefs:root=General&path=USAGE

prefs noprefs widget
1 × 1

 ※iOS9.3.3においてこのページは存在せず, 下記がその代わりになります.

 

設定アプリ>一般>ストレージとiCloudの使用状況

prefs:root=General&path=STORAGE_ICLOUD_USAGE

prefs noprefs widget
×

 

設定アプリ>一般>ソフトウェアアップデート

prefs:root=General&path=SOFTWARE_UPDATE_LINK

prefs noprefs widget
×

 

設定アプリ>一般>情報

prefs:root=General&path=About

prefs noprefs widget
×

 

設定アプリ>一般>バッテリーの使用状況

prefs:root=General&path=USAGE/BATTERY_USAGE

prefs noprefs widget
1 × 1

 ※iOS9.3.3においてこのページは存在しません.

 

設定アプリ>一般>日付と時刻

prefs:root=General&path=DATE_AND_TIME

prefs noprefs widget
×

 

設定アプリ>一般>プロファイル

prefs:root=General&path=ManagedConfigurationList

prefs noprefs widget
×

 

設定アプリ>一般>リセット

prefs:root=General&path=Reset

prefs noprefs widget
×

 

設定アプリ>一般>Appのバックグラウンド更新

prefs:root=General&path=AUTO_CONTENT_DOWNLOAD

prefs noprefs widget
×

 

設定アプリ>一般>Siri

prefs:root=General&path=SIRI

prefs noprefs widget
×

 

設定アプリ>一般>VPN

prefs:root=General&path=VPN

prefs noprefs widget
×

設定アプリ>おやすみモード

prefs:root=DO_NOT_DISTURB

prefs noprefs widget
×

 

設定アプリ>壁紙

prefs:root=Wallpaper

prefs noprefs widget
×

設定アプリ>画面表示と明るさ

prefs:root=DISPLAY

prefs noprefs widget
×

 

設定アプリ>コントロールセンター

prefs:root=ControlCenter

prefs noprefs widget
×

 

設定アプリ>コンパス

prefs:root=COMPASS

prefs noprefs widget
×

 

設定アプリ>サウンド

prefs:root=Sounds

prefs noprefs widget
×

 

設定アプリ>サウンド>着信音

prefs:root=Sounds&path=Ringtone

prefs noprefs widget
×

 

設定アプリ>写真とカメラ

prefs:root=Photos

prefs noprefs widget
×

 

設定アプリ>通知

prefs:root=NOTIFICATIONS_ID

prefs noprefs widget
×

 

設定アプリ>テザリング

prefs:root=INTERNET_TETHERING

prefs noprefs widget
1 × 1

 ※iOS9.3.3においてこのページは存在しません.

 

設定アプリ>電話

prefs:root=Phone

prefs noprefs widget
×

 

設定アプリ>電話>発信者番号通知

prefs:root=Phone&path=CallerID

prefs noprefs widget
×

 

設定アプリ>パスコード

prefs:root=PASSCODE

prefs noprefs widget
1 × 1

 ※iOS9.3.3においてこのページは存在しません.

 

設定アプリ>バッテリー

prefs:root=BATTERY_USAGE

prefs noprefs widget
×

 

設定アプリ>ビデオ

prefs:root=VIDEO

prefs noprefs widget
×

 

設定アプリ>プライバシー

prefs:root=Privacy

prefs noprefs widget
×

 

設定アプリ>マップ

prefs:root=MAPS

prefs noprefs widget
×

 

設定アプリ>ミュージック

prefs:root=MUSIC

prefs noprefs widget
×

 

設定アプリ>ミュージック>イコライザ

prefs:root=MUSIC&path=EQ

prefs noprefs widget
×

 上はイコライザでなくその1つ上のミュージックが開きます.

 

prefs:root=MUSIC&path=com.apple.Music:EQ

prefs noprefs widget
×

 

設定アプリ>メール/連絡先/カレンダー

prefs:root=ACCOUNT_SETTINGS

prefs noprefs widget
×

 

設定アプリ>メッセージ

prefs:root=MESSAGES

prefs noprefs widget
×

 

設定アプリ>メモ

prefs:root=NOTES

prefs noprefs widget
×

 

設定アプリ>モバイルデータ通信

prefs:root=MOBILE_DATA_SETTINGS_ID

prefs noprefs widget
×

 

設定アプリ>リマインダー

prefs:root=REMINDERS

prefs noprefs widget
×

 

設定アプリ>Bluetooth

prefs:root=Blutooth

prefs noprefs widget
×

 

設定アプリ>Facebook

prefs:root=FACEBOOK

prefs noprefs widget
×

 

設定アプリ>FaceTime

prefs:root=FACETIME

prefs noprefs widget
×

 

設定アプリ>Flickr

prefs:root=FLICKR

prefs noprefs widget
×

 

設定アプリ>GameCenter

prefs:root=GAMECENTER

prefs noprefs widget
×

 

設定アプリ>iCloud

prefs:root=CASTLE

prefs noprefs widget
×

 

設定アプリ>iCloud>容量

prefs:root=CASTLE&path=STORAGE_AND_BACKUP

prefs noprefs widget
×

 

設定アプリ>iTunes/App Store

prefs:root=STORE

prefs noprefs widget
×

 

設定アプリ>Safari

prefs:root=Safari

prefs noprefs widget
1 × 1

 

prefs:root=SAFARI

prefs noprefs widget
×

 

設定アプリ>Sina Weibo

prefs:root=WEIBO

prefs noprefs widget
×

 

設定アプリ>Touch IDとパスコード

prefs:root=TOUCHID_PASSCODE

prefs noprefs widget
×

 

設定アプリ>Twitter

prefs:root=TWITTER

prefs noprefs widget
×

 

設定アプリ>Vimeo

prefs:root=VIMEO

prefs noprefs widget
×

 

設定アプリ>Wi-Fi

prefs:root=WIFI

prefs noprefs widget
×

 

 

 1 : 設定アプリトップが起動します.

 

 

傾向について

 設定アプリトップになってしまう一部を除いて, すべてのアプリは所有するアプリの如何に関係なくウィジェットからの起動は可能であることがわかります.

 

 アプリランチャーや着せ替えになると, まず言えるのは設定アプリは全滅, 他の純正アプリについては

  • 時計アプリ関連
  • 天気
  • 電話
  • ボイスメモ
  • 連絡先
  • iCloud Drive

が起動できません.

 但しprefs:を持つアプリを所有していれば, 上記アプリの起動も可能になります.

 

 

 恐らくあと2ヶ月のうちにiOS10がリリースされるでしょうから, 今回の結果がまた変わるかもしれません.

 最悪大半が使えなくなるリスクもあります.

 

 せめて設定アプリ prefs:rootだけでも使えれば嬉しいんですけどね…