導航:首頁 > 操作系統 > android跳轉設置網路

android跳轉設置網路

發布時間:2024-08-07 15:26:23

android頁面跳轉協議_URL Scheme詳解

android中的scheme是一種頁面內跳轉協議,是一種非常好的實現機制,通過定義自己的scheme協議,可以非常方便跳轉app中的各個頁面;通過scheme協議,伺服器可以定製化告訴App跳轉那個頁面,可以通過通知欄消息定製化跳轉頁面,可以通過H5頁面跳轉頁面等。

客戶端應用可以在服務端注冊一個URL Scheme,該Scheme用於從瀏覽器或其他應用啟動本應用。通過指定的URL欄位,可以讓應用在被調起後直接打開某些特定界面,比如商品詳情頁,活動詳情頁等。也可以執行某些特定的動作,如完成支付等。也可以在應用內通過html頁來直接調用顯示app內的某個界面。綜上URL Schema使用場景大致分以下幾種:

一個完整的Scheme的協議格式由 scheme、userInfo、host、port、path、query和fragment 組成。結構如下:

scheme://是固定的格式。userInfo@ 可以省略,host 是必須的。port 、query 和 fragment 也是可以省略的。

其中scheme既可以是Android已經定義好的協議,也可使用我們自定義的。Android 常見的scheme 協議有:content 、file、http 等。如果我們自定義協議就可以隨意使用一些字元串來限定協議。當然最好是有一定含義的字元串。如下面的協議:

首先配置需要跳轉的Activity,Mainifest文件配置如下:

SchemeActivity

在網頁中調用:

運行結果如下:

其他運用方式都基於樣例,源碼地址: URL_SchemeDemo

Ⅱ Android 中 怎麼樣取得跳轉之後 瀏覽器中URL地址

Android 中Activity之間的轉跳是通過Intent來傳遞數據的,可以將URL放進Intent中,實現轉跳後載入URL。


Android中intent.putExtra(); 是用於Intent傳遞數據的。


Intent是一種運行時綁定(run-time binding)機制,它能在程序運行過程中連接兩個不同的組件。通過Intent,你的程序可以向Android表達某種請求或者意願,Android會根據意願的內容選擇適當的組件來完成請求。比如,有一個Activity希望打開網頁瀏覽器查看某一網頁的內容,那麼這個Activity只需要發出WEB_SEARCH_ACTION給Android,Android就會根據Intent的請求內容,查詢各組件注冊時聲明的IntentFilter,找到網頁瀏覽器的Activity來瀏覽網頁。


Android的三個基本組件——Activity,Service和Broadcast Receiver——都是通過Intent機制激活的,不同類型的組件有不同的傳遞Intent方式:


  1. 要激活一個新的Activity,或者讓一個現有的Activity做新的操作,可以通過調用Context.startActivity()或者Activity.startActivityForResult()方法。

  2. 要啟動一個新的Service,或者向一個已有的Service傳遞新的指令,調用Context.startService()方法或者調用Context.bindService()方法將調用此方法的上下文對象與Service綁定。

  3. Context.sendBroadcast()、Context.sendOrderBroadcast()、Context.sendStickBroadcast()這三個方法可以發送Broadcast Intent。發送之後,所有已注冊的並且擁有與之相匹配IntentFilter的BroadcastReceiver就會被激活。

  4. Intent一旦發出,Android都會准確找到相匹配的一個或多個Activity,Service或者BroadcastReceiver作響應。所以,不同類型的Intent消息不會出現重疊,即Broadcast的Intent消息只會發送給BroadcastReceiver,而決不會發送給Activity或者Service。由startActivity()傳遞的消息也只會發給Activity,由startService()傳遞的Intent只會發送給Service。

Ⅲ android怎麼跳轉到設置界面

android.provider.Settings。
1. ACTION_ACCESSIBILITY_SETTINGS : // 跳轉系統的輔助功能界面

Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivity(intent);

