Compare commits
	
		
			3 Commits
		
	
	
		
			058e854606
			...
			f055efed02
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| f055efed02 | |||
| 9446f427c3 | |||
| c57cdd0a35 | 
@@ -1,3 +1,9 @@
 | 
				
			|||||||
# android-infinite-timer
 | 
					# Infinite Timer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Timer which loops over the specified interval, playing your default notification sound each time it hits 0.
 | 
					Timer which loops over the specified interval, playing your default notification sound each time it hits 0.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Update 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.
 | 
				
			||||||
@@ -1,14 +1,14 @@
 | 
				
			|||||||
apply plugin: 'com.android.application'
 | 
					apply plugin: 'com.android.application'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
android {
 | 
					android {
 | 
				
			||||||
    compileSdkVersion 36
 | 
					    namespace "com.hyperling.apps.infinitetimer"
 | 
				
			||||||
    buildToolsVersion '28.0.3'
 | 
					    compileSdkVersion 35
 | 
				
			||||||
    defaultConfig {
 | 
					    defaultConfig {
 | 
				
			||||||
        applicationId "com.hyperling.apps.infinitetimer"
 | 
					        applicationId "com.hyperling.apps.infinitetimer"
 | 
				
			||||||
        minSdkVersion 15
 | 
					        minSdkVersion 15
 | 
				
			||||||
        targetSdkVersion 36
 | 
					        targetSdkVersion 35
 | 
				
			||||||
        versionCode 7
 | 
					        versionCode 8
 | 
				
			||||||
        versionName "1.06"
 | 
					        versionName "1.1.0"
 | 
				
			||||||
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
 | 
					        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    buildTypes {
 | 
					    buildTypes {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,5 @@
 | 
				
			|||||||
<?xml version="1.0" encoding="utf-8"?>
 | 
					<?xml version="1.0" encoding="utf-8"?>
 | 
				
			||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 | 
					<manifest xmlns:android="http://schemas.android.com/apk/res/android">
 | 
				
			||||||
    package="com.hyperling.apps.infinitetimer">
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <application
 | 
					    <application
 | 
				
			||||||
        android:allowBackup="true"
 | 
					        android:allowBackup="true"
 | 
				
			||||||
@@ -9,7 +8,8 @@
 | 
				
			|||||||
        android:supportsRtl="true"
 | 
					        android:supportsRtl="true"
 | 
				
			||||||
        android:theme="@style/InfiniteTimer"
 | 
					        android:theme="@style/InfiniteTimer"
 | 
				
			||||||
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize">
 | 
					        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize">
 | 
				
			||||||
        <activity android:name=".MainActivity">
 | 
					        <activity android:name=".MainActivity"
 | 
				
			||||||
 | 
					            android:exported="true">
 | 
				
			||||||
            <intent-filter>
 | 
					            <intent-filter>
 | 
				
			||||||
                <action android:name="android.intent.action.MAIN" />
 | 
					                <action android:name="android.intent.action.MAIN" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,20 +5,18 @@
 | 
				
			|||||||
        android:id="@+id/action_milis"
 | 
					        android:id="@+id/action_milis"
 | 
				
			||||||
        android:orderInCategory="100"
 | 
					        android:orderInCategory="100"
 | 
				
			||||||
        android:title="@string/action_millis"
 | 
					        android:title="@string/action_millis"
 | 
				
			||||||
        app:showAsAction="never"
 | 
					 | 
				
			||||||
        android:checkable="true" />
 | 
					        android:checkable="true" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <item
 | 
					    <item
 | 
				
			||||||
        android:id="@+id/action_enable_ads"
 | 
					        android:id="@+id/action_enable_ads"
 | 
				
			||||||
        android:orderInCategory="150"
 | 
					        android:orderInCategory="150"
 | 
				
			||||||
        android:title="@string/action_enable_ads"
 | 
					        android:title="@string/action_enable_ads"
 | 
				
			||||||
        app:showAsAction="never"
 | 
					 | 
				
			||||||
        android:checkable="true" />
 | 
					        android:checkable="true" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <item
 | 
					    <item
 | 
				
			||||||
        android:id="@+id/action_exit"
 | 
					        android:id="@+id/action_exit"
 | 
				
			||||||
        android:orderInCategory="500"
 | 
					        android:orderInCategory="500"
 | 
				
			||||||
        android:title="@string/action_exit"
 | 
					        android:title="@string/action_exit"
 | 
				
			||||||
        app:showAsAction="never" />
 | 
					        />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
</menu>
 | 
					</menu>
 | 
				
			||||||
@@ -2,7 +2,10 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
buildscript {
 | 
					buildscript {
 | 
				
			||||||
    repositories {
 | 
					    repositories {
 | 
				
			||||||
        jcenter()
 | 
					        mavenCentral()
 | 
				
			||||||
 | 
					        maven {
 | 
				
			||||||
 | 
					            url 'https://jitpack.io'
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        google()
 | 
					        google()
 | 
				
			||||||
        maven {
 | 
					        maven {
 | 
				
			||||||
            url 'https://maven.google.com/'
 | 
					            url 'https://maven.google.com/'
 | 
				
			||||||
@@ -10,7 +13,7 @@ buildscript {
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    dependencies {
 | 
					    dependencies {
 | 
				
			||||||
        classpath 'com.android.tools.build:gradle:3.2.1'
 | 
					        classpath 'com.android.tools.build:gradle:8.11.1'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        // NOTE: Do not place your application dependencies here; they belong
 | 
					        // NOTE: Do not place your application dependencies here; they belong
 | 
				
			||||||
        // in the individual module build.gradle files
 | 
					        // in the individual module build.gradle files
 | 
				
			||||||
@@ -19,7 +22,7 @@ buildscript {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
allprojects {
 | 
					allprojects {
 | 
				
			||||||
    repositories {
 | 
					    repositories {
 | 
				
			||||||
        jcenter()
 | 
					        mavenCentral()
 | 
				
			||||||
        google()
 | 
					        google()
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								gradle/wrapper/gradle-wrapper.properties
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								gradle/wrapper/gradle-wrapper.properties
									
									
									
									
										vendored
									
									
								
							@@ -1,6 +1,6 @@
 | 
				
			|||||||
#Thu Jan 10 06:37:42 CST 2019
 | 
					#Fri Jul 11 12:55:34 MST 2025
 | 
				
			||||||
distributionBase=GRADLE_USER_HOME
 | 
					distributionBase=GRADLE_USER_HOME
 | 
				
			||||||
distributionPath=wrapper/dists
 | 
					distributionPath=wrapper/dists
 | 
				
			||||||
 | 
					distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
 | 
				
			||||||
zipStoreBase=GRADLE_USER_HOME
 | 
					zipStoreBase=GRADLE_USER_HOME
 | 
				
			||||||
zipStorePath=wrapper/dists
 | 
					zipStorePath=wrapper/dists
 | 
				
			||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user