mirror of
https://github.com/FossifyOrg/File-Manager.git
synced 2026-05-18 21:57:59 -04:00
Remove the PDF viewer
PDF viewer will be developed as a separate app.
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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),
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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) {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
|
||||
@@ -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 -->
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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 -->
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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 -->
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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 -->
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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 -->
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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 -->
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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 -->
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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 -->
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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 -->
|
||||
|
||||
@@ -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ı aç</string>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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 -->
|
||||
|
||||
@@ -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" }
|
||||
|
||||
Reference in New Issue
Block a user