UserInDatabaseStatus{
private boolean result;
public boolean getResult(){
return result;
}
public void setResult(boolean result){
this.result = result
}
@GET("api/checkUserInDB.php")
Call<UserInDatabaseStatus> searchForUser(
@Query("login") String login,
@Query("pass") String pass
private void startGameActivity(boolean guessResult, boolean isGuesses) {
Intent gameIntent = new Intent(activity, GameActivity.class);
putCurrentFlags(gameIntent, guessResult, isGuesses);
startActivity(gameIntent);
}
TextPaint paint = new TextPaint();
Rect bounds = new Rect();
paint.setTextSize();
paint.setStyle();
paint.getTextBounds(testString, 0, testString.length(), bounds);
int length= (int) Math.ceil((float) bounds.width() / currentSize);
//currentSize - ширина TextView учитывая падинги всякие
def moveBuild(){
Path original = Path.getDefault().getPath(new File(projectDir, 'путь/имя_вашего_апк.apk' );
Path dest = Path.getDefault().getPath(куда желаете сохранить)
Files.copy(original, dest, StandardCopyOption.REPLACE_EXISTING);
}
и вызвать ее, в тот момент, когда вам необходимо скопировать эти апк:
gradle.taskGraph.afterTask { task ->
if (task.name == 'assembleRelease(ну или то, что вы там собираете - зависит от конфигурации)') {
if(!project.gradle.startParameter.taskNames.contains('clean')(если не добавить эту проверку, то при cleanProject всегда будет крешить)) {
moveBuild();
}
}
}