色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙Ability Kit(程序框架服務)【使用隱式Want打開網址】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-07 09:51 ? 次閱讀

使用隱式Want打開網址

以打開瀏覽器為例,假設設備上安裝了一個或多個瀏覽器應用。為了使瀏覽器應用能夠正常工作,需要在[module.json5配置文件]進行配置,具體配置如下: 開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

{
  "module": {
    "abilities": [
      {
        // 入口配置
        "skills": [
          {
            "actions": [
              "action.system.home"
            ],
            "entities": [
              "entity.system.home"
            ]
          },
        // 瀏覽器配置
          {
            "actions": [
              "ohos.want.action.viewData"
            ],
            "entities": [
              "entity.system.browsable"
            ],
            "uris": [{
                "scheme": "https",
                "host": "www.test.com",
                "port": "8080",
                "pathStartWith": "query"
              },
              {
                "scheme": "http"
              }
            ]
          }
        ]
      }
    ]
  }
}

新文檔.png

在調用方UIAbility中,使用隱式Want方式啟動瀏覽器應用。

import common from '@ohos.app.ability.common';
import Want from '@ohos.app.ability.Want';
import { BusinessError } from '@ohos.base';

let context = getContext(this) as common.UIAbilityContext;
let wantInfo: Want = {
  // uncomment line below if wish to implicitly query only in the specific bundle.
  // bundleName: 'com.example.myapplication',
  action: 'ohos.want.action.viewData',
  // entities can be omitted.
  entities: ['entity.system.browsable'],
  uri: 'https://www.test.com:8080/query/student'
}
context.startAbility(wantInfo).then(() = > {
  // ...
}).catch((err: BusinessError) = > {
  // ...
})

匹配過程分析:

  1. 調用方傳入的want參數的action不為空,待匹配目標應用組件的skills配置中的actions不為空且包含調用方傳入的want參數的action,action匹配成功。
  2. 調用方傳入的want參數的entities不為空,待匹配目標應用組件的skills配置中的entities不為空且包含調用方傳入的want參數的entities,entities匹配成功。
  3. 待匹配目標應用組件的skills配置中內uris拼接為https://www.test.com:8080/query*(其中*表示通配符),包含調用方傳入的want參數的uri,uri匹配成功。

當存在多個匹配的應用時,系統將彈出應用選擇框供用戶選擇。示意效果如下圖所示。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 框架
    +關注

    關注

    0

    文章

    403

    瀏覽量

    17510
  • 鴻蒙
    +關注

    關注

    57

    文章

    2369

    瀏覽量

    42900
