diff --git a/phone_agent/config/apps_harmonyos.py b/phone_agent/config/apps_harmonyos.py index 5ffb52c5..00f67810 100644 --- a/phone_agent/config/apps_harmonyos.py +++ b/phone_agent/config/apps_harmonyos.py @@ -7,54 +7,6 @@ # Custom ability names for apps that don't use the default "EntryAbility" # Maps bundle_name -> ability_name # Generated by: python test/find_abilities.py -APP_ABILITIES: dict[str, str] = { - # Third-party apps - "cn.wps.mobileoffice.hap": "DocumentAbility", - "com.ccb.mobilebank.hm": "CcbMainAbility", - "com.dewu.hos": "HomeAbility", - "com.larus.nova.hm": "MainAbility", - "com.luna.hm.music": "MainAbility", - "com.meitu.meitupic": "MainAbility", - "com.ss.hm.article.news": "MainAbility", - "com.ss.hm.ugc.aweme": "MainAbility", - "com.taobao.taobao4hmos": "Taobao_mainAbility", - "com.tencent.videohm": "AppAbility", - "com.ximalaya.ting.xmharmony": "MainBundleAbility", - "com.zhihu.hmos": "PhoneAbility", - - # Huawei system apps - "com.huawei.hmos.browser": "MainAbility", - "com.huawei.hmos.calculator": "com.huawei.hmos.calculator.CalculatorAbility", - "com.huawei.hmos.calendar": "MainAbility", - "com.huawei.hmos.camera": "com.huawei.hmos.camera.MainAbility", - "com.huawei.hmos.clock": "com.huawei.hmos.clock.phone", - "com.huawei.hmos.clouddrive": "MainAbility", - "com.huawei.hmos.email": "ApplicationAbility", - "com.huawei.hmos.filemanager": "MainAbility", - "com.huawei.hmos.health": "Activity_card_entryAbility", - "com.huawei.hmos.notepad": "MainAbility", - "com.huawei.hmos.photos": "MainAbility", - "com.huawei.hmos.screenrecorder": "com.huawei.hmos.screenrecorder.ServiceExtAbility", - "com.huawei.hmos.screenshot": "com.huawei.hmos.screenshot.ServiceExtAbility", - "com.huawei.hmos.settings": "com.huawei.hmos.settings.MainAbility", - "com.huawei.hmos.soundrecorder": "MainAbility", - "com.huawei.hmos.vassistant": "AiCaptionServiceExtAbility", - "com.huawei.hmos.wallet": "MainAbility", - - # Huawei services - "com.huawei.hmsapp.appgallery": "MainAbility", - "com.huawei.hmsapp.books": "MainAbility", - "com.huawei.hmsapp.himovie": "MainAbility", - "com.huawei.hmsapp.hisearch": "MainAbility", - "com.huawei.hmsapp.music": "MainAbility", - "com.huawei.hmsapp.thememanager": "MainAbility", - "com.huawei.hmsapp.totemweather": "com.huawei.hmsapp.totemweather.MainAbility", - - # OHOS system apps - "com.ohos.callui": "com.ohos.callui.ServiceAbility", - "com.ohos.contacts": "com.ohos.contacts.MainAbility", - "com.ohos.mms": "com.ohos.mms.MainAbility", -} APP_PACKAGES: dict[str, str] = { # Social & Messaging diff --git a/phone_agent/hdc/device.py b/phone_agent/hdc/device.py index 9d693b42..9d50e6fc 100644 --- a/phone_agent/hdc/device.py +++ b/phone_agent/hdc/device.py @@ -279,7 +279,6 @@ def launch_app( # Get the ability name for this bundle # Default to "EntryAbility" if not specified in APP_ABILITIES - ability = APP_ABILITIES.get(bundle, "EntryAbility") # HarmonyOS uses 'aa start' command to launch apps # Format: aa start -b {bundle} -a {ability} @@ -287,12 +286,12 @@ def launch_app( hdc_prefix + [ "shell", - "aa", - "start", + "wukong", + "exec", "-b", bundle, - "-a", - ability, + "-c", + "1", ], capture_output=True, )