概要
Firebase Test Lab上でアプリが起動していることをコードから確認する方法のメモです。
System Propertyでの判別
Settings.System.getString
メソッドでfirebase.test.lab
を参照することでFirebase Test Labでアプリが実行中かを判別できます。
String testLabSetting =
Settings.System.getString(context.getContentResolver(), "firebase.test.lab");
if ("true".equals(testLabSetting)) {
// Test Labでの実行中に行う処理
}
このコードで判別できるのでRoboテストがログイン画面を突破できない問題を解決できそうです。