2. ACTION_ADD_ACCOUNT : // 顯示添加帳戶創建一個新的帳戶屏幕。【測試跳轉到微信登錄界面】

Intent intent = new Intent(Settings.ACTION_ADD_ACCOUNT);
startActivity(intent);

3. ACTION_AIRPLANE_MODE_SETTINGS: // 飛行模式,無線網和網路設置界面

Intent intent = new Intent(Settings.ACTION_AIRPLANE_MODE_SETTINGS);
startActivity(intent);

或者:

ACTION_WIRELESS_SETTINGS :

Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS);
startActivity(intent);

4. ACTION_APN_SETTINGS: // 跳轉 APN設置界面

Intent intent = new Intent(Settings.ACTION_APN_SETTINGS);
startActivity(intent);

5. 【需要參數】 ACTION_APPLICATION_DETAILS_SETTINGS: // 根據包名跳轉到系統自帶的應用程序信息界面

Uri packageURI = Uri.parse("package:" + "com.tencent.WBlog");
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS,packageURI);
startActivity(intent);

6. ACTION_APPLICATION_DEVELOPMENT_SETTINGS : // 跳轉開發人員選項界面

Intent intent = new Intent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS);
startActivity(intent);

7. ACTION_APPLICATION_SETTINGS : // 跳轉應用程序列表界面

Intent intent = new Intent(Settings.ACTION_APPLICATION_SETTINGS);
startActivity(intent);

或者:

ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS // 跳轉到應用程序界面【所有的】

Intent intent = new Intent(Settings.ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS);
startActivity(intent);

或者:

ACTION_MANAGE_APPLICATIONS_SETTINGS :// 跳轉 應用程序列表界面【已安裝的】

Intent intent = new Intent(Settings.ACTION_MANAGE_APPLICATIONS_SETTINGS);
startActivity(intent);

8. ACTION_BLUETOOTH_SETTINGS : // 跳轉系統的藍牙設置界面

Intent intent = new Intent(Settings.ACTION_BLUETOOTH_SETTINGS);
startActivity(intent);

9. ACTION_DATA_ROAMING_SETTINGS : // 跳轉到移動網路設置界面

Intent intent = new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS);
startActivity(intent);

10. ACTION_DATE_SETTINGS : // 跳轉日期時間設置界面

Intent intent = new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS);
startActivity(intent);

11. ACTION_DEVICE_INFO_SETTINGS : // 跳轉手機狀態界面

Intent intent = new Intent(Settings.ACTION_DEVICE_INFO_SETTINGS);
startActivity(intent);

12. ACTION_DISPLAY_SETTINGS : // 跳轉手機顯示界面

Intent intent = new Intent(Settings.ACTION_DISPLAY_SETTINGS);
startActivity(intent);

13. ACTION_DREAM_SETTINGS 【API 18及以上 沒測試】

Intent intent = new Intent(Settings.ACTION_DREAM_SETTINGS);
startActivity(intent);

14. ACTION_INPUT_METHOD_SETTINGS : // 跳轉語言和輸入設備

Intent intent = new Intent(Settings.ACTION_INPUT_METHOD_SETTINGS);
startActivity(intent);

15. ACTION_INPUT_METHOD_SUBTYPE_SETTINGS 【API 11及以上】 // 跳轉 語言選擇界面 【多國語言選擇】

Intent intent = new Intent(Settings.ACTION_INPUT_METHOD_SUBTYPE_SETTINGS);
startActivity(intent);

16. ACTION_INTERNAL_STORAGE_SETTINGS // 跳轉存儲設置界面【內部存儲】

Intent intent = new Intent(Settings.ACTION_INTERNAL_STORAGE_SETTINGS);
startActivity(intent);

或者:

ACTION_MEMORY_CARD_SETTINGS : // 跳轉 存儲設置 【記憶卡存儲】

Intent intent = new Intent(Settings.ACTION_MEMORY_CARD_SETTINGS);
startActivity(intent);

17. ACTION_LOCALE_SETTINGS : // 跳轉語言選擇界面【僅有English 和 中文兩種選擇】

