国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

OpenHarmony SystemUI 3.2Release簽名和編譯

這篇具有很好參考價值的文章主要介紹了OpenHarmony SystemUI 3.2Release簽名和編譯。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、環(huán)境

IDE版本:DevEco Studio 3.1Release(3.1.0.500)

SDK版本:3.2.14.5 Full-SDK

設(shè)備:RK3568 3.2release(3.2.15.2)

?文章來源地址http://www.zghlxwxcb.cn/news/detail-760364.html

二、實現(xiàn)步驟

1、gitee下載系統(tǒng)應(yīng)用代碼

鏈接:https://gitee.com/openharmony/applications_systemui/tree/OpenHarmony-3.2-Release/

選擇OpenHarmony-3.2-Release分支,點擊克隆/下載 --> 下載ZIP;

注意:下載ZIP可以直接下載OpenHarmony-3.2-Release分支的,如果是復(fù)制鏈接在本地文件夾中通過git clone命令下載的話,下載的就是master分支,需要自己手動切到OpenHarmony-3.2-Release分支,因為復(fù)制的鏈接就是master分支,而不是OpenHarmony-3.2-Release分支。

OpenHarmony    SystemUI 3.2Release簽名和編譯

?

2、適配

Deveco打開下載好的systemui工程,會自動提示是否要升級工程

OpenHarmony    SystemUI 3.2Release簽名和編譯

點擊Start automatic configuration migration->Migrate->OK->Finish

?

Deveco報錯ERROR: 'entryModules' must be configured for a feature module.必須要在build-profile.json5文件中設(shè)置“entryModules”

OpenHarmony    SystemUI 3.2Release簽名和編譯

?添加下面的代碼到D:\acode\applications_systemui-OpenHarmony-3.2-Release\product\default\navigationBar\build-profile.json5文件中,并點擊右上角的Sync Now同步工程

"entryModules": [
    "phone_entry"
  ]

OpenHarmony    SystemUI 3.2Release簽名和編譯

這里的"entryModules"的值其實就是根目錄下build-profile.json5文件中的modules的name值

OpenHarmony    SystemUI 3.2Release簽名和編譯

在這里要說一下,要將根目錄下build-profile.json5文件中有關(guān)pc的配置都注釋掉,因為現(xiàn)在演示的是phone的systemui,關(guān)于pc的配置一共有兩個地方,注釋掉后點擊Sync Now同步工程; ?

OpenHarmony    SystemUI 3.2Release簽名和編譯

OpenHarmony    SystemUI 3.2Release簽名和編譯

?要在product/default目錄下的notificationmanagement、volumepanel目錄中的build-profile.json5文件和product/phone目錄下的dropdownpanel、statusbar目錄中的build-profile.json5文件中添加上面相同的代碼,并點擊右上角的Sync Now同步工程,一共需要修改5個build-profile.json5文件

"entryModules": [
    "phone_entry"
  ]

OpenHarmony    SystemUI 3.2Release簽名和編譯

?

3、下載缺失的簽名文件

