Remove the PDF viewer

PDF viewer will be developed as a separate app.
This commit is contained in:
Naveen
2024-01-04 14:39:08 +05:30
parent f809f4bfa4
commit 41a29244a6
54 changed files with 3 additions and 355 deletions

View File

@@ -93,7 +93,6 @@ dependencies {
implementation(libs.fossify.commons)
implementation(libs.androidx.documentfile)
implementation(libs.androidx.swiperefreshlayout)
implementation(libs.androidpdfviewer)
implementation(libs.roottools)
implementation(libs.rootshell)
implementation(libs.gestureviews)

View File

@@ -100,20 +100,6 @@
</intent-filter>
</activity>
<activity
android:name=".activities.PDFViewerActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:exported="true"
android:label="@string/pdf_viewer"
android:theme="@style/TranslucentTheme">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="application/pdf" />
</intent-filter>
</activity>
<activity
android:name="org.fossify.filemanager.activities.DecompressActivity"
android:configChanges="orientation"

View File

@@ -618,8 +618,7 @@ class MainActivity : SimpleActivity() {
}
private fun launchAbout() {
val licenses =
LICENSE_GLIDE or LICENSE_PATTERN or LICENSE_REPRINT or LICENSE_GESTURE_VIEWS or LICENSE_PDF_VIEWER or LICENSE_AUTOFITTEXTVIEW or LICENSE_ZIP4J
val licenses = LICENSE_GLIDE or LICENSE_PATTERN or LICENSE_REPRINT or LICENSE_GESTURE_VIEWS or LICENSE_AUTOFITTEXTVIEW or LICENSE_ZIP4J
val faqItems = arrayListOf(
FAQItem(R.string.faq_3_title_commons, R.string.faq_3_text_commons),

View File

@@ -1,185 +0,0 @@
package org.fossify.filemanager.activities
import android.content.Context
import android.content.res.Configuration
import android.graphics.Color
import android.net.Uri
import android.os.Bundle
import android.print.PrintAttributes
import android.print.PrintManager
import android.view.WindowManager
import android.widget.RelativeLayout
import com.github.barteksc.pdfviewer.scroll.DefaultScrollHandle
import com.shockwave.pdfium.PdfPasswordException
import org.fossify.commons.dialogs.EnterPasswordDialog
import org.fossify.commons.extensions.*
import org.fossify.commons.helpers.REAL_FILE_PATH
import org.fossify.commons.helpers.isPiePlus
import org.fossify.filemanager.R
import org.fossify.filemanager.databinding.ActivityPdfViewerBinding
import org.fossify.filemanager.extensions.hideSystemUI
import org.fossify.filemanager.extensions.showSystemUI
import org.fossify.filemanager.helpers.PdfDocumentAdapter
class PDFViewerActivity : SimpleActivity() {
private val binding by viewBinding(ActivityPdfViewerBinding::inflate)
private var realFilePath = ""
private var isFullScreen = false
private var passwordDialog: EnterPasswordDialog? = null
override fun onCreate(savedInstanceState: Bundle?) {
showTransparentTop = true
super.onCreate(savedInstanceState)
setContentView(binding.root)
if (checkAppSideloading()) {
return
}
checkNotchSupport()
binding.pdfViewerToolbar.apply {
setTitleTextColor(Color.WHITE)
overflowIcon = resources.getColoredDrawableWithColor(R.drawable.ic_three_dots_vector, Color.WHITE)
navigationIcon = resources.getColoredDrawableWithColor(R.drawable.ic_arrow_left_vector, Color.WHITE)
}
if (intent.extras?.containsKey(REAL_FILE_PATH) == true) {
realFilePath = intent.extras?.get(REAL_FILE_PATH)?.toString() ?: ""
binding.pdfViewerToolbar.title = realFilePath.getFilenameFromPath()
}
setupMenu()
checkIntent()
}
override fun onResume() {
super.onResume()
window.navigationBarColor = Color.TRANSPARENT
}
private fun setupMenu() {
(binding.pdfViewerAppbar.layoutParams as RelativeLayout.LayoutParams).topMargin = statusBarHeight
binding.pdfViewerToolbar.menu.apply {
findItem(R.id.menu_print).isVisible = realFilePath.isNotEmpty()
findItem(R.id.menu_print).setOnMenuItemClickListener {
printText()
true
}
}
binding.pdfViewerToolbar.setNavigationOnClickListener {
finish()
}
if (!portrait && navigationBarOnSide && navigationBarWidth > 0) {
binding.pdfViewerAppbar.setPadding(0, 0, navigationBarWidth, 0)
} else {
binding.pdfViewerAppbar.setPadding(0, 0, 0, 0)
}
}
override fun onConfigurationChanged(newConfig: Configuration) {
super.onConfigurationChanged(newConfig)
(binding.pdfViewerAppbar.layoutParams as RelativeLayout.LayoutParams).topMargin = statusBarHeight
if (!portrait && navigationBarOnSide && navigationBarWidth > 0) {
binding.pdfViewerAppbar.setPadding(0, 0, navigationBarWidth, 0)
} else {
binding.pdfViewerAppbar.setPadding(0, 0, 0, 0)
}
}
private fun checkIntent() {
val uri = intent.data
if (uri == null) {
finish()
return
}
loadPdfViewer(uri)
}
private fun loadPdfViewer(uri: Uri, filePassword: String? = null) {
val primaryColor = getProperPrimaryColor()
binding.pdfViewer.setBackgroundColor(getProperBackgroundColor())
binding.pdfViewer.fromUri(uri)
.password(filePassword)
.scrollHandle(DefaultScrollHandle(this, primaryColor.getContrastColor(), primaryColor))
.spacing(15)
.onTap { toggleFullScreen() }
.onError {
if (it is PdfPasswordException) {
// already entered a password and it was wrong
if (filePassword != null) {
toast(getString(R.string.invalid_password))
passwordDialog?.clearPassword()
} else {
passwordDialog = EnterPasswordDialog(
this,
callback = { password ->
loadPdfViewer(uri, password)
},
cancelCallback = {
finish()
}
)
}
} else {
showErrorToast(it.localizedMessage?.toString() ?: getString(R.string.unknown_error_occurred))
finish()
}
}
.onLoad {
passwordDialog?.dismiss(notify = false)
}
.load()
showSystemUI(true)
val filename = getFilenameFromUri(uri)
if (filename.isNotEmpty()) {
binding.pdfViewerToolbar.title = filename
}
}
private fun printText() {
val adapter = PdfDocumentAdapter(this, realFilePath)
(getSystemService(Context.PRINT_SERVICE) as? PrintManager)?.apply {
print(realFilePath.getFilenameFromPath(), adapter, PrintAttributes.Builder().build())
}
}
private fun toggleFullScreen(): Boolean {
isFullScreen = !isFullScreen
val newAlpha: Float
if (isFullScreen) {
newAlpha = 0f
hideSystemUI(true)
} else {
newAlpha = 1f
showSystemUI(true)
}
binding.topShadow.animate().alpha(newAlpha).start()
binding.pdfViewerAppbar.animate().alpha(newAlpha).withStartAction {
if (newAlpha == 1f) {
binding.pdfViewerAppbar.beVisible()
}
}.withEndAction {
if (newAlpha == 0f) {
binding.pdfViewerAppbar.beGone()
}
}.start()
// return false to also toggle scroll handle
return true
}
private fun checkNotchSupport() {
if (isPiePlus()) {
window.attributes.layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS)
}
}
}

View File

@@ -1,63 +0,0 @@
package org.fossify.filemanager.helpers
import android.content.Context
import android.os.Bundle
import android.os.CancellationSignal
import android.os.ParcelFileDescriptor
import android.print.PageRange
import android.print.PrintAttributes
import android.print.PrintDocumentAdapter
import android.print.PrintDocumentInfo
import org.fossify.commons.extensions.getFilenameFromPath
import java.io.*
// taken from https://github.com/HarshitaBambure/AndroidPDFPrint/blob/master/app/src/main/java/com/example/androidpdfprint/PdfDocumentAdapter.java
class PdfDocumentAdapter(var context: Context, var path: String) : PrintDocumentAdapter() {
override fun onLayout(
oldAttributes: PrintAttributes,
printAttributes: PrintAttributes,
cancellationSignal: CancellationSignal,
layoutResultCallback: LayoutResultCallback,
extras: Bundle
) {
if (cancellationSignal.isCanceled) layoutResultCallback.onLayoutCancelled() else {
val builder = PrintDocumentInfo.Builder(path.getFilenameFromPath())
builder.setContentType(PrintDocumentInfo.CONTENT_TYPE_DOCUMENT)
.setPageCount(PrintDocumentInfo.PAGE_COUNT_UNKNOWN)
.build()
layoutResultCallback.onLayoutFinished(builder.build(), printAttributes != printAttributes)
}
}
override fun onWrite(
pages: Array<PageRange>,
parcelFileDescriptor: ParcelFileDescriptor,
cancellationSignal: CancellationSignal,
writeResultCallback: WriteResultCallback
) {
var inputStream: InputStream? = null
var outputStream: OutputStream? = null
try {
val file = File(path)
inputStream = FileInputStream(file)
outputStream = FileOutputStream(parcelFileDescriptor.fileDescriptor)
val buff = ByteArray(16384)
var size: Int
while (inputStream.read(buff).also { size = it } >= 0 && !cancellationSignal.isCanceled) {
outputStream.write(buff, 0, size)
}
if (cancellationSignal.isCanceled) writeResultCallback.onWriteCancelled() else {
writeResultCallback.onWriteFinished(arrayOf(PageRange.ALL_PAGES))
}
} catch (e: Exception) {
writeResultCallback.onWriteFailed(e.message)
} finally {
try {
inputStream!!.close()
outputStream!!.close()
} catch (ex: IOException) {
}
}
}
}

View File

@@ -1,39 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/pdf_viewer_wrapper"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<com.github.barteksc.pdfviewer.PDFView
android:id="@+id/pdf_viewer"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<ImageView
android:id="@+id/top_shadow"
android:layout_width="match_parent"
android:layout_height="@dimen/top_shadow_height"
android:layout_alignParentTop="true"
android:background="@drawable/gradient_background_flipped"
android:contentDescription="@null" />
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/pdf_viewer_appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:background="@android:color/transparent"
android:elevation="0dp"
app:elevation="0dp">
<com.google.android.material.appbar.MaterialToolbar
android:id="@+id/pdf_viewer_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:menu="@menu/menu_pdf_viewer"
app:navigationIcon="@drawable/ic_arrow_left_vector" />
</com.google.android.material.appbar.AppBarLayout>
</RelativeLayout>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">تعمل هذه العملية فقط على الأجهزة المتجذرة</string>
<string name="recents">الأحدث</string>
<string name="show_recents">إظهار الأحدث</string>
<string name="pdf_viewer">عارض PDF</string>
<string name="invert_colors">عكس الألوان</string>
<!-- Open as -->
<string name="open_as">Open as</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Bu əməliyyat yalnız root\'lu cihazlarda işləyir</string>
<string name="recents">Recents</string>
<string name="show_recents">Show recents</string>
<string name="pdf_viewer">PDF Viewer</string>
<string name="invert_colors">Invert colors</string>
<!-- Open as -->

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Гэтая аперацыя працуе толькі на каранёвых прыладах</string>
<string name="recents">Апошнія</string>
<string name="show_recents">Паказаць апошнія</string>
<string name="pdf_viewer">Праграма прагляду PDF</string>
<string name="invert_colors">Інвертаваць колеры</string>
<!-- Open as -->
<string name="open_as">Адкрыць як</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Тази операция работи само на root устройства</string>
<string name="recents">Скорошни</string>
<string name="show_recents">Показване на скорошни</string>
<string name="pdf_viewer">PDF Визуализатор</string>
<string name="invert_colors">Обръщане на цветове</string>
<!-- Open as -->
<string name="open_as">Отвори като</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Aquesta operació només funciona en dispositius amb «root»</string>
<string name="recents">Recents</string>
<string name="show_recents">Mostra els recents</string>
<string name="pdf_viewer">Visualitzador de PDF</string>
<string name="invert_colors">Inverteix els colors</string>
<!-- Open as -->
<string name="open_as">Obre com a</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Tato operace funguje pouze u rootnutých zařízení</string>
<string name="recents">Nedávné</string>
<string name="show_recents">Ukázat nedávné</string>
<string name="pdf_viewer">Prohlížeč PDF</string>
<string name="invert_colors">Invertovat barvy</string>
<!-- Open as -->
<string name="open_as">Otevřít jako</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Dyw\'r weithred hon ond yn gweithio ar ddyfeisiau wedi\'u gwreddio</string>
<string name="recents">Recents</string>
<string name="show_recents">Show recents</string>
<string name="pdf_viewer">PDF Viewer</string>
<string name="invert_colors">Invert colors</string>
<!-- Open as -->

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Denne funktion virker kun på rootede enheder</string>
<string name="recents">Seneste</string>
<string name="show_recents">Vis seneste</string>
<string name="pdf_viewer">PDF Viewer</string>
<string name="invert_colors">Invert colors</string>
<!-- Open as -->
<string name="open_as">Åbn som</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Dies kann nur auf gerooteten Geräten durchgeführt werden</string>
<string name="recents">Neueste</string>
<string name="show_recents">Neueste anzeigen</string>
<string name="pdf_viewer">PDF-Betrachter</string>
<string name="invert_colors">Farben invertieren</string>
<!-- Open as -->
<string name="open_as">Öffnen als</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Αυτό το χαρακτηριστικό λειτουργεί μόνο σε συσκευές με πρόσβαση στον ριζικό κατάλογο.</string>
<string name="recents">Πρόσφατα</string>
<string name="show_recents">Εμφάνιση προσφάτων</string>
<string name="pdf_viewer">Προβολή PDF</string>
<string name="invert_colors">Αντιστροφή χρωμάτων</string>
<!-- Open as -->

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">This operation works only on rooted devices</string>
<string name="recents">Recents</string>
<string name="show_recents">Show recents</string>
<string name="pdf_viewer">PDF Viewer</string>
<string name="invert_colors">Invert colors</string>
<!-- Open as -->
<string name="open_as">Malfermi kiel</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Esta operación solo funciona en dispositivos rooteados</string>
<string name="recents">Recientes</string>
<string name="show_recents">Mostrar recientes</string>
<string name="pdf_viewer">Lector PDF</string>
<string name="invert_colors">Invertir colores</string>
<!-- Open as -->
<string name="open_as">Abrir como</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">See tegevus on võimalik vaid juurkasutaja kontrollitud seadmetes</string>
<string name="recents">Viimati kasutatud</string>
<string name="show_recents">Näita viimatikasutatud faile</string>
<string name="pdf_viewer">PDF-failide näitaja</string>
<string name="invert_colors">Pööra värvid tagurpidi</string>
<!-- Open as -->
<string name="open_as">Ava kui</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Tämä toiminto vaatii rootatun laitteen</string>
<string name="recents">Viimeaikaiset</string>
<string name="show_recents">Näytä viimeaikaiset</string>
<string name="pdf_viewer">PDF-katseluohjelma</string>
<string name="invert_colors">Käänteiset värit</string>
<!-- Open as -->
<string name="open_as">Avaa nimellä</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Cette opération ne fonctionne que sur les périphériques rooté</string>
<string name="recents">Récents</string>
<string name="show_recents">Afficher les récents</string>
<string name="pdf_viewer">Visionneuse de PDF</string>
<string name="invert_colors">Inverser les couleurs</string>
<!-- Open as -->
<string name="open_as">Ouvert comme</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Esta operación só funciona nos dispositivos con root</string>
<string name="recents">Recentes</string>
<string name="show_recents">Amosar recentes</string>
<string name="pdf_viewer">Lector de PDF</string>
<string name="invert_colors">Inverte as cores</string>
<!-- Open as -->
<string name="open_as">Abrir como</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">यह ऑपरेशन केवल रूटेड डिवाइस पर काम करता है</string>
<string name="recents">हाल के</string>
<string name="show_recents">हाल ही में दिखाएं</string>
<string name="pdf_viewer">PDF Viewer</string>
<string name="invert_colors">Invert colors</string>
<!-- Open as -->
<string name="open_as">इस रूप में खोलें</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Ova radnja funkcionira samo na uređajima s root pristupom</string>
<string name="recents">Nedavni</string>
<string name="show_recents">Pokaži nedavne</string>
<string name="pdf_viewer">PDF čitač</string>
<string name="invert_colors">Invertiraj boje</string>
<!-- Open as -->
<string name="open_as">Otvori kao</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Ez a művelet csak root jogosultságot támogató eszközökön működik</string>
<string name="recents">Frissek</string>
<string name="show_recents">Frissek megjelenítése</string>
<string name="pdf_viewer">PDF-megjelenítő</string>
<string name="invert_colors">Színek invertálása</string>
<!-- Open as -->
<string name="open_as">Megnyitás másként</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Tindakan ini hanya bekerja pada perangkat dengan akses root</string>
<string name="recents">Terkini</string>
<string name="show_recents">Tampilkan terkini</string>
<string name="pdf_viewer">Pembaca PDF</string>
<string name="invert_colors">Invers warna</string>
<!-- Open as -->
<string name="open_as">Buka sebagai</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Þessi aðgerð virkar aðeins á tækjum með aðgang að rót</string>
<string name="recents">Nýleg</string>
<string name="show_recents">Sýna nýleg</string>
<string name="pdf_viewer">PDF áhorfandi</string>
<string name="invert_colors">Snúa litum við</string>
<!-- Open as -->
<string name="open_as">Opna sem</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Questa operazione funziona solo nei dispositivi con permessi di root</string>
<string name="recents">Recenti</string>
<string name="show_recents">Mostra i recenti</string>
<string name="pdf_viewer">Visualizzatore PDF</string>
<string name="invert_colors">Inverti colori</string>
<!-- Open as -->
<string name="open_as">Apri come</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">פעולה זו פועלת רק במכשירים עם רוט</string>
<string name="recents">אחרונים</string>
<string name="show_recents">הצג את האחרונים</string>
<string name="pdf_viewer">‎מציג PDF</string>
<string name="invert_colors">הפוך צבעים</string>
<!-- Open as -->
<string name="open_as">פתח כ</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">この操作はルート化された端末でのみ機能します</string>
<string name="recents">最近</string>
<string name="show_recents">最近を表示</string>
<string name="pdf_viewer">PDFビューア</string>
<string name="invert_colors">色を反転</string>
<!-- Open as -->
<string name="open_as">ファイル形式を指定して開く</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">This operation works only on rooted devices</string>
<string name="recents">Recents</string>
<string name="show_recents">Show recents</string>
<string name="pdf_viewer">PDF Viewer</string>
<string name="invert_colors">Invert colors</string>
<!-- Open as -->

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">This operation works only on rooted devices</string>
<string name="recents">Recents</string>
<string name="show_recents">Show recents</string>
<string name="pdf_viewer">PDF Viewer</string>
<string name="invert_colors">Invert colors</string>
<!-- Open as -->
<string name="open_as">Atverti kaip</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">ရု​ဖောက်ထား​သော ဖုန်းများအတွက်သာ</string>
<string name="recents">လတ်တ​လော</string>
<string name="show_recents">လတ်တ​လောဖိုင်များကိုပြပါ</string>
<string name="pdf_viewer">ပီဒီအက်ပ်ဖွင့်ဖတ်ရန်</string>
<string name="invert_colors">အ​ရောင်​ပြောင်းပြန်</string>
<!-- Open as -->

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Denne handlingen fungerer bare på rootede enheter.</string>
<string name="recents">Nylige</string>
<string name="show_recents">Vis nylige</string>
<string name="pdf_viewer">PDF Viewer</string>
<string name="invert_colors">Invert colors</string>
<!-- Open as -->
<string name="open_as">Åpne som</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Deze bewerking is alleen mogelijk op een geroot apparaat</string>
<string name="recents">Recent geopend</string>
<string name="show_recents">Recente items tonen</string>
<string name="pdf_viewer">PDF-viewer</string>
<string name="invert_colors">Invert colors</string>
<!-- Open as -->
<string name="open_as">Openen als</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">This operation works only on rooted devices</string>
<string name="recents">Recents</string>
<string name="show_recents">Show recents</string>
<string name="pdf_viewer">PDF Viewer</string>
<string name="invert_colors">Invert colors</string>
<!-- Open as -->

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">ایہہ صرف روٹ کیتی ڈوائیس تے کم کردا اے</string>
<string name="recents">حالیہ</string>
<string name="show_recents">حالیہ ویکھو</string>
<string name="pdf_viewer">پی‌ڈی‌ایف ویکھݨ والا</string>
<string name="invert_colors">رنگ اُلٹاؤ</string>
<!-- Open as -->
<string name="open_as">چوݨ نال کھُلھو</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Ta operacja działa tylko na zrootowanych urządzeniach</string>
<string name="recents">Ostatnie</string>
<string name="show_recents">Pokaż ostatnie</string>
<string name="pdf_viewer">Czytnik PDF</string>
<string name="invert_colors">Odwróć kolory</string>
<!-- Open as -->
<string name="open_as">Otwórz jako</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Esta operação só funciona em dispositivos com acesso ao root</string>
<string name="recents">Recentes</string>
<string name="show_recents">Mostrar recentes</string>
<string name="pdf_viewer">Visualizador de PDF</string>
<string name="invert_colors">Inverter cores</string>
<!-- Open as -->

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Esta operação apenas funciona em dispositivos com root</string>
<string name="recents">Recentes</string>
<string name="show_recents">Mostrar recentes</string>
<string name="pdf_viewer">Visualizador de PDF</string>
<string name="invert_colors">Inverter Cores</string>
<!-- Open as -->
<string name="open_as">Abrir como</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Această operațiune funcționează numai pe dispozitivele înrădăcinate</string>
<string name="recents">Recente</string>
<string name="show_recents">Afișați recentele</string>
<string name="pdf_viewer">Vizualizator PDF</string>
<string name="invert_colors">Inversați culorile</string>
<!-- Open as -->
<string name="open_as">Deschide ca</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Это работает только на устройствах с root-доступом</string>
<string name="recents">Недавнее</string>
<string name="show_recents">Показывать недавнее</string>
<string name="pdf_viewer">PDF-просмотрщик</string>
<string name="invert_colors">Инвертировать цвета</string>
<!-- Open as -->
<string name="open_as">Открыть как…</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Táto operácia funguje iba na rootnutých zariadeniach</string>
<string name="recents">Nedávne</string>
<string name="show_recents">Zobraziť nedávne</string>
<string name="pdf_viewer">Prehliadač PDF</string>
<string name="invert_colors">Invertovať farby</string>
<!-- Open as -->

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Ta operacija deluje samo v rootanih napravah</string>
<string name="recents">Nedavno</string>
<string name="show_recents">Prikaži nedavne</string>
<string name="pdf_viewer">Pregledovalnik PDF</string>
<string name="invert_colors">Obrni barve</string>
<!-- Open as -->
<string name="open_as">Odpri kot</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Ова операција ради само на роот-ованим уређајима</string>
<string name="recents">Недавно</string>
<string name="show_recents">Прикажи најновије</string>
<string name="pdf_viewer">ПДФ прегледник</string>
<string name="invert_colors">Обрните боје</string>
<!-- Open as -->
<string name="open_as">Отворите као</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Åtgärden fungerar bara på rotade enheter</string>
<string name="recents">Nyss</string>
<string name="show_recents">Visa nyligen</string>
<string name="pdf_viewer">PDF-läsare</string>
<string name="invert_colors">Invertera färger</string>
<!-- Open as -->
<string name="open_as">Öppna som</string>
@@ -56,4 +55,4 @@
Haven't found some strings? There's more at
https://github.com/FossifyOrg/Commons/tree/master/commons/src/main/res
-->
</resources>
</resources>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">இந்த செயல்பாடு ரூட் செய்யப்பட்ட சாதனங்களில் மட்டுமே இயங்குகிறது</string>
<string name="recents">சமீபத்தியவை</string>
<string name="show_recents">சமீபத்தியவற்றைக் காட்டு</string>
<string name="pdf_viewer">PDF Viewer</string>
<string name="invert_colors">Invert colors</string>
<!-- Open as -->
<string name="open_as">இவ்வாறு திற</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">This operation works only on rooted devices</string>
<string name="recents">Recents</string>
<string name="show_recents">Show recents</string>
<string name="pdf_viewer">PDF Viewer</string>
<string name="invert_colors">Invert colors</string>
<!-- Open as -->

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Bu işlem yalnızca root yapılan aygıtlarda çalışır</string>
<string name="recents">Son dosyalar</string>
<string name="show_recents">Son dosyaları göster</string>
<string name="pdf_viewer">PDF Görüntüleyici</string>
<string name="invert_colors">Renkleri ters çevir</string>
<!-- Open as -->
<string name="open_as">Farklı</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">Ця команда працює лише на пристроях з root-доступом</string>
<string name="recents">Останні</string>
<string name="show_recents">Показати останні</string>
<string name="pdf_viewer">Переглядач PDF</string>
<string name="invert_colors">Інвертувати кольори</string>
<!-- Open as -->
<string name="open_as">Відкрити як файл</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">该选项仅在 root 后的设备上工作</string>
<string name="recents">最近</string>
<string name="show_recents">显示最近</string>
<string name="pdf_viewer">PDF 查看器</string>
<string name="invert_colors">恢复颜色</string>
<!-- Open as -->
<string name="open_as">打开为</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">這個操作只對已 root 的裝置有用</string>
<string name="recents">Recents</string>
<string name="show_recents">Show recents</string>
<string name="pdf_viewer">PDF Viewer</string>
<string name="invert_colors">顏色反轉</string>
<!-- Open as -->
<string name="open_as">開啟成</string>

View File

@@ -12,7 +12,6 @@
<string name="rooted_device_only">This operation works only on rooted devices</string>
<string name="recents">Recents</string>
<string name="show_recents">Show recents</string>
<string name="pdf_viewer">PDF Viewer</string>
<string name="invert_colors">Invert colors</string>
<!-- Open as -->

View File

@@ -5,11 +5,10 @@ kotlin = "1.9.10"
androidx-swiperefreshlayout = "1.1.0"
androidx-documentfile = "1.0.1"
#Fossify
commons = "cbf79568d3"
commons = "efbd2adfa6"
#Other
autofittextview = "0.2.1"
gestureviews = "2.5.2"
androidpdfviewer = "e6a533125b"
rootshell = "1.6"
roottools = "df729dcb13"
zip4j = "2.11.5"
@@ -32,7 +31,6 @@ androidx-documentfile = { module = "androidx.documentfile:documentfile", version
#Fossify
fossify-commons = { module = "org.fossify:commons", version.ref = "commons" }
#Other
androidpdfviewer = { module = "com.github.tibbi:AndroidPdfViewer", version.ref = "androidpdfviewer" }
autofittextview = { module = "me.grantland:autofittextview", version.ref = "autofittextview" }
gestureviews = { module = "com.alexvasilkov:gesture-views", version.ref = "gestureviews" }
rootshell = { module = "com.github.Stericson:RootShell", version.ref = "rootshell" }