openharmony6.1 修改systemui和screenlock并打包到系统
·
一、查看已有的p7b文件信息
java -jar developtools/hapsigner/dist/hap-sign-tool.jar verify-profile -inFile ./applications/standard/systemui/signature/systemui.p7b -outFile systemui_profile_dump.json
二、根据查看到的信息修改developtools/hapsigner/dist/UnsgnedReleasedProfileTemplate.json
{
"version-name":"2.0.0",
"version-code":2,
"app-distribution-type":"os_integration",
"uuid":"5027b99e-5f9e-465d-9508-a9e0134ffe18",
"validity":{
"not-before":1594865258,
"not-after":1689473258
},
"type":"release",
"bundle-info":{
"developer-id":"OpenHarmony",
"distribution-certificate": "-----BEGIN CERTIFICATE-----\nMIICMzCCAbegAwIBAgIEaOC/zDAMBggqhkjOPQQDAwUAMGMxCzAJBgNVBAYTAkNO\nMRQwEgYDVQQKEwtPcGVuSGFybW9ueTEZMBcGA1UECxMQT3Blbkhhcm1vbnkgVGVh\nbTEjMCEGA1UEAxMaT3Blbkhhcm1vbnkgQXBwbGljYXRpb24gQ0EwHhcNMjEwMjAy\nMTIxOTMxWhcNNDkxMjMxMTIxOTMxWjBoMQswCQYDVQQGEwJDTjEUMBIGA1UEChML\nT3Blbkhhcm1vbnkxGTAXBgNVBAsTEE9wZW5IYXJtb255IFRlYW0xKDAmBgNVBAMT\nH09wZW5IYXJtb255IEFwcGxpY2F0aW9uIFJlbGVhc2UwWTATBgcqhkjOPQIBBggq\nhkjOPQMBBwNCAATbYOCQQpW5fdkYHN45v0X3AHax12jPBdEDosFRIZ1eXmxOYzSG\nJwMfsHhUU90E8lI0TXYZnNmgM1sovubeQqATo1IwUDAfBgNVHSMEGDAWgBTbhrci\nFtULoUu33SV7ufEFfaItRzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0OBBYEFPtxruhl\ncRBQsJdwcZqLu9oNUVgaMAwGCCqGSM49BAMDBQADaAAwZQIxAJta0PQ2p4DIu/ps\nLMdLCDgQ5UH1l0B4PGhBlMgdi2zf8nk9spazEQI/0XNwpft8QAIwHSuA2WelVi/o\nzAlF08DnbJrOOtOnQq5wHOPlDYB4OtUzOYJk9scotrEnJxJzGsh/\n-----END CERTIFICATE-----\n",
"bundle-name":"com.ohos.systemui",
"apl":"system_basic",
"app-feature":"hos_system_app"
},
"acls":{
"allowed-acls":[
"ohos.permission.CAPTURE_SCREEN",
"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_EXTENSION",
"ohos.permission.MANAGE_WIFI_CONNECTION",
"ohos.permission.NOTIFICATION_CONTROLLER",
"ohos.permission.START_INVISIBLE_ABILITY",
"ohos.permission.CONNECT_IME_ABILITY",
"ohos.permission.ACCESS_SCREEN_LOCK_INNER",
"ohos.permission.CONTROL_LOCATION_SWITCH"
]
},
"permissions": {
"restricted-permissions": []
},
"issuer": "pki_internal"
}
三、替换 systemui.p7b 文件到工程中
四、编译systemui和screenlock工程替换到系统中
重点:screenlock工程中entry目录下的 hap 替换 SystemUI.hap,product目录下的 hap 替换 SystemUI-ScreenLock.hap
详细步骤参考论坛里的其他文章
更多推荐
所有评论(0)