Entferne Über-Sektion der Einfachheit halber

master
Niko Diamadis 4 years ago
parent 103d73f723
commit 2147181289
Signed by: niko
GPG Key ID: BE53B0B17B1B142E

@ -2,7 +2,6 @@ apply plugin: 'com.android.application'
apply plugin: 'kotlin-android' apply plugin: 'kotlin-android'
apply plugin: 'com.google.firebase.crashlytics' apply plugin: 'com.google.firebase.crashlytics'
apply plugin: 'com.google.gms.google-services' apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.mikepenz.aboutlibraries.plugin'
apply plugin: "androidx.navigation.safeargs.kotlin" apply plugin: "androidx.navigation.safeargs.kotlin"
android { android {
@ -59,8 +58,6 @@ android {
dependencies { dependencies {
implementation platform('com.google.firebase:firebase-bom:30.0.1') implementation platform('com.google.firebase:firebase-bom:30.0.1')
implementation "com.mikepenz:aboutlibraries-core:$about_libraries_version"
implementation "com.mikepenz:aboutlibraries:$about_libraries_version"
implementation 'androidx.appcompat:appcompat:1.4.2' implementation 'androidx.appcompat:appcompat:1.4.2'
implementation 'androidx.cardview:cardview:1.0.0' implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.core:core-ktx:1.8.0' implementation 'androidx.core:core-ktx:1.8.0'
@ -73,11 +70,9 @@ dependencies {
implementation 'com.airbnb.android:lottie:3.7.0' implementation 'com.airbnb.android:lottie:3.7.0'
implementation 'com.amitshekhar.android:android-networking:1.0.2' implementation 'com.amitshekhar.android:android-networking:1.0.2'
implementation 'com.github.GrenderG:Toasty:1.5.0' implementation 'com.github.GrenderG:Toasty:1.5.0'
implementation 'com.github.cyb3rko:about-icons:1.5.0'
implementation 'com.github.parse-community.Parse-SDK-Android:parse:1.26.0' implementation 'com.github.parse-community.Parse-SDK-Android:parse:1.26.0'
implementation 'com.google.android.material:material:1.6.1' implementation 'com.google.android.material:material:1.6.1'
implementation 'com.google.firebase:firebase-crashlytics-ktx' // BOM versioning implementation 'com.google.firebase:firebase-crashlytics-ktx' // BOM versioning
implementation 'com.itextpdf:itextpdf:5.5.13.2' implementation 'com.itextpdf:itextpdf:5.5.13.2'
implementation 'io.github.medyo:android-about-page:2.0.0'
implementation project(':installer') implementation project(':installer')
} }

@ -25,9 +25,6 @@
<category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter> </intent-filter>
</activity> </activity>
<activity android:name="com.mikepenz.aboutlibraries.ui.LibsActivity"
android:theme="@style/Theme.TechnikLogger.NoActionBar"
android:screenOrientation="portrait" />
<meta-data <meta-data
android:name="firebase_analytics_collection_enabled" android:name="firebase_analytics_collection_enabled"

@ -1,48 +0,0 @@
package com.cyb3rko.techniklogger.fragments
import android.content.Intent
import android.net.Uri
import android.os.Bundle
import android.text.SpannableString
import android.text.Spanned
import android.text.method.LinkMovementMethod
import android.text.style.ClickableSpan
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.LinearLayout
import android.widget.ScrollView
import android.widget.TextView
import androidx.fragment.app.Fragment
class AboutAnimationsFragment : Fragment() {
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
val myContext = requireContext()
val information = listOf(
Triple("Technical Assistance", "Jesús Suárez", "https://lottiefiles.com/29410-technical-assistance"),
Triple("No connection animation", "Lenny Miranda Jr.", "https://lottiefiles.com/9010-no-connection-animation")
)
val view = ScrollView(myContext)
val linearLayout = LinearLayout(myContext)
linearLayout.orientation = LinearLayout.VERTICAL
information.forEach {
val textView = TextView(myContext)
textView.textSize = 18f
textView.setPaddingRelative(40, 50, 40, 0)
val text = "${it.first}-Animation von ${it.second}"
val spannableString = SpannableString(text)
val clickableSpan = object: ClickableSpan() {
override fun onClick(widget: View) {
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(it.third)))
}
}
spannableString.setSpan(clickableSpan, 0, it.first.length, Spanned.SPAN_INCLUSIVE_INCLUSIVE)
textView.text = spannableString
textView.movementMethod = LinkMovementMethod.getInstance()
linearLayout.addView(textView)
}
view.addView(linearLayout)
return view
}
}

@ -1,56 +0,0 @@
package com.cyb3rko.techniklogger.fragments
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.navigation.fragment.findNavController
import com.cyb3rko.techniklogger.BuildConfig
import com.cyb3rko.techniklogger.R
import com.mikepenz.aboutlibraries.LibsBuilder
import mehdi.sakout.aboutpage.AboutPage
import mehdi.sakout.aboutpage.Element
class AboutFragment : Fragment() {
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
super.onCreateView(inflater, container, savedInstanceState)
return AboutPage(context)
.setImage(R.mipmap.ic_launcher_foreground)
.setDescription("App zur Vereinfachung des Protokollierens aller Technik-Einsätze")
.addItem(Element().setTitle("Version ${BuildConfig.VERSION_NAME} (${BuildConfig.VERSION_CODE})")
.setIconDrawable(R.drawable.about_icon_github))
.addGroup("Credits")
.addItem(Element().setTitle("Benutzte Libraries").setIconDrawable(R.drawable._icon_libraries).setOnClickListener(showLibraries()))
.addItem(Element().setTitle("Benutzte Icons").setIconDrawable(R.drawable._icon_question).setOnClickListener {
findNavController().navigate(R.id.navigation_about_icons)
})
.addItem(Element().setTitle("Benutzte Animationen").setIconDrawable(R.drawable._icon_question).setOnClickListener {
findNavController().navigate(R.id.navigation_about_animations)
})
.create()
}
private fun showLibraries() : View.OnClickListener {
return View.OnClickListener {
context?.let { trueContext ->
LibsBuilder()
.withShowLoadingProgress(true)
.withAboutVersionShownCode(false)
.withAboutVersionShownName(false)
.withFields(R.string::class.java.fields)
.withAutoDetect(true)
.withAboutIconShown(false)
.withAboutVersionShown(false)
.withVersionShown(true)
.withLicenseDialog(true)
.withLicenseShown(true)
.withCheckCachedDetection(true)
.withSortEnabled(true)
.start(trueContext)
}
}
}
}

