24 Commits
Author SHA1 Message Date
me 398f9d8729 README, remove update notes, do them on the releases page. 2026-09-28 16:06:39 -07:00
me ef0292bdd9 fdroid, update email to be specific to infinite timer, 2026-09-28 15:45:31 -07:00
me 904aaba2b5 Add upcoming change to README while also refactoring. 2026-08-29 15:07:44 -07:00
me d4a5329bf6 Move the app-specific links below the app details. 2026-07-04 14:55:09 -07:00
me 251b3cdc0c fdroid metadata, CurrentVersionCode is fine with no value, so try removing the field entirely. 2026-07-04 12:51:19 -07:00
me cf1c40f5ce fdroid metadata, see what happens if we remove the version code. 2026-07-04 12:48:40 -07:00
me a4b69958e0 fdroid manifest requires an integer for the CurrentVersionCode. 2026-07-04 12:41:46 -07:00
me 596b13c7fd Test what happens when fdroid CurrentVersionCode is not the provided value. 2026-07-04 12:35:51 -07:00
me 6f7f85b90f Add trailing slashes back to urls in fdroid manifest. 2026-07-04 12:32:28 -07:00
me b629473129 Only provide the username for Liberapay. 2026-07-04 12:09:07 -07:00
me d36ceaa19f Fix Liberapay URL. 2026-07-04 11:55:04 -07:00
me ab746003b8 Add additional metadata for F-Droid. 2026-07-04 11:41:21 -07:00
me 27ed2afbf0 Update issue tracker to be proper HTTP link, use contact page. Change website page to go directly to the app. 2026-07-04 10:47:15 -07:00
me bd312edf83 Merge pull request 'Add manifest file for fdroid server.' (#4) from dev into main
Reviewed-on: #4
2026-07-04 10:19:02 -07:00
me b2167423db Add manifest file for fdroid server. 2026-07-03 17:34:45 -07:00
me 7e6c0b90e2 Merge pull request 'Volume Seekbar Fixes' (#3) from dev into main
Reviewed-on: #3
2025-08-17 08:49:15 -07:00
me 84c75f6be7 No need to call something in onCreate which is called in onResume. 2025-08-17 08:41:29 -07:00
me 1b3ca8c8af Only change the seekbar if it differs so that the volume sidebar does not show up on every open. 2025-08-17 08:40:56 -07:00
me f83a8b41e4 Ensure volume bar is accurate if the app is minimized and the volume is modified before the app is reopened. 2025-08-17 08:35:13 -07:00
me bc433b4185 Correctly add a space between "Volume" and the status. 2025-08-17 08:33:00 -07:00
me 34b13473c9 Show the article URL for proper accreditation. 2025-07-19 15:54:00 -07:00
me a642b51532 Increment version for future development. 2025-07-19 15:52:02 -07:00
me a5490b98c7 Hide release files (APKs and JSON) from Git. 2025-07-19 15:51:05 -07:00
me 140350012b Fix URL. 2025-07-19 15:50:40 -07:00
6 changed files with 32 additions and 14 deletions

No files matched your search

+2
View File
@@ -33,3 +33,5 @@ google-services.json
# Android Profiling
*.hprof
# Release Files
app/release/*
+6 -4
View File
@@ -2,12 +2,14 @@
Timer which loops over the specified interval, playing your default notification sound each time it hits 0.
## Update Notes
## Notes
### 2025-07-11
(This article)[https://sijus.medium.com/resurrecting-a-5-year-old-android-app-a-developers-journey-59d8f5689e5b]
was very helpful in getting this app updated from SDK 25 to 36.
This article was very helpful in getting this app updated from SDK 25 to 36.
- https://sijus.medium.com/resurrecting-a-5-year-old-android-app-a-developers-journey-59d8f5689e5b
## Licenses
Chime sound byte came free from here:
https://pixabay.com/sound-effects/chime-sound-7143/
- https://pixabay.com/sound-effects/chime-sound-7143/
+2 -2
View File
@@ -7,8 +7,8 @@ android {
applicationId "com.hyperling.apps.infinitetimer"
minSdkVersion 14
targetSdkVersion 36
versionCode 8
versionName "1.1.0"
versionCode 9
versionName "1.1.1"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
@@ -219,8 +219,6 @@ public class MainActivity extends AppCompatActivity {
tvSeekBar = findViewById(R.id.tvSeekbar);
syncVolume();
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int i, boolean b) {
@@ -239,9 +237,6 @@ public class MainActivity extends AppCompatActivity {
}
});
recoverScreen();
if (DEBUG) Log.d(tag, "Finished");
}
@@ -697,9 +692,11 @@ public class MainActivity extends AppCompatActivity {
if (DEBUG) Log.d(tag, "Starting");
int currVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
seekBar.setProgress(currVolume);
if (currVolume != seekBar.getProgress()) {
seekBar.setProgress(currVolume);
}
String volume = getString(R.string.tvSeekBar) + seekBar.getProgress() + "/" + seekBar.getMax();
String volume = getString(R.string.tvSeekBar) + " " + seekBar.getProgress() + "/" + seekBar.getMax();
tvSeekBar.setText(volume);
if (DEBUG) Log.d(tag, "Finished");
@@ -738,6 +735,7 @@ public class MainActivity extends AppCompatActivity {
sharedPreferences.edit().putBoolean(keyServiceRunning, false).apply();
recoverScreen();
syncVolume();
if (DEBUG) Log.d(tag, "Finished");
}
+1 -1
View File
@@ -36,5 +36,5 @@
<string name="action_enable_ads">Enable Ads</string>
<string name="action_exit">Exit</string>
<string name="tvSeekBar">Media Volume: </string>
<string name="tvSeekBar">Media Volume:</string>
</resources>
+16
View File
@@ -0,0 +1,16 @@
AuthorName: 'Chad Michael "Hyperling" Greenwood'
AuthorEmail: 'me+infinite@hyperling.com'
AuthorWebSite: 'https://hyperling.com/about/'
Donate: 'https://hyperling.com/donate/'
Liberapay: 'HyperVegan'
Bitcoin: 'bc1qsfe8dkvry3d34kztz449gkq67wq8fu2nkgfkh0'
Litecoin: 'ltc1qavmpu5d6ljntxsd6jj548m4yys83zwscl0dzkx'
IssueTracker: 'https://hyperling.com/contact/'
Categories:
- fdroid
- hyperling
- utilities
Name: Infinite Timer
Summary: 'Play a notification at your chosen interval.'
SourceCode: 'https://git.hyperling.com/me/android-infinite-timer/'
WebSite: 'https://hyperling.com/apps/#timer'