もう一人のY君

読者です 読者をやめる 読者になる 読者になる

もう一人のY君

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

もう一人のY君 MENU

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

iOS iOS-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:

prefsnoprefswidget
× ×

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

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

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

 以下同様

 

天気

weather:

prefsnoprefswidget
× ×

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

 

weather://?index=0

prefsnoprefswidget
× ×

 

電話(起動)

mobilephone:

prefsnoprefswidget
× ×

 

電話(通話, 確認なし)

tel:${0123-45-6789}

prefsnoprefswidget
× ×

 

電話(通話, 確認あり)

telprompt:${0123-45-6789}

prefsnoprefswidget
× ×

 

電話(よく使う項目)

mobilephone-favorites:

prefsnoprefswidget
× ×

 

電話(履歴)

mobilephone-recents:

prefsnoprefswidget
× ×

 

電話(留守番電話)

vmshow:

prefsnoprefswidget
× ×

 

友だちを探す

findmyfriends:

prefsnoprefswidget

 

ビデオ

videos:

prefsnoprefswidget

 

ボイスメモ

voicememos:

prefsnoprefswidget
× ×

 

マップ

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

prefsnoprefswidget

 

メール(起動)

message:

prefsnoprefswidget

 

メール(新規作成)

mailto:

prefsnoprefswidget

 

メッセージ(新規)

sms:

prefsnoprefswidget

 

ミュージック(起動)

music:

prefsnoprefswidget

 

ミュージック(View Album)

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

prefsnoprefswidget

 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

prefsnoprefswidget

 

メモ

mobilenotes:

prefsnoprefswidget

 

リマインダー

x-apple-reminder:

prefsnoprefswidget

 

連絡先

contact:

prefsnoprefswidget
× ×

 

App Store(起動)

itms-apps:

prefsnoprefswidget

 

App Store(View App)

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

prefsnoprefswidget

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

 

Apple Watch

itms-watch:

prefsnoprefswidget

 

FaceTime

facetime:

prefsnoprefswidget

 

FaceTime Audio

facetime-audio:

prefsnoprefswidget

 

Find iPhone

fmip1:

prefsnoprefswidget

 

GameCenter

gamecenter:

prefsnoprefswidget

 

iBooks

ibooks:

prefsnoprefswidget

 

iCloud Drive

iclouddriveapp:

prefsnoprefswidget
× ×

 

iTunes Store(起動)

itms:

prefsnoprefswidget

 

iTunes Store(View Album)

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

prefsnoprefswidget

 

iTunes Store(View Artist)

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

prefsnoprefswidget

 

News

applenews:

prefsnoprefswidget
- - -

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

 

Passbook

shoebox:

prefsnoprefswidget
- - -

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

 

Podcast

pcast:

prefsnoprefswidget

 

Safari(新規タブ)

x-web-search:

prefsnoprefswidget

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

 

Wallet

shoebox;

prefsnoprefswidget

 

 

設定アプリ

prefs:root

prefsnoprefswidget
×

 

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

prefs:root=General&path=ACCESSIBILITY

prefsnoprefswidget
×

 

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

prefs:root=LOCATION_SERVICES

prefsnoprefswidget
×

 

設定アプリ>一般

prefs:root=General

prefsnoprefswidget
×

 

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

prefs:root=General&path=Keyboard

prefsnoprefswidget
×

 

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

prefs:root=General&path=INTERNATIONAL

prefsnoprefswidget
×

 

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

prefs:root=General&path=AUTOLOCK

prefsnoprefswidget
×

 

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

prefs:root=General&path=USAGE

prefsnoprefswidget
1 × 1

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

 

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

prefs:root=General&path=STORAGE_ICLOUD_USAGE

prefsnoprefswidget
×

 

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

prefs:root=General&path=SOFTWARE_UPDATE_LINK

prefsnoprefswidget
×

 

設定アプリ>一般>情報

prefs:root=General&path=About

prefsnoprefswidget
×

 

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

prefs:root=General&path=USAGE/BATTERY_USAGE

prefsnoprefswidget
1 × 1

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

 

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

prefs:root=General&path=DATE_AND_TIME

prefsnoprefswidget
×

 

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

prefs:root=General&path=ManagedConfigurationList

prefsnoprefswidget
×

 

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

prefs:root=General&path=Reset

