1
0
mirror of https://codeberg.org/pstorch/F-Droid_Build_Status.git synced 2025-10-05 23:52:42 +02:00

targetSdk 36

This commit is contained in:
Peter Storch
2025-07-26 21:40:27 +02:00
parent 3175a3874e
commit 079df817d4
12 changed files with 28 additions and 130 deletions

View File

@@ -34,7 +34,7 @@ android {
applicationId = "de.storchp.fdroidbuildstatus"
compileSdk = 35
minSdk = 26
targetSdk = 35
targetSdk = 36
versionCode = 116
versionName = "5.12.0"

View File

@@ -74,38 +74,13 @@
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="f-droid.org"
android:pathPrefix="/app/"
android:scheme="https" />
<data
android:host="www.f-droid.org"
android:pathPrefix="/app/"
android:scheme="https" />
<data
android:host="f-droid.org"
android:pathPrefix="/packages/"
android:scheme="https" />
<data
android:host="www.f-droid.org"
android:pathPrefix="/packages/"
android:scheme="https" />
<data
android:host="f-droid.org"
android:pathPattern="/.*/packages/.*"
android:scheme="https" />
<data
android:host="www.f-droid.org"
android:pathPattern="/.*/packages/.*"
android:scheme="https" />
<data
android:host="f-droid.org"
android:pathPattern="/.*/packages/.*/"
android:scheme="https" />
<data
android:host="www.f-droid.org"
android:pathPattern="/.*/packages/.*/"
android:scheme="https" />
<data android:scheme="https" />
<data android:host="f-droid.org" />
<data android:host="www.f-droid.org" />
<data android:pathPrefix="/app/" />
<data android:pathPrefix="/packages/" />
<data android:pathPattern="/.*/packages/.*" />
<data android:pathPattern="/.*/packages/.*/" />
</intent-filter>
<intent-filter
android:autoVerify="false"
@@ -115,38 +90,13 @@
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="f-droid.org"
android:pathPrefix="/app/"
android:scheme="http" />
<data
android:host="www.f-droid.org"
android:pathPrefix="/app/"
android:scheme="http" />
<data
android:host="f-droid.org"
android:pathPrefix="/packages/"
android:scheme="http" />
<data
android:host="www.f-droid.org"
android:pathPrefix="/packages/"
android:scheme="http" />
<data
android:host="f-droid.org"
android:pathPattern="/.*/packages/.*"
android:scheme="http" />
<data
android:host="www.f-droid.org"
android:pathPattern="/.*/packages/.*"
android:scheme="http" />
<data
android:host="f-droid.org"
android:pathPattern="/.*/packages/.*/"
android:scheme="http" />
<data
android:host="www.f-droid.org"
android:pathPattern="/.*/packages/.*/"
android:scheme="http" />
<data android:scheme="http" />
<data android:host="f-droid.org" />
<data android:host="www.f-droid.org" />
<data android:pathPrefix="/app/" />
<data android:pathPrefix="/packages/" />
<data android:pathPattern="/.*/packages/.*" />
<data android:pathPattern="/.*/packages/.*/" />
</intent-filter>
<meta-data

View File

@@ -1,5 +1,6 @@
package de.storchp.fdroidbuildstatus
import android.annotation.SuppressLint
import android.app.Dialog
import android.os.Bundle
import android.text.method.LinkMovementMethod
@@ -21,22 +22,22 @@ class AppInfoFragment : DialogFragment() {
private lateinit var binding: ActivityAboutBinding
@SuppressLint("SetTextI18n")
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
val fragmentActivity = requireActivity()
val builder = AlertDialog.Builder(fragmentActivity)
.setIcon(R.mipmap.ic_launcher)
.setTitle(R.string.app_info_title)
.setPositiveButton(android.R.string.ok, null)
binding = ActivityAboutBinding.inflate(layoutInflater, null, false)
binding.aboutVersionText.text = String.format(
"%s (%s)",
BuildConfig.VERSION_NAME,
BuildConfig.VERSION_CODE
)
binding.aboutInfo.movementMethod = LinkMovementMethod.getInstance()
val buildRuns = dbAdapter.loadBuildRuns()
binding.aboutLastUpdateBuildText.text = getLastUpdate(buildRuns, BuildCycle.BUILD)
binding.aboutLastUpdateRunningText.text = getLastUpdate(buildRuns, BuildCycle.RUNNING)
binding = ActivityAboutBinding.inflate(layoutInflater, null, false).apply {
aboutVersionText.text = "${BuildConfig.VERSION_NAME} (${BuildConfig.VERSION_CODE})"
aboutInfo.movementMethod = LinkMovementMethod.getInstance()
val buildRuns = dbAdapter.loadBuildRuns()
aboutLastUpdateBuildText.text = getLastUpdate(buildRuns, BuildCycle.BUILD)
aboutLastUpdateRunningText.text = getLastUpdate(buildRuns, BuildCycle.RUNNING)
}
builder.setView(binding.root)
return builder.create()
}

View File

@@ -1,5 +1,6 @@
package de.storchp.fdroidbuildstatus
import android.annotation.SuppressLint
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
@@ -109,6 +110,7 @@ class MainAppListHeaderAdapter :
return 1
}
@SuppressLint("NotifyDataSetChanged")
fun setBuildStatusText(buildRuns: Map<BuildCycle, BuildRun>) {
this.buildRuns = buildRuns
notifyDataSetChanged()

View File

@@ -2,7 +2,6 @@
xmlns:tools="http://schemas.android.com/tools"
tools:context="de.storchp.fdroidbuildstatus.MainActivity">
<item
android:id="@+id/build_cycle_no_filter"
android:title="@string/build_cycle_all"
android:icon="@drawable/ic_empty_24" />
<item

View File

@@ -2,7 +2,6 @@
xmlns:tools="http://schemas.android.com/tools"
tools:context="de.storchp.fdroidbuildstatus.MainActivity">
<item
android:id="@+id/build_status_all"
android:title="@string/build_status_all"
android:icon="@drawable/ic_empty_24" />
<item

View File

@@ -1,15 +1,4 @@
<resources>
<string-array name="notify_build_cycle">
<item>@string/build_run_type_finished</item>
<item>@string/build_run_type_running</item>
<item>@string/build_run_type_none</item>
</string-array>
<string-array name="notify_build_cycle_values">
<item>BUILD</item>
<item>RUNNING</item>
<item>NONE</item>
</string-array>
<!-- Update interval preference -->
<string-array name="update_interval_entries">

View File

@@ -3,8 +3,6 @@
<color name="colorPrimary">@color/purple_500</color>
<color name="colorPrimaryDark">@color/purple_700</color>
<color name="colorAccent">@color/purple_200</color>
<color name="colorActions">@color/white</color>
<color name="colorOnPrimary">@color/white</color>
<color name="colorBackground">#fafafa</color>
<color name="colorForeground">#737373</color>
@@ -22,10 +20,8 @@
<color name="teal_700">#FF018786</color>
<color name="black">#FF000000</color>
<color name="white">#FFFFFFFF</color>
<color name="disabled">#FFAAAAAA</color>
<color name="listItem1">@color/teal_200</color>
<color name="listItem2">@color/teal_700</color>
<color name="listItemSelected">#FFBB86FC</color>
<color name="buildStatusSuccess">#00A000</color>

View File

@@ -1,7 +1,4 @@
<resources>
<dimen name="app_bar_height">180dp</dimen>
<dimen name="fab_margin">16dp</dimen>
<dimen name="text_margin">16dp</dimen>
<dimen name="list_item_vertical_margin">8dp</dimen>
<dimen name="list_item_horizontal_margin">8dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
@@ -10,5 +7,4 @@
<dimen name="fragment_text_size">16sp</dimen>
<dimen name="standard_padding">16dp</dimen>
<dimen name="standard_list_item_size">72dp</dimen>
<dimen name="filter_bar_text_size">14sp</dimen>
</resources>

View File

@@ -3,8 +3,6 @@
<string name="app_name" translatable="false">F-Droid Build Status</string>
<string name="PREF_UPDATE_INTERVAL" translatable="false">PREF_UPDATE_INTERVAL</string>
<string name="PREF_UPDATE_CHECK" translatable="false">PREF_UPDATE_CHECK</string>
<string name="PREF_NOTIFY_FAVOURITES_ONLY" translatable="false">PREF_NOTIFY_FAVOURITES_ONLY</string>
<string name="PREF_FAVOURITES_FILTER" translatable="false">PREF_FAVOURITES_FILTER</string>
<string name="PREF_BUILD_CYCLE_FILTER" translatable="false">PREF_BUILD_RUN_TYPE_FILTER</string>
<string name="PREF_NOTIFY_RUNNING_BUILDS" translatable="false">PREF_NOTIFY_RUNNING_BUILDS</string>

View File

@@ -8,8 +8,6 @@
<string name="favourite_icon">Favorite indicator</string>
<string name="action_refresh">Refresh</string>
<string name="search_hint">Search apps</string>
<string name="new_build_notification">New F-Droid build available</string>
<string name="new_build_notification_fav_names">New F-Droid build of: %s</string>
<string name="new_build_notification_favs">New F-Droid build of %d favorite apps</string>
<string name="channel_name">General</string>
<string name="channel_description">F-Droid build status notification channel</string>
@@ -22,29 +20,20 @@
<string name="not_found_build_item_name">App not found</string>
<string name="add_not_found_app_as_favourite">App by id \"%s\" not found. Are you sure you want to add it as favorite?</string>
<string name="title_activity_details">Build Details</string>
<string name="build_check_type">Build cycle type</string>
<!-- Preferences -->
<string name="general_settings_category_title">General settings</string>
<string name="update_background_check_category_title">Background check</string>
<string name="update_check_title">Check build status periodically</string>
<string name="update_interval_title">Update interval</string>
<string name="notify_favourites_title">Notify favorites only</string>
<string name="notify_favourites_summary_off">Notify all build status updates</string>
<string name="notify_favourites_summary_on">Notify only build status updates of favorite apps</string>
<string name="update_interval_0">off</string>
<string name="update_interval_1_hour">1 hour</string>
<string name="update_interval_2_hours">2 hours</string>
<string name="update_interval_5_hours">5 hours</string>
<string name="update_interval_12_hours">12 hours</string>
<string name="update_interval_24_hours">24 hours</string>
<string name="update_interval_48_hours">48 hours</string>
<string name="build_status_head_finished">finished</string>
<string name="build_status_head_running">running</string>
<string name="build_status_start">Start:</string>
<string name="build_status_end">End:</string>
<string name="build_status_last_modified">Modified:</string>
<string name="build_status_successful">Successful:</string>
<string name="build_status_failed">Failed:</string>
<string name="published_versions">Published versions:</string>
<string name="published_versions_unknown">Published versions: ?</string>
<string name="published_versions_none">Published versions: not found</string>
@@ -56,15 +45,11 @@
<string name="loading_build_log_failed">Loading build log failed: %s</string>
<string name="action_metadata">Metadata</string>
<string name="action_source">Sourcecode</string>
<string name="build_run_type_none">None</string>
<string name="build_run_type_finished">Finished builds (build.json)</string>
<string name="build_run_type_running">Running builds (running.json)</string>
<string name="build_run_type_update">Update (update.json)</string>
<string name="build_run_type_merged">Merge both (build and running.json)</string>
<string name="load_update_failed">Failed to load update.json: %s</string>
<string name="disabled_icon">App is disabled</string>
<string name="needs_update_icon">App needs update</string>
<string name="build_log">Buildlog:</string>
<string name="load_index_failed">Loading repo index failed: %s</string>
<string name="load_index_success">Loaded %d apps from repository index.</string>
<string name="load_index_question">To improve search results and app display names, you can download the F-Droid repo index (&gt; 5MB). This can be done later via the menu.</string>
@@ -111,7 +96,6 @@
<string name="build_status_head_running_command">running \"%s\"</string>
<string name="build_cycle">build cycle</string>
<string name="status_filter">status</string>
<string name="clear_filter">clear filter</string>
<string name="build_cycle_all">all cycles</string>
<string name="build_status_all">all states</string>
<string name="notification_permission_needed">Notification permission is needed to enable the background check.</string>

View File

@@ -14,20 +14,4 @@
<!-- Customize your theme here. -->
</style>
<style name="ToggleButtonTheme" parent="@android:style/Widget.Material.Light.Button.Toggle">
<item name="android:textColorPrimary">@color/colorOnPrimary</item>
<item name="colorAccent">@color/colorSecondary</item>
<item name="android:colorControlNormal">@color/colorOnPrimary</item>
<item name="android:colorControlHighlight">@color/colorSecondary</item>
<item name="android:colorButtonNormal">@color/colorPrimary</item>
</style>
<style name="Theme.FDroidBuildStatus.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
<style name="Theme.FDroidBuildStatus.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="Theme.FDroidBuildStatus.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
</resources>