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:
@@ -34,7 +34,7 @@ android {
|
||||
applicationId = "de.storchp.fdroidbuildstatus"
|
||||
compileSdk = 35
|
||||
minSdk = 26
|
||||
targetSdk = 35
|
||||
targetSdk = 36
|
||||
versionCode = 116
|
||||
versionName = "5.12.0"
|
||||
|
||||
|
@@ -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
|
||||
|
@@ -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()
|
||||
}
|
||||
|
@@ -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()
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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">
|
||||
|
@@ -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>
|
||||
|
@@ -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>
|
@@ -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>
|
||||
|
@@ -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 (> 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>
|
||||
|
@@ -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>
|
Reference in New Issue
Block a user