我有一个应用程序,有两个活动:
对于葫芦中的测试,我需要开始特定的活动。 当我使用设备时,移动版本已启动,没关系。 但是当我使用电视时,电视版(Android TV)无法启动,它失败了,因为:
`main_activity中的救援':在AndroidManifest中找不到可启动的活动(RuntimeError)
当我使用calabash-android时,如何在Android TV中启动leanback-launchable活动?也许我可以指定我需要开始的活动吗?
答案 0 :(得分:0)
def start_test_server_in_background(options={})
env_options = options
env_options[:target_package] ||= package_name(@app_path)
env_options[:main_activity] ||= main_activity(@app_path)
start_test_server_in_background查找要在选项哈希数组中启动的main_activity键。如果您可以使用所需的活动名称填写该选项,则会选择更新后的活动
我的意思是从support / app_life_cycle_hooks.rb调用start_test_server_in_background(options)
options={main_activity:'myapp.tv.activity.MainActivity'}