Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5187e9a3 authored by Fahim Salam Chowdhury's avatar Fahim Salam Chowdhury 👽
Browse files

1429-Remove_about_page

parent 07742bff
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
apply plugin: 'com.mikepenz.aboutlibraries.plugin'

android {
    compileSdkVersion 32
@@ -88,7 +87,6 @@ dependencies {
    implementation 'com.google.android.material:material:1.6.1'

    implementation 'com.jaredrummler:colorpicker:1.1.0'
    implementation "com.mikepenz:aboutlibraries:${versions.aboutLibs}"
    implementation "com.squareup.okhttp3:okhttp:${versions.okhttp}"
    implementation "com.squareup.okhttp3:okhttp-brotli:${versions.okhttp}"
    implementation "com.squareup.okhttp3:okhttp-coroutines:${versions.okhttp}"
+0 −4
Original line number Diff line number Diff line
@@ -115,10 +115,6 @@
            android:parentActivityName=".ui.CalendarListActivity"
            android:windowSoftInputMode="stateHidden" />
        <activity android:name=".ui.ColorPickerActivity" />
        <activity
            android:name=".ui.InfoActivity"
            android:label="@string/activity_app_info"
            android:parentActivityName=".ui.CalendarListActivity" />
    </application>

</manifest>
 No newline at end of file
+0 −4
Original line number Diff line number Diff line
@@ -166,10 +166,6 @@ class CalendarListActivity: AppCompatActivity(), SwipeRefreshLayout.OnRefreshLis
        SyncWorker.run(this, true)
    }

    fun onShowInfo(item: MenuItem) {
        startActivity(Intent(this, InfoActivity::class.java))
    }

    fun onSetSyncInterval(item: MenuItem) {
        SyncIntervalDialogFragment().show(supportFragmentManager, "sync_interval")
    }
+0 −64
Original line number Diff line number Diff line
/***************************************************************************************************
 * Copyright © All Contributors. See LICENSE and AUTHORS in the root directory for details.
 **************************************************************************************************/

package at.bitfire.icsdroid.ui

import android.content.ActivityNotFoundException
import android.content.Intent
import android.net.Uri
import android.os.Bundle
import android.util.Log
import android.view.Menu
import android.view.MenuItem
import androidx.appcompat.app.AppCompatActivity
import at.bitfire.icsdroid.BuildConfig
import at.bitfire.icsdroid.Constants
import at.bitfire.icsdroid.R
import com.mikepenz.aboutlibraries.Libs
import com.mikepenz.aboutlibraries.LibsBuilder

class InfoActivity: AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        if (savedInstanceState == null) {
            val builder = LibsBuilder()
                .withAboutIconShown(true)
                .withAboutAppName(getString(R.string.app_name))
                .withAboutDescription(getString(R.string.app_info_description))
                .withAboutVersionShownName(true)
                .withAboutVersionString(getString(R.string.app_info_version, BuildConfig.VERSION_NAME, BuildConfig.FLAVOR))
                .withAboutSpecial1(getString(R.string.app_info_gplv3))
                .withAboutSpecial1Description(getString(R.string.app_info_gplv3_note))
                .withLicenseShown(true)

                .withFields(R.string::class.java.fields)
                .withLibraryModification("org_brotli__dec", Libs.LibraryFields.LIBRARY_NAME, "Brotli")
                .withLibraryModification("org_brotli__dec", Libs.LibraryFields.AUTHOR_NAME, "Google")

            supportFragmentManager.beginTransaction()
                .replace(android.R.id.content, builder.supportFragment())
                .commit()
        }
    }

    fun showWebSite(item: MenuItem) {
        launchUri(Uri.parse("https://icsx5.bitfire.at/?pk_campaign=icsx5-app&pk_kwd=info-activity"))
    }

    fun showTwitter(item: MenuItem) {
        launchUri(Uri.parse("https://twitter.com/icsx5app"))
    }

    private fun launchUri(uri: Uri) {
        val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://twitter.com/icsx5app"))
        try {
            startActivity(intent)
        } catch (e: ActivityNotFoundException) {
            Log.w(Constants.TAG, "No browser installed")
        }
    }

}
+0 −4
Original line number Diff line number Diff line
@@ -13,8 +13,4 @@
          android:onClick="onToggleDarkMode"
          app:showAsAction="never" />

    <item android:title="@string/calendar_list_info"
          android:onClick="onShowInfo"
          app:showAsAction="never"/>

</menu>
Loading