@ -1,19 +0,0 @@
package com.cyb3rko.techniklogger.fragments
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import com.cyb3rko.abouticons.AboutIcons
import com.cyb3rko.techniklogger.R
class AboutIconsFragment : Fragment() {
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
super.onCreateView(inflater, container, savedInstanceState)
val aboutIcons = AboutIcons(requireContext(), R.drawable::class.java).setTitle("Benutzte Icons")
return aboutIcons.get()
}
}

@ -280,7 +280,6 @@ class ListingFragment : Fragment() {
when (item.itemId) { when (item.itemId) {
R.id.action_year -> findNavController().navigate(R.id.navigation_years) R.id.action_year -> findNavController().navigate(R.id.navigation_years)
R.id.action_rename -> showNameDialog(requireActivity() as MainActivity, sharedPref, sharedPrefEditor, true) R.id.action_rename -> showNameDialog(requireActivity() as MainActivity, sharedPref, sharedPrefEditor, true)
R.id.action_about -> findNavController().navigate(R.id.navigation_about)
} }
return super.onOptionsItemSelected(item) return super.onOptionsItemSelected(item)

@ -12,20 +12,4 @@
android:title="Namen ändern" android:title="Namen ändern"
app:showAsAction="never" /> app:showAsAction="never" />
<item
android:id="@+id/action_about"
android:title="Über"
app:showAsAction="never" />
<!-- <item-->
<!-- android:id="@+id/action_privacy_policy"-->
<!-- android:orderInCategory="100"-->
<!-- android:title="Datenschutzerklärung"-->
<!-- app:showAsAction="never" />-->
<!-- <item-->
<!-- android:id="@+id/action_terms_of_use"-->
<!-- android:orderInCategory="100"-->
<!-- android:title="Nutzungsbedingungen"-->
<!-- app:showAsAction="never" />-->
</menu> </menu>

@ -77,19 +77,4 @@
android:label="Techniker verwalten" android:label="Techniker verwalten"
tools:layout="@layout/fragment_manage_techniker" /> tools:layout="@layout/fragment_manage_techniker" />
<fragment
android:id="@+id/navigation_about"
android:name="com.cyb3rko.techniklogger.fragments.AboutFragment"
android:label="Über" />
<fragment
android:id="@+id/navigation_about_icons"
android:name="com.cyb3rko.techniklogger.fragments.AboutIconsFragment"
android:label="Über" />
<fragment
android:id="@+id/navigation_about_animations"
android:name="com.cyb3rko.techniklogger.fragments.AboutAnimationsFragment"
android:label="Über" />
</navigation> </navigation>

@ -15,10 +15,4 @@
<item name="android:background">@color/statusBarColor</item> <item name="android:background">@color/statusBarColor</item>
</style> </style>
<style name="Theme.TechnikLogger.NoActionBar" parent="Base.Theme.TechnikLogger">
<item name="android:navigationBarColor">@android:color/transparent</item>
<item name="android:statusBarColor">@color/statusBarColor</item>
<item name="android:windowLightStatusBar">false</item>
</style>
</resources> </resources>

@ -1,63 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="icon_add">
<item>Freepik</item>
<item>flaticon.com</item>
<item>https://www.flaticon.com/free-icon/button_983901</item>
</string-array>
<string-array name="icon_date">
<item>Vectors Market</item>
<item>flaticon.com</item>
<item>https://www.flaticon.com/free-icon/calendar_609356</item>
</string-array>
<string-array name="icon_delete">
<item>Kiranshastry</item>
<item>flaticon.com</item>
<item>https://www.flaticon.com/free-icon/delete_1214428</item>
</string-array>
<string-array name="icon_dot_menu">
<item>Those Icons</item>
<item>flaticon.com</item>
<item>https://www.flaticon.com/free-icon/menu_2089793</item>
</string-array>
<string-array name="icon_export">
<item>Freepik</item>
<item>flaticon.com</item>
<item>https://www.flaticon.com/premium-icon/export_2356643</item>
</string-array>
<string-array name="icon_launcher">
<item>Freepik</item>
<item>flaticon.com</item>
<item>https://www.flaticon.com/free-icon/admin_2206248</item>
</string-array>
<string-array name="icon_libraries">
<item>Freepik</item>
<item>flaticon.com</item>
<item>https://www.flaticon.com/free-icon/books-stack-of-three_29302</item>
</string-array>
<string-array name="icon_location">
<item>Vectors Market</item>
<item>flaticon.com</item>
<item>https://www.flaticon.com/free-icon/placeholder_599186</item>
</string-array>
<string-array name="icon_question">
<item>bqlqn</item>
<item>flaticon.com</item>
<item>https://www.flaticon.com/free-icon/about_2948059</item>
</string-array>
<string-array name="icon_techniker">
<item>Freepik</item>
<item>flaticon.com</item>
<item>https://www.flaticon.com/free-icon/electrician_2177980</item>
</string-array>
</resources>

@ -9,7 +9,6 @@ buildscript {
classpath 'com.android.tools.build:gradle:7.2.1' classpath 'com.android.tools.build:gradle:7.2.1'
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.0' classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.0'
classpath 'com.google.gms:google-services:4.3.12' classpath 'com.google.gms:google-services:4.3.12'
classpath "com.mikepenz.aboutlibraries.plugin:aboutlibraries-plugin:$about_libraries_version"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.4.2" classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.4.2"
// NOTE: Do not place your application dependencies here; they belong // NOTE: Do not place your application dependencies here; they belong

Loading…
Cancel
Save