prefsnoprefswidget
×

 

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

prefs:root=General&path=AUTO_CONTENT_DOWNLOAD

prefsnoprefswidget
×

 

設定アプリ>一般>Siri

prefs:root=General&path=SIRI

prefsnoprefswidget
×

 

設定アプリ>一般>VPN

prefs:root=General&path=VPN

prefsnoprefswidget
×

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

prefs:root=DO_NOT_DISTURB

prefsnoprefswidget
×

 

設定アプリ>壁紙

prefs:root=Wallpaper

prefsnoprefswidget
×

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

prefs:root=DISPLAY

prefsnoprefswidget
×

 

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

prefs:root=ControlCenter

prefsnoprefswidget
×

 

設定アプリ>コンパス

prefs:root=COMPASS

prefsnoprefswidget
×

 

設定アプリ>サウンド

prefs:root=Sounds

prefsnoprefswidget
×

 

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

prefs:root=Sounds&path=Ringtone

prefsnoprefswidget
×

 

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

prefs:root=Photos

prefsnoprefswidget
×

 

設定アプリ>通知

prefs:root=NOTIFICATIONS_ID

prefsnoprefswidget
×

 

設定アプリ>テザリング

prefs:root=INTERNET_TETHERING

prefsnoprefswidget
1 × 1

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

 

設定アプリ>電話

prefs:root=Phone

prefsnoprefswidget
×

 

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

prefs:root=Phone&path=CallerID

prefsnoprefswidget
×

 

設定アプリ>パスコード

prefs:root=PASSCODE

prefsnoprefswidget
1 × 1

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

 

設定アプリ>バッテリー

prefs:root=BATTERY_USAGE

prefsnoprefswidget
×

 

設定アプリ>ビデオ

prefs:root=VIDEO

prefsnoprefswidget
×

 

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

prefs:root=Privacy

prefsnoprefswidget
×

 

設定アプリ>マップ

prefs:root=MAPS

prefsnoprefswidget
×

 

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

prefs:root=MUSIC

prefsnoprefswidget
×

 

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

prefs:root=MUSIC&path=EQ

prefsnoprefswidget
×

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

 

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

prefsnoprefswidget
×

 

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

prefs:root=ACCOUNT_SETTINGS

prefsnoprefswidget
×

 

設定アプリ>メッセージ

prefs:root=MESSAGES

prefsnoprefswidget
×

 

設定アプリ>メモ

prefs:root=NOTES

prefsnoprefswidget
×

 

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

prefs:root=MOBILE_DATA_SETTINGS_ID

prefsnoprefswidget
×

 

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

prefs:root=REMINDERS

prefsnoprefswidget
×

 

設定アプリ>Bluetooth

prefs:root=Blutooth

prefsnoprefswidget
×

 

設定アプリ>Facebook

prefs:root=FACEBOOK

prefsnoprefswidget
×

 

設定アプリ>FaceTime

prefs:root=FACETIME

prefsnoprefswidget
×

 

設定アプリ>Flickr

prefs:root=FLICKR

prefsnoprefswidget
×

 

設定アプリ>GameCenter

prefs:root=GAMECENTER

prefsnoprefswidget
×

 

設定アプリ>iCloud

prefs:root=CASTLE

prefsnoprefswidget
×

 

設定アプリ>iCloud>容量

prefs:root=CASTLE&path=STORAGE_AND_BACKUP

prefsnoprefswidget
×

 

設定アプリ>iTunes/App Store

prefs:root=STORE

prefsnoprefswidget
×

 

設定アプリ>Safari

prefs:root=Safari

prefsnoprefswidget
1 × 1

 

prefs:root=SAFARI

prefsnoprefswidget
×

 

設定アプリ>Sina Weibo

prefs:root=WEIBO

prefsnoprefswidget
×

 

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

prefs:root=TOUCHID_PASSCODE

prefsnoprefswidget
×

 

設定アプリ>Twitter

prefs:root=TWITTER

prefsnoprefswidget
×

 

設定アプリ>Vimeo

prefs:root=VIMEO

prefsnoprefswidget
×

 

設定アプリ>Wi-Fi

prefs:root=WIFI

prefsnoprefswidget
×

 

 

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

 

 

傾向について

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

 

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

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

が起動できません.

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

 

 

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

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

 

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