Intent intent = new Intent(Settings.ACTION_LOCALE_SETTINGS);
startActivity(intent);

18. ACTION_LOCATION_SOURCE_SETTINGS : // 跳轉位置服務界面【管理已安裝的應用程序。】

Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);

19. ACTION_NETWORK_OPERATOR_SETTINGS : // 跳轉到 顯示設置選擇網路運營商。

Intent intent = new Intent(Settings.ACTION_NETWORK_OPERATOR_SETTINGS);
startActivity(intent);

20. ACTION_NFCSHARING_SETTINGS : // 顯示NFC共享設置。 【API 14及以上】

Intent intent = new Intent(Settings.ACTION_NFCSHARING_SETTINGS);
startActivity(intent);

21. ACTION_NFC_SETTINGS : // 顯示NFC設置。這顯示了用戶界面,允許NFC打開或關閉。 【API 16及以上】

Intent intent = new Intent(Settings.ACTION_NFC_SETTINGS);
startActivity(intent);

22. ACTION_PRIVACY_SETTINGS : // 跳轉到備份和重置界面

Intent intent = new Intent(Settings.ACTION_PRIVACY_SETTINGS);
startActivity(intent);

23. ACTION_QUICK_LAUNCH_SETTINGS : // 跳轉快速啟動設置界面

Intent intent = new Intent(Settings.ACTION_QUICK_LAUNCH_SETTINGS);
startActivity(intent);

24. ACTION_SEARCH_SETTINGS : // 跳轉到 搜索設置界面

Intent intent = new Intent(Settings.ACTION_SEARCH_SETTINGS);
startActivity(intent);

25. ACTION_SECURITY_SETTINGS : // 跳轉到安全設置界面

Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
startActivity(intent);

26. ACTION_SETTINGS : // 跳轉到設置界面

Intent intent = new Intent(Settings.ACTION_SETTINGS);
startActivity(intent);

27. ACTION_SOUND_SETTINGS // 跳轉到聲音設置界面

Intent intent = new Intent(Settings.ACTION_SOUND_SETTINGS);
startActivity(intent);

28. ACTION_SYNC_SETTINGS : // 跳轉賬戶同步界面

Intent intent = new Intent(Settings.ACTION_SYNC_SETTINGS);
startActivity(intent);

29. ACTION_USER_DICTIONARY_SETTINGS : // 跳轉用戶字典界面

Intent intent = new Intent(Settings.ACTION_USER_DICTIONARY_SETTINGS);
startActivity(intent);

30. ACTION_WIFI_IP_SETTINGS : // 跳轉到IP設定界面

Intent intent = new Intent(Settings.ACTION_WIFI_IP_SETTINGS);
startActivity(intent);

31. ACTION_WIFI_SETTINGS : // 跳轉Wifi列表設置

跳轉方式
Intent intent = new Intent(Settings.*********);
startActivity(intent);

閱讀全文

與android跳轉設置網路相關的資料

熱點內容
android光感 瀏覽:964
php業務流 瀏覽:963
devc編譯錯了怎麼辦 瀏覽:300
編譯系統都有哪些部分 瀏覽:707
資料庫技術pdf 瀏覽:232
如何把網頁部署到伺服器上 瀏覽:634
php用戶組 瀏覽:785
撫順自動數控編程軟體 瀏覽:747
如何判斷是否可以通過編譯 瀏覽:929
衛士通加密官網 瀏覽:55
程序員需要會盲打么 瀏覽:448
編譯c無法識別unsighed 瀏覽:433
怎麼給幾年前的安卓機強行刷機 瀏覽:316
天方地圓製作演算法 瀏覽:193
演算法失效分析 瀏覽:760
gcc編譯選項給gdb調試 瀏覽:590
ios和android前景好 瀏覽:66
蘋果如何藍牙傳送安卓app 瀏覽:552
方舟編譯器mod怎麼用 瀏覽:762
伺服器地址欄在哪裡 瀏覽:397