Add LocationTimeZoneProvider test infrastructure
Add test infrastructure for the location time zone manager. This test command injection facility is a generalization of the pre-existing SimulatedBinderProviderEvent and so replaces it with a distinct send_provider_test_command. This can be used to test the ControllerImpl without using the real LocationTimeZoneProvider(s) (which are disabled when the provider is set to simulation mode). A command to a simulated secondary provider: $ adb shell setprop persist.sys.geotz.secondary simulated $ adb shell reboot $ adb shell cmd location_time_zone_manager send_provider_test_command \ secondary on-bind $ adb shell cmd location_time_zone_manager send_provider_test_command \ secondary success \ "tz=string_array:Europe/London\&Europe/Paris" See also the following for help: $ adb shell cmd time_zone_detector $ adb shell cmd location_time_zone_manager Bug: 152746105 Test: See steps above Change-Id: I7259778ad7af8f2937cb3b4b8751a02c149d2b21
Loading
Please register or sign in to comment