收藏 人收藏

    評論

    相關推薦

    鴻蒙Ability Kit程序框架服務)【ServiceExtensionAbility】

    [ServiceExtensionAbility]是SERVICE類型的ExtensionAbility組件,提供后臺服務能力,其內部持有了一個[ServiceExtensionContext],通過[ServiceExtensionContext]提供了豐富的接口供外部使用。
    的頭像 發表于 06-04 14:50 ?1215次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>)【ServiceExtensionAbility】

    鴻蒙Ability開發-Stage模型下Ability的創建和使用

    函數 HiLog日志系統可以讓應用按照指定類型、指定級別、指定格式字符串打印日志內容,幫助開發者了解應用/服務的運行狀態,更好地調試程序。 HiLog提供了debug、info、warn、error以及fatal
    發表于 01-08 15:34

    HarmonyOS NEXT應用元服務開發Intents Kit(意圖框架服務)綜述

    一、綜述 Intents Kit(意圖框架服務)是HarmonyOS級的意圖標準體系 ,意圖連接了應用/元服務內的業務功能。 意圖框架能幫開
    發表于 11-28 10:43

    跟阿斌一起學鴻蒙(2): Ability vs App?

    OS的定位這需要從鴻蒙OS的自我定位說起:鴻蒙OS是一個**分布操作系統**。## “單機”操作系統在我們目前常用的操作系統中,不管是手機還是電腦,App(Application,應用程序
    發表于 11-30 20:56

    跟阿斌一起學鴻蒙(2): Ability vs App?

    OS的定位這需要從鴻蒙OS的自我定位說起:鴻蒙OS是一個**分布操作系統**。## “單機”操作系統在我們目前常用的操作系統中,不管是手機還是電腦,App(Application,應用程序
    發表于 12-02 16:55

    HarmonyOS/OpenHarmony應用開發-信息傳遞載體Want使用

    )。在Want中,您可定義該字段,配合uri或parameters來表示對數據要執行的操作。如打開,查看該uri數據。例如,當uri為一段網址
    發表于 02-06 10:28

    HarmonyOS/OpenHarmony應用開發-stage使用Want打開網址

    前提條件設備上安裝了一個或多個瀏覽器。1.創建stage項目2.新建一個Ability,名稱為LlqAbility3.新建一個page頁,并與新建的LlqAbility綁定4.瀏覽器應用中通過
    發表于 02-08 10:39

    鴻蒙開發接口Ability框架:【@ohos.application.Want (Want)】

    Want模塊提供系統的基本通信組件的能力。
    的頭像 發表于 05-11 09:39 ?428次閱讀
    <b class='flag-5'>鴻蒙</b>開發接口<b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【@ohos.application.<b class='flag-5'>Want</b> (<b class='flag-5'>Want</b>)】

    鴻蒙應用模型:【Ability Kit】簡介

    Ability Kit程序框架服務)提供了應用程序開發和運行的應用模型,是系統為開發者提供的應
    的頭像 發表于 05-29 14:41 ?673次閱讀
    <b class='flag-5'>鴻蒙</b>應用模型:【<b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>】簡介

    鴻蒙Ability Kit程序框架服務)【Ability內頁面間的跳轉】

    基于Stage模型下的Ability開發,實現Ability內頁面間的跳轉和數據傳遞。
    的頭像 發表于 06-03 20:43 ?307次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>)【<b class='flag-5'>Ability</b>內頁面間的跳轉】

    鴻蒙Ability Kit程序框架服務)【Ability與ServiceExtensionAbility通信】

    本示例展示通過[IDL的方式]和?[@ohos.rpc]?等接口實現了Ability與ServiceExtensionAbility之間的通信。
    的頭像 發表于 06-05 09:28 ?504次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>)【<b class='flag-5'>Ability</b>與ServiceExtensionAbility通信】

    鴻蒙Ability Kit程序框架服務)【Want概述】

    [Want]是一種對象,用于在應用組件之間傳遞信息。
    的頭像 發表于 06-06 09:16 ?536次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>)【<b class='flag-5'>Want</b>概述】

    鴻蒙Ability Kit程序框架服務)【顯WantWant匹配規則】

    在啟動目標應用組件時,會通過顯[Want]或者[Want]進行目標應用組件的匹配,這里說的匹配規則就是調用方傳入的[
    的頭像 發表于 06-06 14:30 ?564次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>)【顯<b class='flag-5'>式</b><b class='flag-5'>Want</b>與<b class='flag-5'>隱</b><b class='flag-5'>式</b><b class='flag-5'>Want</b>匹配規則】

    鴻蒙Ability Kit程序框架服務)【應用間使用Want分享數據】

    在應用使用場景中,用戶經常需要將應用內的數據(如文字、圖片等)分享至其他應用以供進一步處理。Want支持實現應用間的數據分享。
    的頭像 發表于 06-07 15:19 ?375次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>(<b class='flag-5'>程序</b><b class='flag-5'>框架</b><b class='flag-5'>服務</b>)【應用間使用<b class='flag-5'>Want</b>分享數據】

    鴻蒙Ability Kit程序框架服務)【應用啟動框架AppStartup】

    `AppStartup`提供了一種更加簡單高效的初始化組件的方式,支持異步初始化組件加速應用的啟動時間。使用啟動框架應用開發者只需要分別為待初始化的組件實現`AppStartup`提供
    的頭像 發表于 06-10 18:38 ?724次閱讀
    主站蜘蛛池模板: 夜夜艹日日干| 成年人免费观看视频网站| 国产精品野外AV久久久| 色小姐电影qvod播放| 国产精品欧美久久久久天天影视| 亚洲AV 中文字幕 国产 欧美| 黄梅戏mp3大全| 中文字幕1| 日韩国产精品欧美一区二区| 国产婷婷综合在线视频中文| 亚洲中文字幕日本在线观看 | 小sao货水好多真紧h的视频| 韩国演艺圈悲惨在线| 正在播放国产精品| 日本高清无卡码一区二区久久 | 男人桶爽女人| 国产av免费观看日本| 亚洲视频网站欧美视频网站| 免费韩国伦理2017最新| 亚洲免费国产在线日韩| 美女议员被泄裸照| 国产精品伊人| 2018高清国产一区二区三区| 色综合精品无码一区二区三区| 久久精品国产亚洲AV天美18| YELLOW视频直播在线观看高清| 亚洲娇小性色xxxx| 欧美一区二区三区激情视频| 国精产品999一区二区三区有限| 999久久国产精品免费人妻| 午夜伦理伦理片在线观| 美女叉腿掰阴大胆艺术照| 国产亚洲日韩欧美视频| 把腿张开再深点好爽宝贝动态图| 亚洲一区乱码电影在线| 少妇邻居内射在线| 免费观看桶机十分钟| 狠狠婷婷综合久久久久久| 丰满老熟女白浆直流| 5G在线观看免费年龄确认18| 亚洲精品tv久久久久久久久久|