自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

OpenHarmony應用開發(fā)技巧 - 如何安裝ServiceExtensionAbility

系統(tǒng) OpenHarmony
本文檔使用ServiceExtensionAbility文檔中的示例工程ServiceExtAbility演示。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區(qū)??

??https://ost.51cto.com??

概述

文檔環(huán)境

功能簡介

  • ServiceExtensionAbilitySERVICE類型的ExtensionAbility組件,提供后臺服務相關擴展能力。ServiceExtensionAbility可以被其他組件啟動或連接,并根據調用者的請求信息在后臺處理相關事務,使用方法可以參考??ServiceExtensionAbility文檔??學習。
  • 在使用ServiceExtensionAbility時,開發(fā)者遇到的最大問題為無法安裝的問題,在安裝過程中報 install parse profile prop check error 錯誤。本文檔將帶大家學習如何正確配置系統(tǒng)應用特權,使包含ServiceExtensionAbility組件的應用可以正確的安裝在OpenHarmony系統(tǒng)中。
  • 本文檔使用ServiceExtensionAbility文檔中的示例工程ServiceExtAbility演示。

前期準備

克隆ServiceExtAbility工程,使用DevEco Studio打開并配置??自動簽名??,構建HAP包。

OpenHarmony應用開發(fā)技巧 - 如何安裝ServiceExtensionAbility-開源基礎軟件社區(qū)

由于本文檔使用較新的SDK版本不適配于OpenHarmony 3.2 Beta5分支Sample的部分工程,需對此工程進行適配。

@ohos.application.AbilityStage 接口引用修改為 @ohos.app.ability.AbilityStage
@ohos.application.Ability 接口引用修改為 @ohos.app.ability.UIAbility
@ohos.application.ServiceExtensionAbility 接口引用修改為 @ohos.app.ability.ServiceExtensionAbility

適配完后構建成功。

OpenHarmony應用開發(fā)技巧 - 如何安裝ServiceExtensionAbility-開源基礎軟件社區(qū)

安裝構建好的HAP包,報failed to install bundle. error: install parse profile prop check error錯誤。

hdc install entry\build\default\outputs\default\entry-default-signed.hap

[Info]App install path:entry\build\default\outputs\default\entry-default-signed.hap,
queuesize:0,
msg:error: failed to install bundle. error: install parse profile prop check error.
AppMod finish

ServiceExtensionAbility目前僅供系統(tǒng)應用使用,需要在系統(tǒng)應用特權配置文件需配置相關應用的Service使用權限,未配置的應用是無法正確安裝的。

如何安裝ServiceExtensionAbility

證書指紋獲取

指紋獲取有多種方式,此處選用一種較為方便的方式,其他方式可參考??OpenHarmony應用開發(fā)技巧 - 如何獲取證書指紋??。?

  1. 在工程中創(chuàng)建新Module,File > New > Module > Empty Ability。一直點擊Next 直到創(chuàng)建成功。

OpenHarmony應用開發(fā)技巧 - 如何安裝ServiceExtensionAbility-開源基礎軟件社區(qū)

  1. 執(zhí)行Run > Run 'application'(application為新創(chuàng)建Module的名稱),新創(chuàng)建的Module 的HAP包被安裝到系統(tǒng)中。

OpenHarmony應用開發(fā)技巧 - 如何安裝ServiceExtensionAbility-開源基礎軟件社區(qū)

  1. 執(zhí)行以下命令打印出HAP的finger 信息,然后刪除新創(chuàng)建的Module ,恢復工程。

hdc shell "bm dump -n ohos.samples.eTSServiceExtAbility | grep finger"

OpenHarmony應用開發(fā)技巧 - 如何安裝ServiceExtensionAbility-開源基礎軟件社區(qū)

7AA667BC46B8B1EAAA36EEFC2E7FED47BD49A68C7C07A36F29191769FCF36AD0

應用特權配置

  1. 提取當前系統(tǒng)中的特權配置文件install_list_capability.json ,文件位于/etc/app/ 

hdc file recv /etc/app/install_list_capability.json D:\

OpenHarmony應用開發(fā)技巧 - 如何安裝ServiceExtensionAbility-開源基礎軟件社區(qū)

  1. 在文檔最下面添加應用的信息,以本文檔示例工程為例。其中:
  • bundleName:應用包名。
  • app_signature:上一章節(jié)獲取的證書指紋。
  • allowAppUsePrivilegeExtension:是否允許應用使用ServiceExtension、DataExtension。

OpenHarmony應用開發(fā)技巧 - 如何安裝ServiceExtensionAbility-開源基礎軟件社區(qū)

  1. 將特權配置文件install_list_capability.json 推送回系統(tǒng)中,覆蓋系統(tǒng)配置。

hdc shell "mount -o remount,rw /"
hdc file send D:\install_list_capability.json /etc/app/install_list_capability.json

OpenHarmony應用開發(fā)技巧 - 如何安裝ServiceExtensionAbility-開源基礎軟件社區(qū)

  1. 重啟系統(tǒng)特權配置文件生效。

hdc shell reboot

應用安裝驗證

重新執(zhí)行安裝命令,安裝前期準備章節(jié)中構建好的HAP包。

hdc install entry\build\default\outputs\default\entry-default-signed.hap

[Info]App install path:entry\build\default\outputs\default\entry-default-signed.hap,

queuesize:0,

msg:install bundle successfully.

AppMod finish

OpenHarmony應用開發(fā)技巧 - 如何安裝ServiceExtensionAbility-開源基礎軟件社區(qū)

參考文檔

??OpenHarmony Gitee Docs - 應用特權配置指南??

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區(qū)??

??https://ost.51cto.com??

責任編輯:jianghua 來源: 51CTO 開源基礎軟件社區(qū)
相關推薦

2022-03-02 16:08:31

Harmony應用開發(fā)鴻蒙

2022-11-04 14:58:59

應用開發(fā)鴻蒙

2019-01-23 17:08:03

開發(fā)

2022-10-08 16:19:40

智能喂食器鴻蒙

2022-11-11 09:37:58

數據轉碼應用開發(fā)

2022-11-07 15:40:22

數據轉碼應用應用開發(fā)

2022-02-15 14:06:36

OpenHarmon操作系統(tǒng)鴻蒙

2011-08-08 14:57:46

iPhone Autoreleas Property

2022-11-02 15:49:45

應用開發(fā)鴻蒙

2023-08-17 15:04:22

2022-10-08 16:26:23

APP應用開發(fā)

2023-08-10 17:14:52

鴻蒙自定義彈窗

2010-02-06 13:46:55

Android開發(fā)

2012-04-26 13:26:58

iPhone應用技巧

2023-04-07 09:20:55

2023-07-31 17:35:31

ArkTS鴻蒙

2022-02-15 14:45:14

OpenHarmo系統(tǒng)鴻蒙

2023-08-07 15:23:28

鴻蒙首次啟動申請授權

2023-08-01 16:29:26

鴻蒙設備安裝

2022-02-21 14:49:26

OpenHarmon操作系統(tǒng)鴻蒙
點贊
收藏

51CTO技術棧公眾號