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

Commit 77c6ff5c authored by Amit Kumar's avatar Amit Kumar 💻 Committed by Arnau Vàzquez
Browse files

Following changes:

1. File Chooser is added to support file upload in webview.
2. Package name is changed from "PWA" to "pwa".
3. Automatically grant some permissions.
parent 25c10350
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -16,6 +16,8 @@
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

    <uses-permission android:name="foundation.e.pwaplayer.provider.READ_WRITE"/>

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
@@ -59,7 +61,7 @@
            android:name=".application.ScreenshotsActivity"
            android:theme="@style/FullScreenTheme" />
        <activity
            android:name=".PWA.PwaInstaller"
            android:name=".pwa.PwaInstaller"
            android:theme="@style/FullScreenTheme" />
        <activity
            android:name=".XAPK.InstallSplitApksActivity"
+1 −0
Original line number Diff line number Diff line
package foundation.e.apps.api

import android.content.Context
import android.util.Log
import com.fasterxml.jackson.annotation.JsonAnySetter
import com.fasterxml.jackson.annotation.JsonCreator
import com.fasterxml.jackson.annotation.JsonIgnore
+1 −1
Original line number Diff line number Diff line
@@ -44,7 +44,7 @@ import androidx.appcompat.app.AppCompatActivity
import androidx.appcompat.widget.Toolbar
import com.google.android.material.snackbar.Snackbar
import foundation.e.apps.MainActivity.Companion.sharedPreferences
import foundation.e.apps.PWA.PwaInstaller
import foundation.e.apps.pwa.PwaInstaller
import foundation.e.apps.R
import foundation.e.apps.application.model.Application
import foundation.e.apps.application.model.ApplicationStateListener
+1 −1
Original line number Diff line number Diff line
@@ -24,7 +24,7 @@ import android.content.Context
import android.content.Intent
import android.content.pm.PackageManager
import foundation.e.apps.MainActivity.Companion.mActivity
import foundation.e.apps.PWA.PwaInstaller
import foundation.e.apps.pwa.PwaInstaller
import foundation.e.apps.XAPK.XAPKFile
import foundation.e.apps.api.AppDetailRequest
import foundation.e.apps.api.AppDownloadedRequest
+24 −0
Original line number Diff line number Diff line
package foundation.e.apps.pwa

import android.R.attr.bitmap
import android.graphics.Bitmap
import android.util.Log
import java.io.ByteArrayOutputStream
import java.io.IOException


fun Bitmap.toByteArray(): ByteArray? {
    // Try go guesstimate how much space the icon will take when serialized
    // to avoid unnecessary allocations/copies during the write.
    val size: Int = this.width * this.height * 4
    val out = ByteArrayOutputStream(size)
    return try {
        this.compress(Bitmap.CompressFormat.PNG, 100, out)
        out.flush()
        out.close()
        out.toByteArray()
    } catch (e: IOException) {
        Log.w("Bitmap", "Could not write bitmap")
        null
    }
}
 No newline at end of file
Loading