Loading app/src/main/AndroidManifest.xml +5 −3 Original line number Diff line number Diff line Loading @@ -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" Loading Loading @@ -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" Loading app/src/main/java/foundation/e/apps/api/HomePwaRequest.kt +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 Loading app/src/main/java/foundation/e/apps/application/ApplicationActivity.kt +1 −1 Original line number Diff line number Diff line Loading @@ -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 Loading app/src/main/java/foundation/e/apps/application/model/Application.kt +1 −1 Original line number Diff line number Diff line Loading @@ -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 Loading app/src/main/java/foundation/e/apps/pwa/Extensions.kt 0 → 100644 +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
app/src/main/AndroidManifest.xml +5 −3 Original line number Diff line number Diff line Loading @@ -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" Loading Loading @@ -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" Loading
app/src/main/java/foundation/e/apps/api/HomePwaRequest.kt +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 Loading
app/src/main/java/foundation/e/apps/application/ApplicationActivity.kt +1 −1 Original line number Diff line number Diff line Loading @@ -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 Loading
app/src/main/java/foundation/e/apps/application/model/Application.kt +1 −1 Original line number Diff line number Diff line Loading @@ -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 Loading
app/src/main/java/foundation/e/apps/pwa/Extensions.kt 0 → 100644 +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