Skip to content

Commit 7ed8d69

Browse files
committed
Remove unused libraries, resources, tests
1 parent 8a866f6 commit 7ed8d69

File tree

8 files changed

+20
-107
lines changed

8 files changed

+20
-107
lines changed

app/build.gradle

-10
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ android {
3232
targetSdk 34
3333
versionCode 14
3434
versionName "1.4.4-pre"
35-
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
3635
}
3736

3837
buildTypes {
@@ -63,12 +62,3 @@ base {
6362
"${android.defaultConfig.versionName}+${android.defaultConfig.versionCode}" +
6463
".${System.env.BUILD_ID ?: "local"}"
6564
}
66-
67-
dependencies {
68-
implementation 'androidx.core:core-ktx:1.13.1'
69-
implementation 'androidx.appcompat:appcompat:1.7.0'
70-
implementation 'com.google.android.material:material:1.12.0'
71-
testImplementation 'junit:junit:4.13.2'
72-
androidTestImplementation 'androidx.test.ext:junit:1.2.1'
73-
androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.1'
74-
}

app/src/androidTest/java/au/id/colby/nfcquicksettings/ExampleInstrumentedTest.kt

-28
This file was deleted.

app/src/main/AndroidManifest.xml

-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
android:label="@string/app_name"
1515
android:roundIcon="@mipmap/ic_launcher_round"
1616
android:supportsRtl="true"
17-
android:theme="@style/Theme.NFCQuickSettingsTile"
1817
tools:targetApi="31">
1918

2019
<activity

app/src/main/java/au/id/colby/nfcquicksettings/NfcTileService.kt

+20-5
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@ import android.content.IntentFilter
1414
import android.content.pm.PackageManager
1515
import android.content.pm.PackageManager.PERMISSION_GRANTED
1616
import android.nfc.NfcAdapter
17+
import android.os.Build
1718
import android.os.Build.VERSION.SDK_INT
1819
import android.os.Build.VERSION_CODES
1920
import android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE
2021
import android.provider.Settings
2122
import android.service.quicksettings.Tile
2223
import android.service.quicksettings.TileService
2324
import android.util.Log
24-
import androidx.core.content.ContextCompat
2525
import au.id.colby.nfcquicksettings.R.string
2626

2727
private const val TAG = "NfcTileService"
@@ -56,12 +56,10 @@ class NfcTileService : TileService() {
5656
override fun onStartListening() {
5757
super.onStartListening()
5858
Log.d(TAG, "onStartListening; Registering broadcast receiver")
59-
ContextCompat.registerReceiver( // No harm if already registered.
60-
this,
59+
registerReceiver( // No harm if already registered.
6160
nfcBroadcastReceiver,
6261
IntentFilter(NfcAdapter.ACTION_ADAPTER_STATE_CHANGED),
63-
ContextCompat.RECEIVER_EXPORTED
64-
)
62+
RECEIVER_EXPORTED)
6563
updateTile()
6664
}
6765

@@ -180,6 +178,23 @@ class NfcTileService : TileService() {
180178
)
181179
}
182180

181+
/**
182+
* Registers a broadcast [receiver] with the specified intent [filter] and, if supported, the [flags].
183+
*
184+
* Note [flags] will be ignored on Android earlier than T.
185+
*
186+
* @param receiver The broadcast receiver to register.
187+
* @param filter The intent filter for the registered broadcast receiver.
188+
* @param flags The flags used when registering the broadcast receiver.
189+
*/
190+
override fun registerReceiver(receiver: BroadcastReceiver?, filter: IntentFilter?, flags: Int): Intent? {
191+
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU)
192+
super.registerReceiver(receiver, filter, flags)
193+
else
194+
@Suppress("UnspecifiedRegisterReceiverFlag")
195+
super.registerReceiver(receiver, filter)
196+
}
197+
183198
/**
184199
* Updates the Quick Settings tile with the [newState] and (if supported) [newSubTitleResId].
185200
*

app/src/main/res/values-night/themes.xml

-16
This file was deleted.

app/src/main/res/values/colors.xml

-10
This file was deleted.

app/src/main/res/values/themes.xml

-16
This file was deleted.

app/src/test/java/au/id/colby/nfcquicksettings/ExampleUnitTest.kt

-21
This file was deleted.

0 commit comments

Comments
 (0)