Forked from deanlyoung/url-schemes-settings-ios.mkd
Created
September 12, 2018 06:30
-
-
Save dsdstudio/d1f76126af459e44ebfeea56313a0c35 to your computer and use it in GitHub Desktop.
Revisions
-
deanlyoung revised this gist
May 23, 2017 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -57,7 +57,7 @@ Open app's preferences: ``` ### URL Schemes | Settings Section | Launch from Widget (`Prefs:`) | Launch from App (`App-prefs:`) | | --- | --- | --- | | Settings **topmost level** | `Prefs:` | `App-prefs:` | -
deanlyoung revised this gist
May 23, 2017 . No changes.There are no files selected for viewing
-
deanlyoung revised this gist
May 23, 2017 . 1 changed file with 14 additions and 14 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -60,13 +60,13 @@ Open app's preferences: | Settings Section | Launch from Widget (`Prefs:`) | Launch from App (`App-prefs:`) | | --- | --- | --- | | Settings **topmost level** | `Prefs:` | `App-prefs:` | | About | `Prefs:root=General&path=About` | `App-prefs:root=General&path=About` | | Accessibility | `Prefs:root=General&path=ACCESSIBILITY` | `App-prefs:root=General&path=ACCESSIBILITY` | | Account Settings | `Prefs:root=ACCOUNT_SETTINGS` |`App-prefs:root=ACCOUNT_SETTINGS` | | Airplane Mode | `Prefs:root=AIRPLANE_MODE` | `App-prefs:root=AIRPLANE_MODE` | | Auto-Lock iOS < 10 | `Prefs:root=General&path=AUTOLOCK` | `App-prefs:root=General&path=AUTOLOCK` | | Auto-Lock iOS > 10 | `Prefs:root=DISPLAY&path=AUTOLOCK` | `App-prefs:root=DISPLAY&path=AUTOLOCK` | | Battery | `Prefs:root=BATTERY_USAGE` | `App-prefs:root=BATTERY_USAGE` | | Bluetooth iOS < 9 | `Prefs:root=General&path=Bluetooth` | `App-prefs:root=General&path=Bluetooth`| | Bluetooth iOS > 9 | `Prefs:root=Bluetooth` | `App-prefs:root=Bluetooth` | @@ -75,39 +75,39 @@ Open app's preferences: | Dictionary | `Prefs:root=General&path=DICTIONARY` | `App-prefs:root=General&path=DICTIONARY` | | Display & Brightness | `Prefs:root=Brightness` | `App-prefs:root=DISPLAY` | | Do Not Disturb | `Prefs:root=General&path=DO_NOT_DISTURB` | `App-prefs:root=General&path=DO_NOT_DISTURB` | | Facetime | `Prefs:root=FACETIME` | `App-prefs:root=FACETIME` | | General | `Prefs:root=General` | `App-prefs:root=General` | | iCloud | `Prefs:root=CASTLE` | `App-prefs:root=CASTLE` | | iTunes | `Prefs:root=MUSIC` | `App-prefs:root=MUSIC` | | iTunes Equalizer | `Prefs:root=MUSIC&path=EQ` | `App-prefs:root=MUSIC&path=EQ` | | iTunes Volume | `Prefs:root=MUSIC&path=VolumeLimit` | `App-prefs:root=MUSIC&path=VolumeLimit` | | Keyboard | `Prefs:root=General&path=Keyboard` | `App-prefs:root=General&path=Keyboard` | | Keyboards | `Prefs:root=General&path=Keyboard/KEYBOARDS` | `App-prefs:root=General&path=Keyboard/KEYBOARDS` | | Language & Region | `Prefs:root=General&path=INTERNATIONAL` | `App-prefs:root=General&path=INTERNATIONAL` | | ~~Location Services~~ | ~~`Prefs:root=LOCATION_SERVICES`~~ | ~~`App-prefs:root=LOCATION_SERVICES`~~ | | Music | `Prefs:root=MUSIC` | `App-prefs:root=MUSIC` | | Network iOS < 10? | `Prefs:root=General&path=Network` | `App-prefs:root=General&path=Network` | | Nike iPod | `Prefs:root=NIKE_PLUS_IPOD` | `App-prefs:root=NIKE_PLUS_IPOD`| | Notes | `Prefs:root=NOTES` |`App-prefs:root=NOTES` | | Notifications | `Prefs:root=NOTIFICATIONS_ID` | `App-prefs:root=NOTIFICATIONS_ID` | | Passbook | `Prefs:root=PASSBOOK` | `App-prefs:root=PASSBOOK` | | Passwords | `Prefs:root=SAFARI&path=Passwords` | `App-prefs:root=SAFARI&path=Passwords` | | Personal Hotspot | `Prefs:root=INTERNET_TETHERING` | `App-prefs:root=INTERNET_TETHERING` | | Phone | `Prefs:root=Phone` | `App-prefs:root=Phone` | | Photos & Camera | `Prefs:root=Photos` | `App-prefs:root=Photos` | | Privacy | `Prefs:root=Privacy` | `App-prefs:root=Privacy` | | Profiles & Device Management | `Prefs:root=General&path=ManagedConfigurationList` | `App-prefs:root=General&path=ManagedConfigurationList` | | Reset | `Prefs:root=General&path=Reset` | `App-prefs:root=General&path=Reset` | | Ringtone | `Prefs:root=Sounds&path=Ringtone` | `App-prefs:root=Sounds&path=Ringtone` | | Safari | `Prefs:root=SAFARI` | `App-prefs:root=SAFARI` | | Siri iOS < 10? | `Prefs:root=General&path=Assistant` | `App-prefs:root=General&path=Assistant` | | Siri iOS > 10? | `Prefs:root=SIRI` | `App-prefs:root=SIRI` | | Sounds & Haptics | `Prefs:root=Sounds` | `App-prefs:root=Sounds` | | Software Update | `Prefs:root=General&path=SOFTWARE_UPDATE_LINK` | `App-prefs:root=General&path=SOFTWARE_UPDATE_LINK` | | Storage & Backup | `Prefs:root=CASTLE&path=STORAGE_AND_BACKUP` | `App-prefs:root=CASTLE&path=STORAGE_AND_BACKUP` | | Store | `Prefs:root=STORE` | `App-prefs:root=STORE` | | Twitter | `Prefs:root=TWITTER` | `App-prefs:root=TWITTER` | | Usage | `Prefs:root=General&path=USAGE` | `App-prefs:root=General&path=USAGE` | | Video | `Prefs:root=VIDEO` | `App-prefs:root=VIDEO` | | VPN iOS < 10?| `Prefs:root=General&path=Network/VPN` | `App-prefs:root=General&path=Network/VPN` | | VPN iOS > 10?| `Prefs:root=VPN` | `App-prefs:root=VPN` | -
deanlyoung revised this gist
May 23, 2017 . 1 changed file with 5 additions and 6 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,13 +1,12 @@ ### Note _Apple will reject apps that are using private url schemes (Ugh, Apple....) if they are pretty much obvius. Some apps are rejected and others are not, so, be aware of this issue before implementing any of those URL's in your app as a feature._ ### Updates * [UPDATE 4] iOS 10 update: apparently settings now can be reached using App-Pref instead of prefs * ~~[UPDATE 3] For now you just can use url schemes to open your apps's settings with Swift 3.0 (Xcode 8). I'll keep you informed when OS preferences can be reached~~ * ~~[UPDATE 2] The openURL() method of UIApplication is now deprecated. You should use application(_:open:options:) instead~~ * ~~[UPDATE 1] Not yet tested in iOS 10. It will fail because of policies changes in URL scheme handling.~~ ### Testing -
deanlyoung revised this gist
May 23, 2017 . 1 changed file with 60 additions and 55 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -10,6 +10,11 @@ _Apple will reject apps that are using private url schemes (Ugh, Apple....) if t ~~*[UPDATE : Not yet tested in iOS 10. It will fail because of policies changes in URL scheme handling.]*~~ ### Testing Download [this Workflow](https://workflow.is/workflows/5e26afaedcb8497b898adb27b0b8ce9f) to find and test new `App-prefs:` URL Schemes ### Other Apps' Settings Sometimes we need to open Setting's Preferences not of our app, but of the iPhone itself. What should we do to acomplish this? @@ -52,64 +57,64 @@ Open app's preferences: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Keyboard"]]; ``` ### URL Schemes | Settings Section | Launch from Widget (`Prefs:`) | Launch from App (`App-prefs:`) | | --- | --- | --- | | General **topmost level** | `Prefs:` | `App-prefs:` | About | `Prefs:root=General&path=About` | `App-prefs:root=General&path=About` | | Accessibility | `Prefs:root=General&path=ACCESSIBILITY` | `App-prefs:root=General&path=ACCESSIBILITY` | | Account Settings | `Prefs:root=ACCOUNT_SETTINGS` |`App-prefs:root=ACCOUNT_SETTINGS` | | Airplane Mode | `Prefs:root=AIRPLANE_MODE` | `App-prefs:root=AIRPLANE_MODE` | | Auto-Lock iOS < 10 | `Prefs:root=General&path=AUTOLOCK` | `App-prefs:root=General&path=AUTOLOCK` | | Auto-Lock iOS > 10| `Prefs:root=DISPLAY&path=AUTOLOCK` | `App-prefs:root=DISPLAY&path=AUTOLOCK` | | Battery | `Prefs:root=BATTERY_USAGE` | `App-prefs:root=BATTERY_USAGE` | | Bluetooth iOS < 9 | `Prefs:root=General&path=Bluetooth` | `App-prefs:root=General&path=Bluetooth`| | Bluetooth iOS > 9 | `Prefs:root=Bluetooth` | `App-prefs:root=Bluetooth` | | Cellular | `Prefs:root=MOBILE_DATA_SETTINGS_ID` | `App-prefs:root=MOBILE_DATA_SETTINGS_ID` | | Date & Time | `Prefs:root=General&path=DATE_AND_TIME` | `App-prefs:root=General&path=DATE_AND_TIME`| | Dictionary | `Prefs:root=General&path=DICTIONARY` | `App-prefs:root=General&path=DICTIONARY` | | Display & Brightness | `Prefs:root=Brightness` | `App-prefs:root=DISPLAY` | | Do Not Disturb | `Prefs:root=General&path=DO_NOT_DISTURB` | `App-prefs:root=General&path=DO_NOT_DISTURB` | | Facetime | `Prefs:root=FACETIME` | `App-prefs:root=FACETIME` | | General | `Prefs:root=General` | `App-prefs:root=General` | | iCloud | `Prefs:root=CASTLE` | `App-prefs:root=CASTLE` | | iTunes | `Prefs:root=MUSIC` | `App-prefs:root=MUSIC` | | iTunes Equalizer | `Prefs:root=MUSIC&path=EQ` | `App-prefs:root=MUSIC&path=EQ` | | iTunes Volume | `Prefs:root=MUSIC&path=VolumeLimit` | `App-prefs:root=MUSIC&path=VolumeLimit` | | Keyboard | `Prefs:root=General&path=Keyboard` | `App-prefs:root=General&path=Keyboard` | | Keyboards | `Prefs:root=General&path=Keyboard/KEYBOARDS` | `App-prefs:root=General&path=Keyboard/KEYBOARDS` | | Language & Region | `Prefs:root=General&path=INTERNATIONAL` | `App-prefs:root=General&path=INTERNATIONAL` | ~~| Location Services | `Prefs:root=LOCATION_SERVICES` | `App-prefs:root=LOCATION_SERVICES` |~~ | Music | `Prefs:root=MUSIC` | `App-prefs:root=MUSIC` | | Network iOS < 10? | `Prefs:root=General&path=Network` | `App-prefs:root=General&path=Network` | | Nike iPod | `Prefs:root=NIKE_PLUS_IPOD` | `App-prefs:root=NIKE_PLUS_IPOD`| | Notes | `Prefs:root=NOTES` |`App-prefs:root=NOTES` | | Notifications | `Prefs:root=NOTIFICATIONS_ID` | `App-prefs:root=NOTIFICATIONS_ID` | | Passbook | `Prefs:root=PASSBOOK` | `App-prefs:root=PASSBOOK` | | Passwords | `Prefs:root=SAFARI&path=Passwords` | `App-prefs:root=SAFARI&path=Passwords` | | Personal Hotspot | `Prefs:root=INTERNET_TETHERING` | `App-prefs:root=INTERNET_TETHERING` | | Phone | `Prefs:root=Phone` | `App-prefs:root=Phone` | | Photos & Camera | `Prefs:root=Photos` | `App-prefs:root=Photos` | | Privacy | `Prefs:root=Privacy` | `App-prefs:root=Privacy` | | Profiles & Device Management | `Prefs:root=General&path=ManagedConfigurationList` | `App-prefs:root=General&path=ManagedConfigurationList`| | Reset | `Prefs:root=General&path=Reset` | `App-prefs:root=General&path=Reset` | | Ringtone | `Prefs:root=Sounds&path=Ringtone` | `App-prefs:root=Sounds&path=Ringtone` | | Safari | `Prefs:root=SAFARI` | `App-prefs:root=SAFARI` | | Siri iOS < 10? | `Prefs:root=General&path=Assistant` | `App-prefs:root=General&path=Assistant` | | Siri iOS > 10?| `Prefs:root=SIRI` | `App-prefs:root=SIRI` | | Sounds & Haptics | `Prefs:root=Sounds` | `App-prefs:root=Sounds` | | Software Update | `Prefs:root=General&path=SOFTWARE_UPDATE_LINK` | `App-prefs:root=General&path=SOFTWARE_UPDATE_LINK` | | Storage & Backup | `Prefs:root=CASTLE&path=STORAGE_AND_BACKUP` | `App-prefs:root=CASTLE&path=STORAGE_AND_BACKUP`| | Store | `Prefs:root=STORE` | `App-prefs:root=STORE` | | Twitter | `Prefs:root=TWITTER` | `App-prefs:root=TWITTER`| | Usage | `Prefs:root=General&path=USAGE` | `App-prefs:root=General&path=USAGE`| | Video | `Prefs:root=VIDEO` | `App-prefs:root=VIDEO` | | VPN iOS < 10?| `Prefs:root=General&path=Network/VPN` | `App-prefs:root=General&path=Network/VPN` | | VPN iOS > 10?| `Prefs:root=VPN` | `App-prefs:root=VPN` | | Wallet & Apple Pay | `shoebox://url-scheme` | `shoebox://url-scheme` | | Wallpaper | `Prefs:root=Wallpaper` | `App-prefs:root=Wallpaper` | | Wi-Fi | `Prefs:root=WIFI` | `App-prefs:root=WIFI` | ### Open other App's Notification settings -
deanlyoung revised this gist
May 23, 2017 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -160,4 +160,4 @@ https://github.com/Adorkable/SettingsAppAccessiOS ## Contributions: [@antonjn](https://gist.github.com/antonjn), [@mikengyn](https://gist.github.com/mikengyn), [@johnny77221](https://gist.github.com/johnny77221), [@luismadrigal](https://gist.github.com/luismadrigal), [@guyromb](https://gist.github.com/guyromb), [@yoiang](https://gist.github.com/yoiang), [@deanlyoung](https://gist.github.com/deanlyoung) -
deanlyoung revised this gist
May 23, 2017 . 1 changed file with 53 additions and 49 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -56,56 +56,60 @@ More info: **And there you have all the url's available:** | Settings Section | From Widget (`Prefs:`) | From App (`App-Prefs:`) | | --- | --- | --- | | General **topmost level** | `Prefs:` | `App-Prefs:` | About | `Prefs:root=General&path=About` | `App-Prefs:root=General&path=About` | | Accessibility | `Prefs:root=General&path=ACCESSIBILITY` | `App-Prefs:root=General&path=ACCESSIBILITY` | | Account Settings | `Prefs:root=ACCOUNT_SETTINGS` |`App-Prefs:root=ACCOUNT_SETTINGS` | | Airplane Mode | `Prefs:root=AIRPLANE_MODE` | `App-Prefs:root=AIRPLANE_MODE` | | Auto-Lock iOS < 10 | `Prefs:root=General&path=AUTOLOCK` | `App-Prefs:root=General&path=AUTOLOCK` | | Auto-Lock iOS > 10| `Prefs:root=DISPLAY&path=AUTOLOCK` | `App-Prefs:root=DISPLAY&path=AUTOLOCK` | | Battery | `Prefs:root=BATTERY_USAGE` | `App-Prefs:root=BATTERY_USAGE` | | Bluetooth iOS < 9 | `Prefs:root=General&path=Bluetooth` | `App-Prefs:root=General&path=Bluetooth`| | Bluetooth iOS > 9 | `Prefs:root=Bluetooth` | `App-Prefs:root=Bluetooth` | | Cellular | `Prefs:root=MOBILE_DATA_SETTINGS_ID` | `App-Prefs:root=MOBILE_DATA_SETTINGS_ID` | | Date & Time | `Prefs:root=General&path=DATE_AND_TIME` | `App-Prefs:root=General&path=DATE_AND_TIME`| | Display & Brightness | `Prefs:root=Brightness` | `App-Prefs:root=DISPLAY` | | Do Not Disturb | `Prefs:root=General&path=DO_NOT_DISTURB` | `App-Prefs:root=General&path=DO_NOT_DISTURB` | | Facetime | `Prefs:root=FACETIME` | `App-Prefs:root=FACETIME` | | General | `Prefs:root=General` | `App-Prefs:root=General` | | iCloud | `Prefs:root=CASTLE` | `App-Prefs:root=CASTLE` | | iTunes | `Prefs:root=MUSIC` | `App-Prefs:root=MUSIC` | | iTunes Equalizer | `Prefs:root=MUSIC&path=EQ` | `App-Prefs:root=MUSIC&path=EQ` | | iTunes Volume | `Prefs:root=MUSIC&path=VolumeLimit` | `App-Prefs:root=MUSIC&path=VolumeLimit` | | Keyboard | `Prefs:root=General&path=Keyboard` | `App-Prefs:root=General&path=Keyboard` | | Keyboards | `Prefs:root=General&path=Keyboard/KEYBOARDS` | `App-Prefs:root=General&path=Keyboard/KEYBOARDS` | | Lang International | `Prefs:root=General&path=INTERNATIONAL` | `App-Prefs:root=General&path=INTERNATIONAL` | ~~| Location Services | `Prefs:root=LOCATION_SERVICES` | `App-Prefs:root=LOCATION_SERVICES` |~~ | Music | `Prefs:root=MUSIC` | `App-Prefs:root=MUSIC` | | Network iOS < 10? | `Prefs:root=General&path=Network` | `App-Prefs:root=General&path=Network` | | Nike iPod | `Prefs:root=NIKE_PLUS_IPOD` | `App-Prefs:root=NIKE_PLUS_IPOD`| | Notes | `Prefs:root=NOTES` |`App-Prefs:root=NOTES` | | Notifications | `Prefs:root=NOTIFICATIONS_ID` | `App-Prefs:root=NOTIFICATIONS_ID` | | Passbook | `Prefs:root=PASSBOOK` | `App-Prefs:root=PASSBOOK` | | Passwords | `Prefs:root=SAFARI&path=Passwords` | `App-Prefs:root=SAFARI&path=Passwords` | | Personal Hotspot | `Prefs:root=INTERNET_TETHERING` | `App-Prefs:root=INTERNET_TETHERING` | | Phone | `Prefs:root=Phone` | `App-Prefs:root=Phone` | | Photos & Camera | `Prefs:root=Photos` | `App-Prefs:root=Photos` | | Privacy | `Prefs:root=Privacy` | `App-Prefs:root=Privacy` | | Profiles & Device Management | `Prefs:root=General&path=ManagedConfigurationList` | `App-Prefs:root=General&path=ManagedConfigurationList`| | Reset | `Prefs:root=General&path=Reset` | `App-Prefs:root=General&path=Reset` | | Ringtone | `Prefs:root=Sounds&path=Ringtone` | `App-Prefs:root=Sounds&path=Ringtone` | | Safari | `Prefs:root=SAFARI` | `App-Prefs:root=SAFARI` | | Siri iOS < 10? | `Prefs:root=General&path=Assistant` | `App-Prefs:root=General&path=Assistant` | | Siri iOS > 10?| `Prefs:root=SIRI` | `App-Prefs:root=SIRI` | | Sounds & Haptics | `Prefs:root=Sounds` | `App-Prefs:root=Sounds` | | Software Update | `Prefs:root=General&path=SOFTWARE_UPDATE_LINK` | `App-Prefs:root=General&path=SOFTWARE_UPDATE_LINK` | | Storage & Backup | `Prefs:root=CASTLE&path=STORAGE_AND_BACKUP` | `App-Prefs:root=CASTLE&path=STORAGE_AND_BACKUP`| | Store | `Prefs:root=STORE` | `App-Prefs:root=STORE` | | Twitter | `Prefs:root=TWITTER` | `App-Prefs:root=TWITTER`| | Usage | `Prefs:root=General&path=USAGE` | `App-Prefs:root=General&path=USAGE`| | Video | `Prefs:root=VIDEO` | `App-Prefs:root=VIDEO` | | VPN | `Prefs:root=General&path=Network/VPN` | `App-Prefs:root=General&path=Network/VPN` | | Wallet & Apple Pay | `shoebox://url-scheme` | `shoebox://url-scheme` | | Wallpaper | `Prefs:root=Wallpaper` | `App-Prefs:root=Wallpaper` | | Wi-Fi | `Prefs:root=WIFI` | `App-Prefs:root=WIFI` | ### Open other App's Notification settings -
phynet revised this gist
Apr 10, 2017 . 1 changed file with 9 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -43,7 +43,7 @@ Open SO's preferences only #available(iOS 10.0, *): Open app's preferences: ```swift UIApplication.shared.open(URL(string:"App-Prefs:root=General&path=Keyboard")!) ``` ## Objective-c @@ -146,6 +146,14 @@ it seems [@yoiang](https://gist.github.com/yoiang) made a plugin for cocoapods. https://github.com/Adorkable/SettingsAppAccessiOS ## Open App Store ```swift UIApplication.shared.openURL(URL(string: "itms-apps://itunes.apple.com/app/id" + appStoreAppID)!) ``` ## Contributions: [@antonjn](https://gist.github.com/antonjn), [@mikengyn](https://gist.github.com/mikengyn), [@johnny77221](https://gist.github.com/johnny77221), [@luismadrigal](https://gist.github.com/luismadrigal), [@guyromb](https://gist.github.com/guyromb), [@yoiang](https://gist.github.com/yoiang) -
phynet revised this gist
Apr 10, 2017 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,7 +1,7 @@ ### Note _Apple will reject apps that are using private url schemes (Ugh, Apple....) if they are pretty much obvius. Some apps are rejected and others are not, so, be aware of this issue before implementing any of those URL's in your app as a feature._ ### [UPDATE 4] iOS 10 update: apparently settings now can be reached using App-Pref instead of prefs ~~[UPDATE 3: For now you just can use url schemes to open your apps's settings with Swift 3.0 (Xcode 8). I'll keep you informed when OS preferences can be reached]~~ -
phynet revised this gist
Apr 7, 2017 . 1 changed file with 5 additions and 5 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -118,11 +118,11 @@ You can open any app notification's settings, only if that app **HAS** notificat Finding an app's bundle identifier of any app: > * Find the app you are looking for on the Apple AppStore. For this example, we’ll use Yelp: https://itunes.apple.com/us/app/yelp/id284910350?mt=8 > * Copy the app ID number. It’s just the numbers after the text “id” and before the “?”. So in this case, it is: 284910350. > * Paste that ID number into this URL: https://itunes.apple.com/lookup?id=284910350 > * This will download a file **1.txt** > * Search the output you get back for “**bundleId**”. The app’s bundle ID will be listed there: com.yelp.yelpiphone source: https://kb.acronis.com/content/39368 -
phynet revised this gist
Apr 7, 2017 . 1 changed file with 5 additions and 6 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -118,12 +118,11 @@ You can open any app notification's settings, only if that app **HAS** notificat Finding an app's bundle identifier of any app: > Find the app you are looking for on the Apple AppStore. For this example, we’ll use Yelp: https://itunes.apple.com/us/app/yelp/id284910350?mt=8 > Copy the app ID number. It’s just the numbers after the text “id” and before the “?”. So in this case, it is: 284910350. > Paste that ID number into this URL: https://itunes.apple.com/lookup?id=284910350 > This will download a file **1.txt** > Search the output you get back for “**bundleId**”. The app’s bundle ID will be listed there: com.yelp.yelpiphone source: https://kb.acronis.com/content/39368 -
phynet revised this gist
Apr 7, 2017 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -110,7 +110,7 @@ More info: ### Open other App's Notification settings You can open any app notification's settings, only if that app **HAS** notifications enabled. For that you need the **bundleID** added in path: ```swift UIApplication.shared.openURL(NSURL(string:"App-prefs:root=NOTIFICATIONS_ID&path=com.microsoft.Office.Word")! as URL) -
phynet revised this gist
Apr 7, 2017 . 1 changed file with 4 additions and 3 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -108,12 +108,13 @@ More info: | WIFI | `prefs:root=WIFI` | `App-Pref:root=WIFI` | ### Open other App's Notification settings An app that **HAS** notifications enabled, can open his notification settings. For that you need the **bundleID** added in path: ```swift UIApplication.shared.openURL(NSURL(string:"App-prefs:root=NOTIFICATIONS_ID&path=com.microsoft.Office.Word")! as URL) ``` Finding an app's bundle identifier of any app: -
phynet revised this gist
Apr 7, 2017 . 1 changed file with 19 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -107,6 +107,25 @@ More info: | Wallpaper | `prefs:root=Wallpaper` | `App-Pref:root=Wallpaper` | | WIFI | `prefs:root=WIFI` | `App-Pref:root=WIFI` | ###Open other App's Notification settings An app that **HAS** notifications enabled, can open his notification settings. For that you need the **bundleID** added in path: `UIApplication.shared.openURL(NSURL(string:"App-prefs:root=NOTIFICATIONS_ID&path=com.microsoft.Office.Word")! as URL) ` Finding an app's bundle identifier of any app: > Find the app you are looking for on the Apple AppStore. For this example, we’ll use Yelp: https://itunes.apple.com/us/app/yelp/id284910350?mt=8 > Copy the app ID number. It’s just the numbers after the text “id” and before the “?”. So in this case, it is: 284910350. > Paste that ID number into this URL: > https://itunes.apple.com/lookup?id=284910350 > This will download a file **1.txt** > Search the output you get back for “**bundleId**”. The app’s bundle ID will be listed there: com.yelp.yelpiphone source: https://kb.acronis.com/content/39368 ### Bluetooth As [@johnny77221](https://gist.github.com/johnny77221) mention in comments, he impleted a way to open bluetooth settings, read in link above: -
phynet revised this gist
Mar 31, 2017 . 1 changed file with 48 additions and 48 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -58,54 +58,54 @@ More info: | Command Swift < 3 OR Objc | Swift 3 | Description | | --- | --- | --- | | The **topmost level** General | `prefs:` | `App-Prefs:` | About | `prefs:root=General&path=About` | `App-Prefs:root=General&path=About` | | Accessibility | `prefs:root=General&path=ACCESSIBILITY` | `App-Prefs:root=General&path=ACCESSIBILITY` | | Account Settings | `prefs:root=ACCOUNT_SETTINGS` |`App-Pref:root=ACCOUNT_SETTINGS` | | Airplane Mode | `prefs:root=AIRPLANE_MODE` | `App-Pref:root=AIRPLANE_MODE` | | Autolock | `prefs:root=General&path=AUTOLOCK` | `App-Pref:root=General&path=AUTOLOCK` | | Apple Pay / Wallet | `shoebox://url-scheme` | `shoebox://url-scheme` | | Batery | `prefs:root=BATTERY_USAGE` | `App-Pref:root=BATTERY_USAGE` | | Brightness | `prefs:root=Brightness` | `App-Pref:root=Brightness` | | Bluetooth iOS < 9 | `prefs:root=General&path=Bluetooth` | `App-Pref:root=General&path=Bluetooth`| | Bluetooth iOS > 9 | `prefs:root=Bluetooth` | `App-Pref:root=Bluetooth` | | Castle | `prefs:root=CASTLE` | `App-Pref:root=CASTLE` | | Cellular Usage | `prefs:root=General&path=USAGE/CELLULAR_USAGE` | `App-Pref:root=General&path=USAGE/CELLULAR_USAGE` | | Configuration List | `prefs:root=General&path=ManagedConfigurationList` | `App-Pref:root=General&path=ManagedConfigurationList`| | Date and Time | `prefs:root=General&path=DATE_AND_TIME` | `App-Pref:root=General&path=DATE_AND_TIME`| | Do not disturb | `prefs:root=General&path=DO_NOT_DISTURB` | `App-Pref:root=General&path=DO_NOT_DISTURB` | | Facetime | `prefs:root=FACETIME` | `App-Pref:root=FACETIME` | | General | `prefs:root=General` | `App-Pref:root=General` | | Internet Tethering | `prefs:root=INTERNET_TETHERING` | `App-Pref:root=INTERNET_TETHERING` | | iTunes| `prefs:root=MUSIC` | `App-Pref:root=MUSIC` | | iTunes Equalizer | `prefs:root=MUSIC&path=EQ` | `App-Pref:root=MUSIC&path=EQ` | | iTunes Volume | `prefs:root=MUSIC&path=VolumeLimit` | `App-Pref:root=MUSIC&path=VolumeLimit` | | Keyboard | `prefs:root=General&path=Keyboard` | `App-Pref:root=General&path=Keyboard` | | Deeper in Keyboard | `prefs:root=General&path=Keyboard/KEYBOARDS` | `App-Pref:root=General&path=Keyboard/KEYBOARDS` | | Lang International | `prefs:root=General&path=INTERNATIONAL` | `App-Pref:root=General&path=INTERNATIONAL` | | Location Services | `prefs:root=LOCATION_SERVICES` | `App-Pref:root=LOCATION_SERVICES` | | Network | `prefs:root=General&path=Network` | `App-Pref:root=General&path=Network` | | Nike iPod | `prefs:root=NIKE_PLUS_IPOD` | `App-Pref:root=NIKE_PLUS_IPOD`| | Notes | `prefs:root=NOTES` |`App-Pref:root=NOTES` | | Notifications ID | `prefs:root=NOTIFICATIONS_ID` | `App-Pref:root=NOTIFICATIONS_ID` | | Passbook | `prefs:root=PASSBOOK` | `App-Pref:root=PASSBOOK` | | Phone | `prefs:root=Phone` | `App-Pref:root=Phone` | | Photo Camera Roll | `prefs:root=Photos` | `App-Pref:root=Photos` | | Reset | `prefs:root=General&path=Reset` | `App-Pref:root=General&path=Reset` | | Ringtone | `prefs:root=Sounds&path=Ringtone` | `App-Pref:root=Sounds&path=Ringtone` | | Siri | `prefs:root=SIRI` | `App-Pref:root=SIRI` | | Safari | `prefs:root=Safari` | `App-Pref:root=Safari` | | Siri | `prefs:root=General&path=Assistant` | `App-Pref:root=General&path=Assistant` | | Sounds | `prefs:root=Sounds` | `App-Pref:root=Sounds` | | Software Update | `prefs:root=General&path=SOFTWARE_UPDATE_LINK` | `App-Pref:root=General&path=SOFTWARE_UPDATE_LINK` | | Storage & Backup | `prefs:root=CASTLE&path=STORAGE_AND_BACKUP` | `App-Pref:root=CASTLE&path=STORAGE_AND_BACKUP`| | Store | `prefs:root=STORE` | `App-Pref:root=STORE` | | Twitter | `prefs:root=TWITTER` | `App-Pref:root=TWITTER`| | Usage | `prefs:root=General&path=USAGE` | `App-Pref:root=General&path=USAGE`| | Video | `prefs:root=VIDEO` | `App-Pref:root=VIDEO` | | VPN| `prefs:root=General&path=Network/VPN` | `App-Pref:root=General&path=Network/VPN` | | Wallpaper | `prefs:root=Wallpaper` | `App-Pref:root=Wallpaper` | | WIFI | `prefs:root=WIFI` | `App-Pref:root=WIFI` | ### Bluetooth As [@johnny77221](https://gist.github.com/johnny77221) mention in comments, he impleted a way to open bluetooth settings, read in link above: -
phynet revised this gist
Mar 29, 2017 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -73,6 +73,7 @@ More info: | `prefs:root=General&path=USAGE/CELLULAR_USAGE` | `App-Pref:root=General&path=USAGE/CELLULAR_USAGE` | Cellular Usage | | `prefs:root=General&path=ManagedConfigurationList` | `App-Pref:root=General&path=ManagedConfigurationList` | Configuration List| | `prefs:root=General&path=DATE_AND_TIME` | `App-Pref:root=General&path=DATE_AND_TIME` | Date and Time | | `prefs:root=General&path=DO_NOT_DISTURB` | `App-Pref:root=General&path=DO_NOT_DISTURB` | Do not disturb | | `prefs:root=FACETIME` | `App-Pref:root=FACETIME` | Facetime | | `prefs:root=General` | `App-Pref:root=General` | General | | `prefs:root=INTERNET_TETHERING` | `App-Pref:root=INTERNET_TETHERING` | Internet Tethering| -
phynet revised this gist
Mar 29, 2017 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -80,6 +80,7 @@ More info: | `prefs:root=MUSIC&path=EQ` | `App-Pref:root=MUSIC&path=EQ` | iTunes Equalizer| | `prefs:root=MUSIC&path=VolumeLimit` | `App-Pref:root=MUSIC&path=VolumeLimit` | iTunes Volume | | `prefs:root=General&path=Keyboard` | `App-Pref:root=General&path=Keyboard` | Keyboard | | `prefs:root=General&path=Keyboard/KEYBOARDS` | `App-Pref:root=General&path=Keyboard/KEYBOARDS` | Deeper in Keyboard | | `prefs:root=General&path=INTERNATIONAL` | `App-Pref:root=General&path=INTERNATIONAL` | Lang International | | `prefs:root=LOCATION_SERVICES` | `App-Pref:root=LOCATION_SERVICES` | Location Services | | `prefs:root=General&path=Network` | `App-Pref:root=General&path=Network` | Network| -
phynet revised this gist
Mar 28, 2017 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -31,7 +31,7 @@ Sometimes we need to open Setting's Preferences not of our app, but of the iPhon ## Swift 3.0 This is a work around to open your app's preferences, but it will crash if you don't have any. Open SO's preferences only #available(iOS 10.0, *): -
phynet revised this gist
Mar 27, 2017 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -3,7 +3,7 @@ _Apple will reject apps that are using private url schemes (Ugh, Apple....) if t ### [UPDATE 4] apparently settings now can be reached using App-Pref instead of prefs ~~[UPDATE 3: For now you just can use url schemes to open your apps's settings with Swift 3.0 (Xcode 8). I'll keep you informed when OS preferences can be reached]~~ ~~*[UPDATE 2:The openURL() method of UIApplication is now deprecated. You should use application(_:open:options:) instead]*~~ -
phynet revised this gist
Mar 27, 2017 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -3,7 +3,7 @@ _Apple will reject apps that are using private url schemes (Ugh, Apple....) if t ### [UPDATE 4] apparently settings now can be reached using App-Pref instead of prefs ~~##[UPDATE 3: For now you just can use url schemes to open your apps's settings with Swift 3.0 (Xcode 8). I'll keep you informed when OS preferences can be reached]~~ ~~*[UPDATE 2:The openURL() method of UIApplication is now deprecated. You should use application(_:open:options:) instead]*~~ -
phynet revised this gist
Mar 27, 2017 . 1 changed file with 5 additions and 3 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,15 +1,17 @@ ### Note _Apple will reject apps that are using private url schemes (Ugh, Apple....) if they are pretty much obvius. Some apps are rejected and others are not, so, be aware of this issue before implementing any of those URL's in your app as a feature._ ### [UPDATE 4] apparently settings now can be reached using App-Pref instead of prefs ~~## [UPDATE 3: For now you just can use url schemes to open your apps's settings with Swift 3.0 (Xcode 8). I'll keep you informed when OS preferences can be reached]~~ ~~*[UPDATE 2:The openURL() method of UIApplication is now deprecated. You should use application(_:open:options:) instead]*~~ ~~*[UPDATE : Not yet tested in iOS 10. It will fail because of policies changes in URL scheme handling.]*~~ Sometimes we need to open Setting's Preferences not of our app, but of the iPhone itself. What should we do to acomplish this?  -
phynet revised this gist
Mar 27, 2017 . 1 changed file with 6 additions and 6 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -23,19 +23,19 @@ Sometimes we need to open Setting's Preferences not of our app, but of the iPhon ## Swift 1.2 ```swift UIApplication.sharedApplication().openURL(NSURL(string:"prefs:root=General&path=Keyboard")!) ``` ## Swift 3.0 This is a work around to open your app's preferences, but it will crash if you don't have any. Still we don't know yet how to open iPhone preferences. Open SO's preferences only #available(iOS 10.0, *): ```swift UIApplication.shared.open(URL(string:UIApplicationOpenSettingsURLString)!) ``` Open app's preferences: -
phynet revised this gist
Mar 27, 2017 . 1 changed file with 4 additions and 4 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -25,18 +25,18 @@ Sometimes we need to open Setting's Preferences not of our app, but of the iPhon ```swift UIApplication.sharedApplication().openURL(NSURL(string:"prefs:root=General&path=Keyboard")!) ``` ## Swift 3.0 This is a work around to open your app's preferences, but it will crash if you don't have any. Still we don't know yet how to open iPhone preferences. Open SO's preferences only #available(iOS 10.0, *): ```swift UIApplication.shared.open(URL(string:UIApplicationOpenSettingsURLString)!) ``` Open app's preferences: -
phynet revised this gist
Mar 27, 2017 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -33,6 +33,7 @@ Sometimes we need to open Setting's Preferences not of our app, but of the iPhon Open SO's preferences only #available(iOS 10.0, *): ```swift UIApplication.shared.open(URL(string:UIApplicationOpenSettingsURLString)!) ``` -
phynet revised this gist
Mar 27, 2017 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -24,7 +24,7 @@ Sometimes we need to open Setting's Preferences not of our app, but of the iPhon ## Swift 1.2 ```swift UIApplication.sharedApplication().openURL(NSURL(string:"prefs:root=General&path=Keyboard")!) ``` ## Swift 3.0 @@ -34,7 +34,7 @@ Sometimes we need to open Setting's Preferences not of our app, but of the iPhon Open SO's preferences only #available(iOS 10.0, *): ```swift UIApplication.shared.open(URL(string:UIApplicationOpenSettingsURLString)!) ``` Open app's preferences: -
phynet revised this gist
Mar 27, 2017 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -22,6 +22,7 @@ Sometimes we need to open Setting's Preferences not of our app, but of the iPhon 2.- Later, just write the code with the URL path of the preference needed. In my case was the keyboard path. ## Swift 1.2 ```swift UIApplication.sharedApplication().openURL(NSURL(string:"prefs:root=General&path=Keyboard")!) ``` -
phynet revised this gist
Mar 27, 2017 . 1 changed file with 9 additions and 5 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -22,27 +22,31 @@ Sometimes we need to open Setting's Preferences not of our app, but of the iPhon 2.- Later, just write the code with the URL path of the preference needed. In my case was the keyboard path. ## Swift 1.2 ```swift UIApplication.sharedApplication().openURL(NSURL(string:"prefs:root=General&path=Keyboard")!) ``` ## Swift 3.0 This is a work around to open your app's preferences, but it will crash if you don't have any. Still we don't know yet how to open iPhone preferences. Open SO's preferences only #available(iOS 10.0, *): ```swift UIApplication.shared.open(URL(string:UIApplicationOpenSettingsURLString)!) ``` Open app's preferences: ```swift UIApplication.shared.openURL(NSURL(string:"App-Prefs:root=General&path=Keyboard")! as URL) ``` ## Objective-c ```objective-c [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Keyboard"]]; ``` More info: -
phynet revised this gist
Mar 27, 2017 . 1 changed file with 48 additions and 48 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -48,54 +48,54 @@ More info: **And there you have all the url's available:** | Command Swift < 3 OR Objc | Swift 3 | Description | | --- | --- | --- | | `prefs:` | `App-Prefs:` | The **topmost level** General | | `prefs:root=General&path=About` | `App-Prefs:root=General&path=About` | About | | `prefs:root=General&path=ACCESSIBILITY` | `App-Prefs:root=General&path=ACCESSIBILITY` | Accessibility | | `prefs:root=ACCOUNT_SETTINGS` |`App-Pref:root=ACCOUNT_SETTINGS` | Account Settings | | `prefs:root=AIRPLANE_MODE` | `App-Pref:root=AIRPLANE_MODE` | Airplane Mode | | `prefs:root=General&path=AUTOLOCK` | `App-Pref:root=General&path=AUTOLOCK` | Autolock | | `shoebox://url-scheme` | `shoebox://url-scheme` | Apple Pay / Wallet | | `prefs:root=BATTERY_USAGE` | `App-Pref:root=BATTERY_USAGE` | Batery | | `prefs:root=Brightness` | `App-Pref:root=Brightness` | Brightness | | `prefs:root=General&path=Bluetooth` | `App-Pref:root=General&path=Bluetooth` | Bluetooth iOS < 9 | | `prefs:root=Bluetooth` | `App-Pref:root=Bluetooth` | Bluetooth iOS > 9 | | `prefs:root=CASTLE` | `App-Pref:root=CASTLE` | Castle | | `prefs:root=General&path=USAGE/CELLULAR_USAGE` | `App-Pref:root=General&path=USAGE/CELLULAR_USAGE` | Cellular Usage | | `prefs:root=General&path=ManagedConfigurationList` | `App-Pref:root=General&path=ManagedConfigurationList` | Configuration List| | `prefs:root=General&path=DATE_AND_TIME` | `App-Pref:root=General&path=DATE_AND_TIME` | Date and Time | | `prefs:root=FACETIME` | `App-Pref:root=FACETIME` | Facetime | | `prefs:root=General` | `App-Pref:root=General` | General | | `prefs:root=INTERNET_TETHERING` | `App-Pref:root=INTERNET_TETHERING` | Internet Tethering| | `prefs:root=MUSIC` | `App-Pref:root=MUSIC` | iTunes | | `prefs:root=MUSIC&path=EQ` | `App-Pref:root=MUSIC&path=EQ` | iTunes Equalizer| | `prefs:root=MUSIC&path=VolumeLimit` | `App-Pref:root=MUSIC&path=VolumeLimit` | iTunes Volume | | `prefs:root=General&path=Keyboard` | `App-Pref:root=General&path=Keyboard` | Keyboard | | `prefs:root=General&path=INTERNATIONAL` | `App-Pref:root=General&path=INTERNATIONAL` | Lang International | | `prefs:root=LOCATION_SERVICES` | `App-Pref:root=LOCATION_SERVICES` | Location Services | | `prefs:root=General&path=Network` | `App-Pref:root=General&path=Network` | Network| | `prefs:root=NIKE_PLUS_IPOD` | `App-Pref:root=NIKE_PLUS_IPOD` | Nike iPod | | `prefs:root=NOTES` |`App-Pref:root=NOTES` | Notes| | `prefs:root=NOTIFICATIONS_ID` | `App-Pref:root=NOTIFICATIONS_ID` | Notifications ID | | `prefs:root=PASSBOOK` | `App-Pref:root=PASSBOOK` | Passbook | | `prefs:root=Phone` | `App-Pref:root=Phone` | Phone| | `prefs:root=Photos` | `App-Pref:root=Photos` | Photo Camera Roll | | `prefs:root=General&path=Reset` | `App-Pref:root=General&path=Reset` | Reset | | `prefs:root=Sounds&path=Ringtone` | `App-Pref:root=Sounds&path=Ringtone` | Ringtone| | `prefs:root=SIRI` | `App-Pref:root=SIRI` | Siri| | `prefs:root=Safari` | `App-Pref:root=Safari` | Safari | | `prefs:root=General&path=Assistant` | `App-Pref:root=General&path=Assistant` | Siri| | `prefs:root=Sounds` | `App-Pref:root=Sounds` | Sounds | | `prefs:root=General&path=SOFTWARE_UPDATE_LINK` | `App-Pref:root=General&path=SOFTWARE_UPDATE_LINK` | Software Update| | `prefs:root=CASTLE&path=STORAGE_AND_BACKUP` | `App-Pref:root=CASTLE&path=STORAGE_AND_BACKUP` | Storage & Backup | | `prefs:root=STORE` | `App-Pref:root=STORE` | Store | | `prefs:root=TWITTER` | `App-Pref:root=TWITTER` | Twitter| | `prefs:root=General&path=USAGE` | `App-Pref:root=General&path=USAGE` | Usage | | `prefs:root=VIDEO` | `App-Pref:root=VIDEO` | Video| | `prefs:root=General&path=Network/VPN` | `App-Pref:root=General&path=Network/VPN` | VPN | | `prefs:root=Wallpaper` | `App-Pref:root=Wallpaper` | Wallpaper| | `prefs:root=WIFI` | `App-Pref:root=WIFI` | WIFI | ### Bluetooth As [@johnny77221](https://gist.github.com/johnny77221) mention in comments, he impleted a way to open bluetooth settings, read in link above: -
phynet revised this gist
Mar 27, 2017 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -30,7 +30,7 @@ Sometimes we need to open Setting's Preferences not of our app, but of the iPhon This is a work around to open your app's preferences, but it will crash if you don't have any. Still we don't know yet how to open iPhone preferences. Open SO's preferences only #available(iOS 10.0, *): UIApplication.shared.open(URL(string:UIApplicationOpenSettingsURLString)!) -
phynet revised this gist
Mar 27, 2017 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -34,9 +34,9 @@ Open SO's preferences: UIApplication.shared.open(URL(string:UIApplicationOpenSettingsURLString)!) Open app's preferences: UIApplication.shared.openURL(NSURL(string:"App-Prefs:root=General&path=Keyboard")! as URL) ## Objective-c
NewerOlder