Health Connect: minimal implementation for writing route data.

This commit is contained in:
Dennis Guse
2026-05-31 17:42:43 +02:00
committed by Dennis Guse
parent a66c1b9407
commit 95e6448cba
54 changed files with 448 additions and 1514 deletions
@@ -1,39 +1,28 @@
package de.dennisguse.opentracks;
import android.os.Bundle;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import de.dennisguse.opentracks.databinding.ActivityHealthConnectPermissionsRationaleBinding;
import de.dennisguse.opentracks.ui.util.ViewUtils;
public class HealthConnectPermissionsRationaleActivity extends AbstractActivity {
private ActivityHealthConnectPermissionsRationaleBinding viewBinding;
public class HealthConnectPermissionsRationaleActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle(R.string.health_connect_permissions_rationale_title);
viewBinding.healthConnectPermissionsRationaleAppUrl.setText(getString(R.string.about_url, getString(R.string.app_web_url)));
setSupportActionBar(viewBinding.bottomAppBarLayout.bottomAppBar);
ActivityHealthConnectPermissionsRationaleBinding viewBinding = ActivityHealthConnectPermissionsRationaleBinding.inflate(getLayoutInflater());
setSupportActionBar(viewBinding.healthConnectActivityToolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
ViewUtils.makeClickableLinks(findViewById(android.R.id.content));
}
@NonNull
@Override
protected View createRootView() {
viewBinding = ActivityHealthConnectPermissionsRationaleBinding.inflate(getLayoutInflater());
return viewBinding.getRoot();
setContentView(viewBinding.getRoot());
}
@Override
protected void onDestroy() {
super.onDestroy();
viewBinding = null;
public boolean onSupportNavigateUp() {
getOnBackPressedDispatcher().onBackPressed();
return true;
}
}