HomelabMFA v1.0 — biometric gate for ntfy Push MFA
This commit is contained in:
+157
@@ -0,0 +1,157 @@
|
||||
1<?xml version="1.0" encoding="utf-8"?>
|
||||
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
3 package="me.khodak.mfa.debug"
|
||||
4 android:versionCode="1"
|
||||
5 android:versionName="1.0" >
|
||||
6
|
||||
7 <uses-sdk
|
||||
8 android:minSdkVersion="28"
|
||||
9 android:targetSdkVersion="34" />
|
||||
10
|
||||
11 <uses-permission android:name="android.permission.INTERNET" />
|
||||
11-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:4:5-67
|
||||
11-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:4:22-64
|
||||
12 <uses-permission android:name="android.permission.USE_BIOMETRIC" />
|
||||
12-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:5:5-72
|
||||
12-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:5:22-69
|
||||
13
|
||||
14 <!-- suppress DeprecatedClassUsageInspection -->
|
||||
15 <uses-permission android:name="android.permission.USE_FINGERPRINT" />
|
||||
15-->[androidx.biometric:biometric:1.1.0] /home/amir/.gradle/caches/transforms-4/118a1c5b2f0525f1daacc0a3e4c9782f/transformed/biometric-1.1.0/AndroidManifest.xml:27:5-74
|
||||
15-->[androidx.biometric:biometric:1.1.0] /home/amir/.gradle/caches/transforms-4/118a1c5b2f0525f1daacc0a3e4c9782f/transformed/biometric-1.1.0/AndroidManifest.xml:27:22-71
|
||||
16
|
||||
17 <permission
|
||||
17-->[androidx.core:core:1.12.0] /home/amir/.gradle/caches/transforms-4/21669e6d68ca88325e9b69b3384a8c3b/transformed/core-1.12.0/AndroidManifest.xml:22:5-24:47
|
||||
18 android:name="me.khodak.mfa.debug.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"
|
||||
18-->[androidx.core:core:1.12.0] /home/amir/.gradle/caches/transforms-4/21669e6d68ca88325e9b69b3384a8c3b/transformed/core-1.12.0/AndroidManifest.xml:23:9-81
|
||||
19 android:protectionLevel="signature" />
|
||||
19-->[androidx.core:core:1.12.0] /home/amir/.gradle/caches/transforms-4/21669e6d68ca88325e9b69b3384a8c3b/transformed/core-1.12.0/AndroidManifest.xml:24:9-44
|
||||
20
|
||||
21 <uses-permission android:name="me.khodak.mfa.debug.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" />
|
||||
21-->[androidx.core:core:1.12.0] /home/amir/.gradle/caches/transforms-4/21669e6d68ca88325e9b69b3384a8c3b/transformed/core-1.12.0/AndroidManifest.xml:26:5-97
|
||||
21-->[androidx.core:core:1.12.0] /home/amir/.gradle/caches/transforms-4/21669e6d68ca88325e9b69b3384a8c3b/transformed/core-1.12.0/AndroidManifest.xml:26:22-94
|
||||
22
|
||||
23 <application
|
||||
23-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:7:5-33:19
|
||||
24 android:allowBackup="false"
|
||||
24-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:8:9-36
|
||||
25 android:appComponentFactory="androidx.core.app.CoreComponentFactory"
|
||||
25-->[androidx.core:core:1.12.0] /home/amir/.gradle/caches/transforms-4/21669e6d68ca88325e9b69b3384a8c3b/transformed/core-1.12.0/AndroidManifest.xml:28:18-86
|
||||
26 android:debuggable="true"
|
||||
27 android:extractNativeLibs="false"
|
||||
28 android:icon="@drawable/ic_launcher"
|
||||
28-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:9:9-45
|
||||
29 android:label="@string/app_name"
|
||||
29-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:10:9-41
|
||||
30 android:roundIcon="@drawable/ic_launcher"
|
||||
30-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:11:9-50
|
||||
31 android:supportsRtl="true"
|
||||
31-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:12:9-35
|
||||
32 android:theme="@style/Theme.HomelabMFA"
|
||||
32-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:13:9-48
|
||||
33 android:usesCleartextTraffic="false" >
|
||||
33-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:14:9-45
|
||||
34 <activity
|
||||
34-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:16:9-31:20
|
||||
35 android:name="me.khodak.mfa.MainActivity"
|
||||
35-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:17:13-41
|
||||
36 android:excludeFromRecents="true"
|
||||
36-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:20:13-46
|
||||
37 android:exported="true"
|
||||
37-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:18:13-36
|
||||
38 android:launchMode="singleTop"
|
||||
38-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:19:13-43
|
||||
39 android:showWhenLocked="true"
|
||||
39-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:21:13-42
|
||||
40 android:turnScreenOn="true" >
|
||||
40-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:22:13-40
|
||||
41
|
||||
42 <!-- Handle homemfa://approve?token=... and homemfa://deny?token=... -->
|
||||
43 <intent-filter android:autoVerify="false" >
|
||||
43-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:25:13-30:29
|
||||
43-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:25:28-54
|
||||
44 <action android:name="android.intent.action.VIEW" />
|
||||
44-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:26:17-69
|
||||
44-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:26:25-66
|
||||
45
|
||||
46 <category android:name="android.intent.category.DEFAULT" />
|
||||
46-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:27:17-76
|
||||
46-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:27:27-73
|
||||
47 <category android:name="android.intent.category.BROWSABLE" />
|
||||
47-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:28:17-78
|
||||
47-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:28:27-75
|
||||
48
|
||||
49 <data android:scheme="homemfa" />
|
||||
49-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:29:17-50
|
||||
49-->/home/amir/android-projects/homelab-mfa/app/src/main/AndroidManifest.xml:29:23-47
|
||||
50 </intent-filter>
|
||||
51 </activity>
|
||||
52
|
||||
53 <provider
|
||||
53-->[androidx.emoji2:emoji2:1.2.0] /home/amir/.gradle/caches/transforms-4/d467037cd2c372d1b7b3d4e43b4ee00c/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:24:9-32:20
|
||||
54 android:name="androidx.startup.InitializationProvider"
|
||||
54-->[androidx.emoji2:emoji2:1.2.0] /home/amir/.gradle/caches/transforms-4/d467037cd2c372d1b7b3d4e43b4ee00c/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:25:13-67
|
||||
55 android:authorities="me.khodak.mfa.debug.androidx-startup"
|
||||
55-->[androidx.emoji2:emoji2:1.2.0] /home/amir/.gradle/caches/transforms-4/d467037cd2c372d1b7b3d4e43b4ee00c/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:26:13-68
|
||||
56 android:exported="false" >
|
||||
56-->[androidx.emoji2:emoji2:1.2.0] /home/amir/.gradle/caches/transforms-4/d467037cd2c372d1b7b3d4e43b4ee00c/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:27:13-37
|
||||
57 <meta-data
|
||||
57-->[androidx.emoji2:emoji2:1.2.0] /home/amir/.gradle/caches/transforms-4/d467037cd2c372d1b7b3d4e43b4ee00c/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:29:13-31:52
|
||||
58 android:name="androidx.emoji2.text.EmojiCompatInitializer"
|
||||
58-->[androidx.emoji2:emoji2:1.2.0] /home/amir/.gradle/caches/transforms-4/d467037cd2c372d1b7b3d4e43b4ee00c/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:30:17-75
|
||||
59 android:value="androidx.startup" />
|
||||
59-->[androidx.emoji2:emoji2:1.2.0] /home/amir/.gradle/caches/transforms-4/d467037cd2c372d1b7b3d4e43b4ee00c/transformed/jetified-emoji2-1.2.0/AndroidManifest.xml:31:17-49
|
||||
60 <meta-data
|
||||
60-->[androidx.lifecycle:lifecycle-process:2.7.0] /home/amir/.gradle/caches/transforms-4/954b11a970f9634a50ddc9e912b3ca2c/transformed/jetified-lifecycle-process-2.7.0/AndroidManifest.xml:29:13-31:52
|
||||
61 android:name="androidx.lifecycle.ProcessLifecycleInitializer"
|
||||
61-->[androidx.lifecycle:lifecycle-process:2.7.0] /home/amir/.gradle/caches/transforms-4/954b11a970f9634a50ddc9e912b3ca2c/transformed/jetified-lifecycle-process-2.7.0/AndroidManifest.xml:30:17-78
|
||||
62 android:value="androidx.startup" />
|
||||
62-->[androidx.lifecycle:lifecycle-process:2.7.0] /home/amir/.gradle/caches/transforms-4/954b11a970f9634a50ddc9e912b3ca2c/transformed/jetified-lifecycle-process-2.7.0/AndroidManifest.xml:31:17-49
|
||||
63 <meta-data
|
||||
63-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:29:13-31:52
|
||||
64 android:name="androidx.profileinstaller.ProfileInstallerInitializer"
|
||||
64-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:30:17-85
|
||||
65 android:value="androidx.startup" />
|
||||
65-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:31:17-49
|
||||
66 </provider>
|
||||
67
|
||||
68 <receiver
|
||||
68-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:34:9-52:20
|
||||
69 android:name="androidx.profileinstaller.ProfileInstallReceiver"
|
||||
69-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:35:13-76
|
||||
70 android:directBootAware="false"
|
||||
70-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:36:13-44
|
||||
71 android:enabled="true"
|
||||
71-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:37:13-35
|
||||
72 android:exported="true"
|
||||
72-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:38:13-36
|
||||
73 android:permission="android.permission.DUMP" >
|
||||
73-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:39:13-57
|
||||
74 <intent-filter>
|
||||
74-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:40:13-42:29
|
||||
75 <action android:name="androidx.profileinstaller.action.INSTALL_PROFILE" />
|
||||
75-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:41:17-91
|
||||
75-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:41:25-88
|
||||
76 </intent-filter>
|
||||
77 <intent-filter>
|
||||
77-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:43:13-45:29
|
||||
78 <action android:name="androidx.profileinstaller.action.SKIP_FILE" />
|
||||
78-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:44:17-85
|
||||
78-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:44:25-82
|
||||
79 </intent-filter>
|
||||
80 <intent-filter>
|
||||
80-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:46:13-48:29
|
||||
81 <action android:name="androidx.profileinstaller.action.SAVE_PROFILE" />
|
||||
81-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:47:17-88
|
||||
81-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:47:25-85
|
||||
82 </intent-filter>
|
||||
83 <intent-filter>
|
||||
83-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:49:13-51:29
|
||||
84 <action android:name="androidx.profileinstaller.action.BENCHMARK_OPERATION" />
|
||||
84-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:50:17-95
|
||||
84-->[androidx.profileinstaller:profileinstaller:1.3.0] /home/amir/.gradle/caches/transforms-4/6a327c248d64701ed9075f09236d8ae3/transformed/jetified-profileinstaller-1.3.0/AndroidManifest.xml:50:25-92
|
||||
85 </intent-filter>
|
||||
86 </receiver>
|
||||
87 </application>
|
||||
88
|
||||
89</manifest>
|
||||
Reference in New Issue
Block a user