我有一个应用程序,有两个活动:
- 向后倾斜可启动活动:name='myapp.tv.activity.MainActivity'
- 可启动的活动:name='myapp.view.MainActivity'
对于calabash中的测试,我需要启动特定的活动。当我使用该设备时,手机版已经启动,没关系。但当我使用电视时,电视版本(安卓电视)没有启动,它失败了,因为:
`rescue in main_activity':在AndroidManifest(RuntimeError)中找不到可启动的活动
当我使用葫芦安卓系统时,如何在安卓电视中启动向后倾斜可启动活动?也许我可以指定我需要开始的活动?
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_testrongerver_in_background在选项散列数组中查找要启动的main_activity密钥。如果你可以用你想要的活动名称填充该选项,它将获取更新的活动
我的意思是用从support/app_life_cycle_hocks.rb调用start_testrongerver_in_background(选项)
options={main_activity:'myapp.tv.activity.MainActivity'}