部分系統(tǒng)應(yīng)用的signature目錄下只有p7b文件,缺少material目錄、OpenHarmony.p12文件、OpenHarmonyApplication.cer文件,例如:systemui;這種情況下,可以下載launcher(鏈接:https://gitee.com/openharmony/applications_launcher/tree/OpenHarmony-3.2-Release/signature)中的OpenHarmony.p12文件、OpenHarmonyApplication.cer文件使用,launcher下的material目錄我這邊用了會報錯(當(dāng)然你們也可以試試launcher下的material目錄能不能用),下面提供另外一個下載位置(鏈接: https://ost.51cto.com/resource/2546?login=from_csdn)

launcher的signature目錄

OpenHarmony    SystemUI 3.2Release簽名和編譯

?systemui的signature目錄

OpenHarmony    SystemUI 3.2Release簽名和編譯

?material目錄另一個下載路徑,下載material目錄并解壓

OpenHarmony    SystemUI 3.2Release簽名和編譯

?

4、簽名

先進行自動簽名,點擊File -> Project Structure -> Signing Configs,勾選Automatically generate signature,點擊Apply、OK,點擊Sync Now同步工程;

OpenHarmony    SystemUI 3.2Release簽名和編譯

在根目錄的build-profile.json5文件中生成了signingConfigs簽名 ?

OpenHarmony    SystemUI 3.2Release簽名和編譯

將第3步下載的material目錄、OpenHarmony.p12文件、OpenHarmonyApplication.cer文件拷貝到signature目錄下,將根目錄的build-profile.json5下的"signingConfigs"修改為下面的內(nèi)容,并將"products"的"signingConfig"的值修改成"default",點擊Sync Now同步工程; ?

"products": [
      {
        "name": "default",
        "signingConfig": "default"
      }
    ],
"signingConfigs": [
      {
        "name": "default",
        "material": {
          "storePassword": "00000016D9DCF063F0FC4BBD0E7FE1E3B06A67C07BECE1BDD4E2A3EFDAE20F890810EC02AA2A",
          "certpath": "signature/OpenHarmonyApplication.cer",
          "keyAlias": "OpenHarmony Application Release",
          "keyPassword": "00000016FD3897FD4C46940ED39FFC652872B7B18BEDCCA07400A6EBEE307C9C41B96DB6B64D",
          "profile": "signature/systemui.p7b",
          "signAlg": "SHA256withECDSA",
          "storeFile": "signature/OpenHarmony.p12"
        }
      }
    ]

OpenHarmony    SystemUI 3.2Release簽名和編譯

?

5、編譯安裝

點擊File -> Sync and Refresh Project刷新項目,點擊Build -> Build Hap(s)/APP(s) -> Build APP(s)構(gòu)建SystemUI工程HAP包

OpenHarmony    SystemUI 3.2Release簽名和編譯

?

點擊Terminal,輸入hdc shell,進入/system/app/com.ohos.systemui,有7個hap文件;

OpenHarmony    SystemUI 3.2Release簽名和編譯

但是systemui下面只有6個hap包,位置如下圖所示,缺少鎖屏的SystemUI-ScreenLock.hap,需要在gitee下載applications_screenlock自己編譯后放到systemui工程的目錄下,下載鏈接: ?https://gitee.com/openharmony/applications_screenlock/tree/OpenHarmony-3.2-Release/

?

6個hap包位置

OpenHarmony    SystemUI 3.2Release簽名和編譯

OpenHarmony    SystemUI 3.2Release簽名和編譯

?

?gitee上的applications_screenlock

OpenHarmony    SystemUI 3.2Release簽名和編譯

?

applications_screenlock簽名編譯,和上面systemui一樣配置簽名,然后編譯Build -> Build Hap(s)/APP(s) -> Build APP(s),然后把編譯出來的hap包(如下圖所示的entry-default-signed.hap)復(fù)制改名放到systemui目錄下

OpenHarmony    SystemUI 3.2Release簽名和編譯

OpenHarmony    SystemUI 3.2Release簽名和編譯

?

?

新建test_install.bat文件并執(zhí)行,終端輸入".\test_install.bat"執(zhí)行自動化腳本

test_install.bat

hdc shell mount -o rw,remount /
hdc shell rm -rf /system/app/com.ohos.systemui/*

hdc file send entry\phone\build\default\outputs\default\phone_entry-default-signed.hap /system/app/com.ohos.systemui/SystemUI.hap
hdc file send product\default\navigationBar\build\default\outputs\default\default_navigationBar-phone_entry-default-signed.hap /system/app/com.ohos.systemui/SystemUI-NavigationBar.hap
hdc file send product\default\notificationmanagement\build\default\outputs\default\default_notificationmanagement-phone_entry-default-signed.hap /system/app/com.ohos.systemui/SystemUI-NotificationManagement.hap
hdc file send product\default\volumepanel\build\default\outputs\default\default_volumepanel-phone_entry-default-signed.hap /system/app/com.ohos.systemui/SystemUI-VolumePanel.hap
hdc file send product\phone\dropdownpanel\build\default\outputs\default\phone_dropdownpanel-phone_entry-default-signed.hap /system/app/com.ohos.systemui/SystemUI-DropdownPanel.hap
hdc file send product\phone\statusbar\build\default\outputs\default\phone_statusbar-phone_entry-default-signed.hap /system/app/com.ohos.systemui/SystemUI-StatusBar.hap
hdc file send SystemUI-ScreenLock.hap /system/app/com.ohos.systemui/SystemUI-ScreenLock.hap

hdc shell rm -rf /data/*
hdc shell reboot

hdc shell mount -o rw,remount / //表示獲取讀寫權(quán)限

hdc shell rm -rf /system/app/com.ohos.systemui/* //刪除7個hap包

hdc file send (local_file_path) (mobile_path) //上傳替換文件到設(shè)備,local_file_path是systemui中的文件,mobile_path是開發(fā)板上面的文件,文件的位置如上圖

hdc shell rm -rf /data/* //刪除開發(fā)板下的data數(shù)據(jù)

hdc shell reboot //重啟

?

終端輸入".\test_install.bat"執(zhí)行自動化腳本,等待重啟,重啟之后就成功了。

OpenHarmony    SystemUI 3.2Release簽名和編譯

?

?

到了這里,關(guān)于OpenHarmony SystemUI 3.2Release簽名和編譯的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • OpenHarmony應(yīng)用簽名 - DevEco Studio 自動簽名(4.0-Release)

    OpenHarmony應(yīng)用簽名 - DevEco Studio 自動簽名(4.0-Release)

    開發(fā)環(huán)境:Windows 11 DevEco Studio 版本:DevEco Studio 4.0 Release(4.0.0.600) SDK 版本:4.0.10.13 開發(fā)板型號:DAYU200(RK3568) 系統(tǒng)版本:OpenHarmony-4.0-Release 為了保證? OpenHarmony ?應(yīng)用的完整性和來源可靠,在應(yīng)用構(gòu)建時需要對應(yīng)用進行簽名。經(jīng)過簽名的應(yīng)用才能在設(shè)備上安裝、運行、和調(diào)

    2024年02月03日
    瀏覽(21)
  • OpenHarmony 4.0 Release 編譯異常處理

    編譯環(huán)境:Ubuntu 20.04 OpenHarmony 軟件版本:4.0 Release 設(shè)備平臺:rk3568 參考官網(wǎng)步驟: OpenHarmony 4.0 Release 源碼獲取 參考官網(wǎng)構(gòu)建步驟: v4.0 Release 編譯構(gòu)建 如果上述步驟一切順利,編譯通過,build log如下: 下拉代碼執(zhí)行報錯 unable to resolve “fork_flow”\\\" 表明repo工具無法解析名為

    2024年02月05日
    瀏覽(24)
  • OpenHarmony-4.0-Release 源碼編譯記錄

    本文基于 Ubuntu 20.04.4 LTS 這個沒啥好說的,都是搞機的,用之前編譯 aosp 的 linux 環(huán)境就行,有小伙伴擔(dān)心會把之前的環(huán)境搞崩, 也有用 docker 編譯的,我這里就直接在 aosp 環(huán)境下搞了,還省事。 安裝下面這三東西,是為了下載 Harmony 源碼 sudo apt install curl sudo apt install python3

    2024年02月05日
    瀏覽(40)
  • Docker 編譯OpenHarmony 4.0 release

    Docker 編譯OpenHarmony 4.0 release

    編譯環(huán)境:Ubuntu 20.04 OpenHarmony版本:4.0 release 平臺設(shè)備:RK3568 OpenHarmony 3.2更新至OpenHarmony 4.0后,公司服務(wù)器無法編譯通過,總是在最后幾十個文件時報錯,錯誤碼4000: 經(jīng)分析嘗試: 1、相同的步驟和命令,wsl2 編譯OpenHarmony 4.0 r正常。 2、服務(wù)器使用sudo編譯正常,但由于sudo使

    2024年02月03日
    瀏覽(48)
  • OpenHarmony SystemUI開發(fā)記錄

    最近學(xué)習(xí)OpenHarmony應(yīng)用開發(fā), SDK版本是3.2.9.2 Beta4,IDE版本是3.1.0.200。參考官方文檔,做了個Demo應(yīng)用,調(diào)試、運行非常順利。啟動應(yīng)用后,狀態(tài)欄和導(dǎo)航欄占用的高度過高,顯得很奇怪,嘗試修改一下系統(tǒng)應(yīng)用。 因為沒做過移動端開發(fā),最初以為狀態(tài)欄和導(dǎo)航欄是由Launcher控

    2023年04月20日
    瀏覽(33)
  • OpenHarmony 源碼解析之SystemUi—Statusbar(TS)

    OpenHarmony 源碼解析之SystemUi—Statusbar(TS)

    作者:董偉 SystemUI應(yīng)用是OpenHarmony中預(yù)置的系統(tǒng)應(yīng)用,為用戶提供系統(tǒng)相關(guān)信息展示及交互界面,包括系統(tǒng)狀態(tài)、系統(tǒng)提示、系統(tǒng)提醒等,例如系統(tǒng)時間、電量信息。 本文主要分析batterycomponent、clockcomponent、wificomponent三大組件: 導(dǎo)入batteryInfo模塊,監(jiān)聽系統(tǒng)電池事件,實時獲

    2024年04月09日
    瀏覽(17)
  • 開發(fā)板如何適配OpenHarmony 3.2

    開發(fā)板如何適配OpenHarmony 3.2

    簡介 OpenAtom OpenHarmony(以下簡稱“OpenHarmony”) 3.2 Beta5版本在OpenHarmony 3.1 Release版本的基礎(chǔ)上,有以下改變:性能上有很大的提升、標(biāo)準(zhǔn)系統(tǒng)應(yīng)用開發(fā)框架增強、標(biāo)準(zhǔn)系統(tǒng)分布式能力增強。 本文介紹誠邁科技基于RK3568設(shè)計的HCPAD-100開發(fā)板以及基于RK3566設(shè)計的中控屏HongzPad2022在

    2024年02月07日
    瀏覽(24)
  • OpenHarmony應(yīng)用簽名 - DevEco Studio 自動簽名

    OpenHarmony應(yīng)用簽名 - DevEco Studio 自動簽名

    開發(fā)環(huán)境:MacBook Pro DevEco Studio 版本:DevEco Studio 3.1 Beta1(3.1.0.200) SDK 版本:3.2.10.6 開發(fā)板型號:DAYU 200 系統(tǒng)版本:OpenHarmony 3.2 Beta5 為了保證 OpenHarmony 應(yīng)用的完整性和來源可靠,在應(yīng)用構(gòu)建時需要對應(yīng)用進行簽名。經(jīng)過簽名的應(yīng)用才能在設(shè)備上安裝、運行、和調(diào)試。 DevEco

    2024年01月24日
    瀏覽(19)
  • openHarmony4.0Release-riscv64荔枝派版本新增glmark2三方庫

    openHarmony4.0Release-riscv64荔枝派版本新增glmark2三方庫

    如題,需要在openHarmony4.0Release-riscv64荔枝派版本的third_party目錄下增加glmark2。 由于其他同事已經(jīng)在別的環(huán)境上完成代碼適配,可以直接拿過來用。 https://gitee.com/wawanala/glmark2-es2 在third_party目錄下直接git clone下載后解壓即可。 參考https://www.51cto.com/article/745922.html 文件增加以下內(nèi)

    2024年04月12日
    瀏覽(19)
  • OpenHarmony3.1安全子系統(tǒng)-簽名系統(tǒng)分析

    OpenHarmony3.1安全子系統(tǒng)-簽名系統(tǒng)分析

    應(yīng)用簽名系統(tǒng)主要負(fù)責(zé)鴻蒙hap應(yīng)用包的簽名完整性校驗,以及應(yīng)用來源識別等功能。 子系統(tǒng)間接口: 應(yīng)用完整性校驗?zāi)K給其他模塊提供的接口; 完整性校驗: 通過驗簽,保障應(yīng)用包完整性,防篡改; 應(yīng)用來源識別: 通過匹配簽名證書鏈與可信源列表,識別應(yīng)用來源。

    2024年02月05日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包