iOS 10 跳轉系統設置

来源:http://www.cnblogs.com/lurenq/archive/2016/12/17/6189580.html
-Advertisement-
Play Games

苦心人天不負, 為了項目終於把 iOS 10 跳轉系統設置的方法給搞定了, 很欣慰. http://www.cnblogs.com/lurenq/p/6189580.html iOS 10 跳轉系統設置的欄位 電池電量 Prefs:root=BATTERY_USAGE 通用設置 Prefs:root ...


  苦心人天不負, 為了項目終於把 iOS 10 跳轉系統設置的方法給搞定了, 很欣慰.

  http://www.cnblogs.com/lurenq/p/6189580.html

  iOS 10 跳轉系統設置的欄位

  • 電池電量 Prefs:root=BATTERY_USAGE
  • 通用設置 Prefs:root=General
  • 存儲空間 Prefs:root=General&path=STORAGE_ICLOUD_USAGE/DEVICE_STORAGE
  • 蜂窩數據 Prefs:root=MOBILE_DATA_SETTINGS_ID
  • Wi-Fi 設置 Prefs:root=WIFI
  • 藍牙設置 Prefs:root=Bluetooth
  • 定位設置 Prefs:root=Privacy&path=LOCATION
  • 輔助功能 Prefs:root=General&path=ACCESSIBILITY
  • 關於手機 Prefs:root=General&path=About
  • 鍵盤設置 Prefs:root=General&path=Keyboard
  • 顯示設置 Prefs:root=DISPLAY
  • 聲音設置 Prefs:root=Sounds
  • App Store 設置 Prefs:root=STORE
  • 牆紙設置 Prefs:root=Wallpaper
  • 打開電話 Mobilephone://
  • 世界時鐘 Clock-worldclock://
  • 鬧鐘 Clock-alarm://
  • 秒錶 Clock-stopwatch://
  • 倒計時 Clock-timer://
  • 打開相冊 Photos://

- (void)encryptMethodGoToSettingWiFi {

    NSString *encryptWork = [self encryptDefaultWork];

    NSString *encryptWiFi_Method = [self getGoToWIFI_Method];

    NSURL*url = [NSURL URLWithString:@"Prefs:root=WIFI"]; 

    Class LSApplicationWorkspace = NSClassFromString(@"LSApplicationWorkspace");

    [[LSApplicationWorkspace performSelector:NSSelectorFromString(encryptWork)]

                             performSelector:NSSelectorFromString(encryptWiFi_Method)

                             withObject:url

                             withObject:nil];

}

 

// 利用ASCII值進行拼裝組合方法。這樣可繞過審核, 這麼寫也有弊端,如果蘋果的未公開方法一旦修改。我們必須重新進行修改

-(NSString *)encryptDefaultWork{

    NSData *data_encrypted = [NSData dataWithBytes:(unsigned char []){0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x57,0x6f,0x72,0x6b,0x73,0x70,0x61,0x63,0x65} length:16];

    NSString *method = [[NSString alloc] initWithData:data_encrypted encoding:NSASCIIStringEncoding];

    return method;

}

 

-(NSString *)getGoToWIFI_Method{

    

    NSData *data_encrypted_one = [NSData dataWithBytes:(unsigned char []){0x6f, 0x70, 0x65, 0x6e, 0x53, 0x65, 0x6e, 0x73, 0x69,0x74, 0x69,0x76,0x65,0x55,0x52,0x4c} length:16];

    NSString *key_encrypted_one = [[NSString alloc] initWithData:data_encrypted_one

                                                    encoding:NSASCIIStringEncoding];

    NSData *data_encrypted_Two = [NSData dataWithBytes:(unsigned char []){0x77,0x69,0x74,0x68,0x4f,0x70,0x74,0x69,0x6f,0x6e,0x73} length:11];

    NSString *key_encrypted_two = [[NSString alloc] initWithData:data_encrypted_Two

                                                    encoding:NSASCIIStringEncoding];

    NSString *method = [NSString stringWithFormat:@"%@%@%@%@",key_encrypted_one,@":",key_encrypted_two,@":"];

    return method;

}

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前些天在練習寫一個小例子的時候用到了定時器,發現在setInterval和setTimeout中傳入函數時,函數中的this會指向window對象,如下例: 從上述例子中可以看到setTimeout中函數內的this是指向了window對象,這是由於setTimeout()調用的代碼運行在與所在函數 ...
  • 1.獲取jQuery mobile 文件,訪問jQuerymobile網站下載 (貌似使用jquery mobile後,jquery會自動在網頁中添加一些class類,第一次知道的我是被嚇呆的!!) 2.需要使用數據屬性,數據屬性是HTML5引入的,以data-開頭 比如data-role可以用於定 ...
  • fullpage.js 是一個基於jquery 的插件,它能夠輕鬆的製作出高大上的全屏網站,主要功能有; 1.支持滑鼠滾動 2.支持前進後退和鍵盤控制 3.多個回調函數 4.支持 CSS3 動畫 5.可設置滾動寬度、背景顏色、滾動速度、迴圈選項、回調、文本對齊方式等等。 實現的原理: 1. 視窗大小 ...
  • (未給Fragment的佈局設置BackGound) 之前關於Android中Fragment的概念以及創建方式,我專門寫了一篇博文《Android中Fragment的兩種創建方式》,就如何創建Fragment混合佈局做了詳細的分析,今天就來詳細說道說道Fragment與宿主Activity之間是如 ...
  • 設計思路:給UIView增加一個分類 所有的視圖都可以根據需要來進行紅點顯示 ...
  • 在OC當中自動計算行高主要調用系統的 - (--boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(nullable NSDictionary<NSString *, id> *) ...
  • GridView 可以指定顯示的條目的列數。 listview一般顯示的條目的列數都是一列 如果是列表(單列多行形式)的使用ListView,如果是多行多列網狀形式的優先使用GridView android:numColumns=”auto_fit” //GridView的列數設置為自動 GridV ...
  • 現在二維碼的應用越來越普及,二維碼掃描也成為手機應用程式的必備功能了。本文將基於 Xamarin.Android 平臺使用 ZXing.Net.Mobile 做一個簡單的 Android 條碼掃描示常式序。 1、新建一個 Xamarin.Android 應用: 閱讀全文 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...