protected static boolean startMarketActivity(
      @NonNull Context context, @NonNull String marketKeyword) {
    try {
      Intent search = new Intent(Intent.ACTION_VIEW);
      Uri uri =
          new Uri.Builder()
              .scheme("market")
              .authority("search")
              .appendQueryParameter("q", "AnySoftKeyboard " + marketKeyword)
              .build();
      search.setData(uri);
      search.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
      context.startActivity(search);
    } catch (Exception ex) {
      Logger.e(TAG, "Could not launch Store search!", ex);
      return false;
    }
    return true;
  }
@Test
  public void testUtilityStart() {
    Application context = ApplicationProvider.getApplicationContext();
    Application spy = Mockito.spy(context);
    Mockito.doThrow(new RuntimeException()).when(spy).startActivity(Mockito.any());
    Assert.assertFalse(AddOnStoreSearchController.startMarketActivity(spy, "play"));
  }