У меня есть несколько вопросов об отладке.
Я хотел бы создать различные настройки для использования, когда приложение запускается на телефоне (выпуск) и когда оно тестируется. Например, URL-адреса для API или пароли или UserId, которые могут отличаться на этапе тестирования.
Чтобы сделать это, я собираюсь установить все внутри sharedPreferences, а затем, если приложение отлаживается или нет, возьмите правильные переменные.
Я также думал о том, чтобы сохранить все в конфигурационных файлах , но сейчас я не понял, возможно ли это сделать или нет (я изучаю), и если это удобно
sharedPreferences Я понял, как это работает.
1) Я хотел бы знать, есть ли метод, который возвращает значение, если приложение отлажено или нет.
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
if (BuildConfig.DEBUG) {
toast("debug")
}
}
но даже когда я устанавливаю приложение на телефон, оно говорит мне, что оно всегда отлажено
В будущем я также хотел бы искать автоматику c тестирование систем (чего я не знаю). Я читал, что есть Appium (но, конечно, и другие), который позволяет вам тестировать приложение, но пока я еще не углублялся в это.
2) В конце концов, есть способ понять, если вы находитесь в фаза тестирования, я не знаю, запускают ли эти утилиты приложение в тестовом или реальном режиме.
3) Знаете ли вы о других тестовых системах?
Спасибо