├── .gitignore ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ ├── lottielab-json-to-dotlottie.lottie │ │ └── paranoids_white.lottie │ ├── ic_launcher-playstore.png │ ├── java │ │ └── com │ │ │ └── paranoid │ │ │ └── privacylock │ │ │ ├── ParanoidApp.kt │ │ │ ├── receivers │ │ │ ├── AdminReceiver.kt │ │ │ ├── BootReceiver.kt │ │ │ └── ShortcutReceiver.kt │ │ │ ├── services │ │ │ ├── LockService.kt │ │ │ ├── ParanoidsTileService.kt │ │ │ └── ShakeService.kt │ │ │ ├── shortcut │ │ │ └── ShortcutsManager.kt │ │ │ ├── storage │ │ │ └── ParanoidSettingStorage.kt │ │ │ ├── ui │ │ │ ├── MainActivity.kt │ │ │ ├── MainViewModel.kt │ │ │ ├── dashboard │ │ │ │ ├── DashboardFragment.kt │ │ │ │ └── DashboardViewModel.kt │ │ │ ├── permission │ │ │ │ └── AdminPermissionFragment.kt │ │ │ └── settings │ │ │ │ ├── SettingFragment.kt │ │ │ │ ├── SettingViewModel.kt │ │ │ │ └── dialog │ │ │ │ ├── DialogViewModel.kt │ │ │ │ └── ParanoidDialog.kt │ │ │ └── util │ │ │ ├── LinePagerIndicatorDecoration.java │ │ │ ├── ParanoidUtils.kt │ │ │ ├── SimpleViewAdapter.java │ │ │ └── ViewUtils.kt │ └── res │ │ ├── anim │ │ └── linear_interpolator.xml │ │ ├── animator │ │ ├── icon_animator.xml │ │ └── main_animator.xml │ │ ├── drawable-hdpi │ │ ├── battery_settings.png │ │ ├── battery_unreg.png │ │ ├── famous_kyiv2.png │ │ ├── shortcut_feature.png │ │ └── tile_feature.png │ │ ├── drawable-mdpi │ │ ├── battery_settings.png │ │ ├── battery_unreg.png │ │ ├── famous_kyiv2.png │ │ ├── shortcut_feature.png │ │ └── tile_feature.png │ │ ├── drawable-xhdpi │ │ ├── battery_settings.png │ │ ├── battery_unreg.png │ │ ├── famous_kyiv2.png │ │ ├── shortcut_feature.png │ │ └── tile_feature.png │ │ ├── drawable-xxhdpi │ │ ├── battery_settings.png │ │ ├── battery_unreg.png │ │ ├── famous_kyiv2.png │ │ ├── shortcut_feature.png │ │ └── tile_feature.png │ │ ├── drawable-xxxhdpi │ │ ├── battery_settings.png │ │ ├── battery_unreg.png │ │ ├── famous_kyiv2.png │ │ ├── shortcut_feature.png │ │ └── tile_feature.png │ │ ├── drawable │ │ ├── animated_icon.xml │ │ ├── arrow_back_24.xml │ │ ├── baseline_settings_24.xml │ │ ├── bg_splash.xml │ │ ├── close_24px.xml │ │ ├── concerned_app.xml │ │ ├── delete_24px.xml │ │ ├── dot.xml │ │ ├── green_horizontal_gradient.xml │ │ ├── ic_about_info.xml │ │ ├── ic_admin.xml │ │ ├── ic_app_logo.xml │ │ ├── ic_app_shortcut.xml │ │ ├── ic_lock_48px.xml │ │ ├── icon_complete.png │ │ ├── network_node_24px.xml │ │ ├── pause_to_play.xml │ │ ├── person_24px.xml │ │ ├── play_to_pause.xml │ │ ├── radio_button_bottom_left.xml │ │ ├── radio_button_bottom_right.xml │ │ ├── radio_button_center.xml │ │ ├── radio_button_top_left.xml │ │ ├── radio_button_top_right.xml │ │ ├── share_24px.xml │ │ ├── splash_icon.xml │ │ ├── trace_1_.xml │ │ └── ukraine.xml │ │ ├── font │ │ ├── graduate_regular.ttf │ │ ├── roboto_slab_black.ttf │ │ ├── spacemono_bold.ttf │ │ └── spacemono_regular.ttf │ │ ├── layout-land │ │ ├── fragment_admin_permission.xml │ │ ├── fragment_dashboard.xml │ │ ├── fragment_dialog.xml │ │ └── fragment_setting.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── fragment_admin_permission.xml │ │ ├── fragment_dashboard.xml │ │ ├── fragment_dialog.xml │ │ ├── fragment_setting.xml │ │ └── item_card_view_info.xml │ │ ├── menu │ │ └── profile_menu.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ ├── ic_launcher_foreground.webp │ │ └── ic_launcher_round.webp │ │ ├── navigation │ │ └── nav_graph.xml │ │ ├── values-ar │ │ └── strings.xml │ │ ├── values-az │ │ └── strings.xml │ │ ├── values-be │ │ └── strings.xml │ │ ├── values-bg │ │ └── strings.xml │ │ ├── values-ca │ │ └── strings.xml │ │ ├── values-cs │ │ └── strings.xml │ │ ├── values-da │ │ └── strings.xml │ │ ├── values-de │ │ └── strings.xml │ │ ├── values-el │ │ └── strings.xml │ │ ├── values-eo │ │ └── strings.xml │ │ ├── values-es │ │ └── strings.xml │ │ ├── values-et │ │ └── strings.xml │ │ ├── values-eu │ │ └── strings.xml │ │ ├── values-fa │ │ └── strings.xml │ │ ├── values-fi │ │ └── strings.xml │ │ ├── values-fr │ │ └── strings.xml │ │ ├── values-gl │ │ └── strings.xml │ │ ├── values-h320dp │ │ └── dimens.xml │ │ ├── values-h480dp │ │ └── dimens.xml │ │ ├── values-h720dp │ │ └── dimens.xml │ │ ├── values-h800dp │ │ └── dimens.xml │ │ ├── values-h900dp │ │ └── dimens.xml │ │ ├── values-hr │ │ └── strings.xml │ │ ├── values-hu │ │ └── strings.xml │ │ ├── values-in │ │ └── strings.xml │ │ ├── values-is │ │ └── strings.xml │ │ ├── values-it │ │ └── strings.xml │ │ ├── values-iw │ │ └── strings.xml │ │ ├── values-ja │ │ └── strings.xml │ │ ├── values-ko-rKR │ │ └── strings.xml │ │ ├── values-land │ │ ├── colors.xml │ │ └── dimens.xml │ │ ├── values-lt │ │ └── strings.xml │ │ ├── values-ml │ │ └── strings.xml │ │ ├── values-ms │ │ └── strings.xml │ │ ├── values-nb-rNO │ │ └── strings.xml │ │ ├── values-nl │ │ └── strings.xml │ │ ├── values-nn │ │ └── strings.xml │ │ ├── values-pa-rPK │ │ └── strings.xml │ │ ├── values-pl │ │ └── strings.xml │ │ ├── values-pt-rBR │ │ └── strings.xml │ │ ├── values-pt │ │ └── strings.xml │ │ ├── values-ro │ │ └── strings.xml │ │ ├── values-ru │ │ └── strings.xml │ │ ├── values-sk │ │ └── strings.xml │ │ ├── values-sl │ │ └── strings.xml │ │ ├── values-sr │ │ └── strings.xml │ │ ├── values-sv │ │ └── strings.xml │ │ ├── values-th │ │ └── strings.xml │ │ ├── values-tr │ │ └── strings.xml │ │ ├── values-uk │ │ └── strings.xml │ │ ├── values-v31 │ │ └── themes.xml │ │ ├── values-w1240dp │ │ └── dimens.xml │ │ ├── values-w600dp │ │ └── dimens.xml │ │ ├── values-zh-rCN │ │ └── strings.xml │ │ ├── values-zh-rTW │ │ └── strings.xml │ │ ├── values │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── ic_launcher_background.xml │ │ ├── strings.xml │ │ ├── styles.xml │ │ └── themes.xml │ │ └── xml │ │ └── device_admin_receiver.xml │ └── test │ └── java │ └── com │ └── paranoid │ └── privacylock │ └── ExampleUnitTest.kt ├── build.gradle.kts ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── images ├── app_logo.png ├── banners │ ├── fdroid_badge.png │ ├── feature.png │ ├── github_badge.png │ ├── google_play_badge.png │ └── izzy_ondroid_badge.png └── screens │ ├── image1.png │ ├── image2.png │ └── image3.png ├── metadata └── en-US │ ├── full_description.txt │ ├── images │ ├── featureGraphic.png │ ├── icon.png │ └── phoneScreenshots │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ └── 5.png │ ├── short_description.txt │ └── title.txt └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | .idea/* 5 | .DS_Store 6 | /build 7 | /captures 8 | .externalNativeBuild 9 | .cxx 10 | local.properties 11 | /playground 12 | .release 13 | /release 14 | .kotlin 15 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

Paranoid's Pal - Privacy Lock

2 | 3 |
4 | Paranoid's Pal - Privacy Lock logo 5 |
6 | 7 |
8 | 9 | [Get it on Google Play Market](https://play.google.com/store/apps/details?id=com.paranoid.privacylock) 12 | [Get it on FDroid](https://f-droid.org/packages/com.paranoid.privacylock/) 15 | [Get it on IzzyOnDroid](https://apt.izzysoft.de/fdroid/index/apk/com.paranoid.privacylock) 18 | 19 |
20 | 21 |
22 |
23 | 24 | ![Paranoid's Pal - Privacy Lock cover image](images/banners/feature.png) 25 | 26 | | | | | 27 | |--------------------------------|--------------------------------|--------------------------------| 28 | | ![](images/screens/image1.png) | ![](images/screens/image2.png) | ![](images/screens/image3.png) | 29 | 30 | It’s important to lock your Android device when you aren’t using it so that nobody else can get access to your apps and data. 31 | 32 | Your fingerprint - your security. It's convenient but not completely secure. We've worked to strike a balance making it both convenient and secure. 33 | ## Features that are already available 34 | 35 | - **Automatic Screen Lock.** Once your screen turns off your phone locks right away making sure it stays secure even when you’re not actively using it. 36 | - **Instant Lock with Shake** If you’re ever in a situation where you need to secure your phone in a flash just give it a quick shake and it locks immediately no questions asked. Perfect for those moments when you feel something’s not right. 37 | - **Quick Tile Settings.** Quick Settings are tiles displayed in the Quick Settings panel, representing actions, that users can tap to quickly complete instant lock. 38 | - **Shortcuts.** Helps your quickly start common or recommended tasks within your app. 39 | - **Modern UI.** Enjoy a visually appealing and modern interface, following the principles of the Material You design. 40 | - **Works offline and respects your privacy.** Paranoid's Pal operates independently without needing an internet connection or online account registration. Your confidential data always remains on your device. Neither the developers nor any third parties can access your information. 41 | 42 | ## What do you think? 43 | 44 | You're welcome to share your thoughts, suggest features, and ask questions in [GitHub discussions](https://github.com/hardalgorithm/ParanoidsPal-PrivacyLock/discussions)! 45 | 46 | ## License 47 | 48 | The project is licensed under the GPL, which means that you can freely build on top of it for commercial and non-commercial purposes alike. But should you choose to incorporate its code, you must open-source your project and apply the GPL license to it as well. Check out the [LICENSE](https://github.com/hardalgorithm/ParanoidsPal-PrivacyLock/blob/master/LICENSE) file for more details. 49 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("com.android.application") 3 | id("org.jetbrains.kotlin.android") 4 | id("kotlin-kapt") 5 | id("com.google.dagger.hilt.android") 6 | } 7 | 8 | android { 9 | namespace = "com.paranoid.privacylock" 10 | compileSdk = 35 11 | 12 | defaultConfig { 13 | applicationId = "com.paranoid.privacylock" 14 | minSdk = 28 15 | targetSdk = 35 16 | versionCode = 7 17 | versionName = "v1.1.5" 18 | testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" 19 | } 20 | 21 | dependenciesInfo { 22 | includeInApk = false 23 | includeInBundle = false 24 | } 25 | 26 | buildTypes { 27 | release { 28 | isMinifyEnabled = true 29 | isShrinkResources = true 30 | proguardFiles( 31 | getDefaultProguardFile("proguard-android-optimize.txt"), 32 | "proguard-rules.pro" 33 | ) 34 | } 35 | 36 | debug { 37 | isMinifyEnabled = true 38 | isShrinkResources = true 39 | proguardFiles( 40 | getDefaultProguardFile("proguard-android-optimize.txt"), 41 | "proguard-rules.pro" 42 | ) 43 | } 44 | } 45 | compileOptions { 46 | sourceCompatibility = JavaVersion.VERSION_1_8 47 | targetCompatibility = JavaVersion.VERSION_1_8 48 | } 49 | kotlinOptions { 50 | jvmTarget = "1.8" 51 | } 52 | buildFeatures { 53 | viewBinding = true 54 | buildConfig = true 55 | } 56 | kapt { 57 | correctErrorTypes = true 58 | } 59 | } 60 | 61 | dependencies { 62 | 63 | implementation("androidx.core:core-ktx:1.13.1") 64 | implementation("androidx.appcompat:appcompat:1.7.0") 65 | implementation("com.google.android.material:material:1.12.0") 66 | implementation("androidx.constraintlayout:constraintlayout:2.1.4") 67 | implementation("androidx.navigation:navigation-fragment-ktx:2.8.1") 68 | implementation("androidx.navigation:navigation-ui-ktx:2.8.1") 69 | implementation("androidx.activity:activity-ktx:1.9.2") 70 | 71 | //lottie 72 | implementation("com.airbnb.android:lottie:5.0.3") 73 | //shimmer facebook 74 | implementation("com.facebook.shimmer:shimmer:0.5.0") 75 | 76 | //shake detector 77 | implementation("com.squareup:seismic:1.0.3") 78 | 79 | //Dagger - Hilt 80 | implementation("com.google.dagger:hilt-android:2.48") 81 | kapt("com.google.dagger:hilt-android-compiler:2.46") 82 | //implementation ("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.10") // Use the latest stable version 83 | 84 | //Splash Screen androidX 85 | implementation ("androidx.core:core-splashscreen:1.0.1") 86 | 87 | //Secure SharedPref 88 | implementation("androidx.security:security-crypto-ktx:1.1.0-alpha06") 89 | } -------------------------------------------------------------------------------- /app/src/main/assets/lottielab-json-to-dotlottie.lottie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/assets/lottielab-json-to-dotlottie.lottie -------------------------------------------------------------------------------- /app/src/main/assets/paranoids_white.lottie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/assets/paranoids_white.lottie -------------------------------------------------------------------------------- /app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/main/java/com/paranoid/privacylock/ParanoidApp.kt: -------------------------------------------------------------------------------- 1 | package com.paranoid.privacylock 2 | 3 | import android.app.Application 4 | import dagger.hilt.android.HiltAndroidApp 5 | 6 | 7 | @HiltAndroidApp 8 | class ParanoidApp:Application() 9 | -------------------------------------------------------------------------------- /app/src/main/java/com/paranoid/privacylock/receivers/AdminReceiver.kt: -------------------------------------------------------------------------------- 1 | package com.paranoid.privacylock.receivers 2 | 3 | import android.app.admin.DeviceAdminReceiver 4 | import android.content.Context 5 | import android.content.Intent 6 | import android.os.UserHandle 7 | 8 | class MyAdminReceiver: DeviceAdminReceiver() { 9 | override fun onPasswordFailed(context: Context, intent: Intent, user: UserHandle) {} 10 | } -------------------------------------------------------------------------------- /app/src/main/java/com/paranoid/privacylock/receivers/BootReceiver.kt: -------------------------------------------------------------------------------- 1 | package com.paranoid.privacylock.receivers 2 | 3 | import android.content.BroadcastReceiver 4 | import android.content.Context 5 | import android.content.Intent 6 | import android.os.Bundle 7 | import androidx.core.content.ContextCompat 8 | import com.paranoid.privacylock.services.LockService 9 | import com.paranoid.privacylock.storage.ParanoidSettingStorage 10 | import com.paranoid.privacylock.util.isDeviceAdminActive 11 | 12 | class BootReceiver : BroadcastReceiver() { 13 | override fun onReceive(context: Context, intent: Intent) { 14 | if (intent.action == Intent.ACTION_BOOT_COMPLETED) { 15 | if (isDeviceAdminActive(context)) { 16 | val settingStorage = ParanoidSettingStorage(context) 17 | if (settingStorage.enabledMinutes>0){ 18 | val serviceIntent = Intent(context, LockService::class.java) 19 | serviceIntent.putExtras(Bundle().apply { 20 | putInt("minutesDelay", settingStorage.enabledMinutes) 21 | }) 22 | ContextCompat.startForegroundService(context, serviceIntent) 23 | } 24 | } 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /app/src/main/java/com/paranoid/privacylock/receivers/ShortcutReceiver.kt: -------------------------------------------------------------------------------- 1 | package com.paranoid.privacylock.receivers 2 | 3 | import android.content.BroadcastReceiver 4 | import android.content.Context 5 | import android.content.Intent 6 | 7 | class ShortcutReceiver : BroadcastReceiver() { 8 | override fun onReceive(context: Context, intent: Intent?) { 9 | //enableLockdown(context) 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /app/src/main/java/com/paranoid/privacylock/services/ParanoidsTileService.kt: -------------------------------------------------------------------------------- 1 | package com.paranoid.privacylock.services 2 | 3 | import android.app.KeyguardManager 4 | import android.app.PendingIntent 5 | import android.content.Context 6 | import android.content.Intent 7 | import android.os.Build 8 | import android.service.quicksettings.TileService 9 | import com.paranoid.privacylock.ui.MainActivity 10 | import com.paranoid.privacylock.util.enableLockdown 11 | import com.paranoid.privacylock.util.isDeviceAdminActive 12 | 13 | class ParanoidsTileService:TileService() { 14 | 15 | override fun onClick() { 16 | super.onClick() 17 | 18 | Runnable { 19 | if (!isDeviceAdminActive(applicationContext)) { 20 | startMainActivity() 21 | }else{ 22 | val keyguardManager = getSystemService(Context.KEYGUARD_SERVICE) as KeyguardManager 23 | if (!keyguardManager.isKeyguardLocked) 24 | enableLockdown(applicationContext) 25 | } 26 | 27 | }.also { runnable -> 28 | if (this.isLocked) { 29 | if (!isDeviceAdminActive(applicationContext)) { 30 | startMainActivity() 31 | }else { 32 | /** At this moment device finger locked and user press tileButton 33 | for correct working we need pin block device */ 34 | enableLockdown(applicationContext) 35 | } 36 | this.unlockAndRun(runnable) 37 | } else { 38 | runnable.run() 39 | } 40 | } 41 | } 42 | 43 | private fun startMainActivity(){ 44 | val intent = Intent(applicationContext, MainActivity::class.java).apply { 45 | addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK) 46 | } 47 | if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { 48 | 49 | val pendingIntent = PendingIntent.getActivity( 50 | applicationContext, 51 | 0, 52 | intent, 53 | PendingIntent.FLAG_IMMUTABLE or PendingIntent.FLAG_UPDATE_CURRENT 54 | ) 55 | startActivityAndCollapse(pendingIntent) 56 | } else startActivityAndCollapse(intent) 57 | } 58 | 59 | } -------------------------------------------------------------------------------- /app/src/main/java/com/paranoid/privacylock/shortcut/ShortcutsManager.kt: -------------------------------------------------------------------------------- 1 | package com.paranoid.privacylock.shortcut 2 | 3 | import android.content.Context 4 | import android.content.Intent 5 | import android.os.Bundle 6 | import android.util.Log 7 | import androidx.core.content.pm.ShortcutInfoCompat 8 | import androidx.core.content.pm.ShortcutManagerCompat 9 | import androidx.core.graphics.drawable.IconCompat 10 | import com.paranoid.privacylock.R 11 | import com.paranoid.privacylock.ui.MainActivity 12 | 13 | 14 | class ShortcutsManager(private val context: Context) { 15 | 16 | companion object { 17 | const val SHORTCUT_ONE_ID = "shortcut_one_id" 18 | } 19 | 20 | fun createShortcuts() { 21 | 22 | val listOfShortcuts = getShortcutsList() 23 | try { 24 | ShortcutManagerCompat.setDynamicShortcuts(context, listOfShortcuts) 25 | 26 | } catch (e: Exception) { 27 | Log.e("ShortcutsManager", "Error creating shortcuts", e) 28 | } 29 | 30 | } 31 | 32 | private fun getShortcutsList(): List { 33 | val shortcutOne = buildShortcut( 34 | id = SHORTCUT_ONE_ID, 35 | shortLabel = context.getString(R.string.shortcut_lock_short_label), 36 | longLabel = context.getString(R.string.shortcut_lock_long_label), 37 | intent = Intent(context, MainActivity::class.java).apply { 38 | action = Intent.ACTION_VIEW 39 | putExtras(Bundle().apply { 40 | putBoolean("locked", true) 41 | }) 42 | }, 43 | shortcutIcon = R.drawable.ic_lock_48px 44 | ) 45 | return listOf(shortcutOne) 46 | } 47 | 48 | private fun buildShortcut( 49 | id: String, 50 | shortLabel: String, 51 | longLabel: String, 52 | intent: Intent, 53 | shortcutIcon: Int 54 | ): ShortcutInfoCompat { 55 | return ShortcutInfoCompat.Builder(context, id) 56 | .setShortLabel(shortLabel) 57 | .setLongLabel(longLabel) 58 | .setIntent(intent) 59 | .setIcon(IconCompat.createWithResource(context, shortcutIcon)) 60 | .build() 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /app/src/main/java/com/paranoid/privacylock/storage/ParanoidSettingStorage.kt: -------------------------------------------------------------------------------- 1 | package com.paranoid.privacylock.storage 2 | 3 | import android.content.Context 4 | import android.content.SharedPreferences 5 | import androidx.security.crypto.EncryptedSharedPreferences 6 | import androidx.security.crypto.MasterKey 7 | import dagger.hilt.android.qualifiers.ApplicationContext 8 | import javax.inject.Inject 9 | import javax.inject.Singleton 10 | 11 | 12 | @Singleton 13 | class ParanoidSettingStorage @Inject constructor( 14 | @ApplicationContext private val context: Context 15 | ) { 16 | companion object { 17 | const val KEY_ENABLE_MINUTES = "kem" 18 | const val KEY_IS_ACTIVE_SHAKE = "ias" 19 | const val KEY_IS_ACTIVE_VIBRATE = "iav" 20 | const val KEY_SEEK_BAR_STATE = "sbs" 21 | } 22 | 23 | private var mPreferences: SharedPreferences = EncryptedSharedPreferences( 24 | context = context, 25 | fileName = "${context.packageName}.sec", 26 | masterKey = MasterKey(context) 27 | ) 28 | 29 | var enabledMinutes: Int 30 | get() = mPreferences.getInt(KEY_ENABLE_MINUTES, 0) 31 | set(value) = with(mPreferences.edit()) { 32 | putInt(KEY_ENABLE_MINUTES, value) 33 | }.apply() 34 | 35 | var isActiveShake: Boolean 36 | get() = mPreferences.getBoolean(KEY_IS_ACTIVE_SHAKE, false) 37 | set(value) = with(mPreferences.edit()){ 38 | putBoolean(KEY_IS_ACTIVE_SHAKE, value) 39 | }.apply() 40 | 41 | var isActiveVibrate: Boolean 42 | get() = mPreferences.getBoolean(KEY_IS_ACTIVE_VIBRATE, true) 43 | set(value) = with(mPreferences.edit()){ 44 | putBoolean(KEY_IS_ACTIVE_VIBRATE, value) 45 | }.apply() 46 | 47 | 48 | var seekBarState: Int 49 | get() = mPreferences.getInt(KEY_SEEK_BAR_STATE, 1) 50 | set(value) = with(mPreferences.edit()) { 51 | putInt(KEY_SEEK_BAR_STATE, value) 52 | }.apply() 53 | } -------------------------------------------------------------------------------- /app/src/main/java/com/paranoid/privacylock/ui/MainViewModel.kt: -------------------------------------------------------------------------------- 1 | package com.paranoid.privacylock.ui 2 | 3 | import androidx.lifecycle.ViewModel 4 | import androidx.lifecycle.viewModelScope 5 | import kotlinx.coroutines.delay 6 | import kotlinx.coroutines.flow.MutableStateFlow 7 | import kotlinx.coroutines.flow.asStateFlow 8 | import kotlinx.coroutines.launch 9 | 10 | class MainViewModel:ViewModel() { 11 | private val _isFinishedSplashAnimated = MutableStateFlow(false) 12 | val isFinishedSplashAnimated = _isFinishedSplashAnimated.asStateFlow() 13 | 14 | init { 15 | viewModelScope.launch { 16 | delay(400L) 17 | _isFinishedSplashAnimated.value = true 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /app/src/main/java/com/paranoid/privacylock/ui/dashboard/DashboardViewModel.kt: -------------------------------------------------------------------------------- 1 | package com.paranoid.privacylock.ui.dashboard 2 | 3 | import androidx.lifecycle.LiveData 4 | import androidx.lifecycle.MutableLiveData 5 | import androidx.lifecycle.ViewModel 6 | import com.paranoid.privacylock.storage.ParanoidSettingStorage 7 | import com.paranoid.privacylock.R 8 | import dagger.hilt.android.lifecycle.HiltViewModel 9 | import javax.inject.Inject 10 | 11 | @HiltViewModel 12 | class DashboardViewModel @Inject constructor( 13 | private val settingStorage: ParanoidSettingStorage 14 | ) : ViewModel() { 15 | private val _selectedButtonId = MutableLiveData() 16 | val selectedButtonId: LiveData get() = _selectedButtonId 17 | 18 | private val _isPlayingActionButton = MutableLiveData(true) 19 | val isPlayingActionButton: LiveData get() = _isPlayingActionButton 20 | 21 | init { 22 | val savedMinutes = settingStorage.enabledMinutes 23 | val buttonId = mapMinutesToButtonId(savedMinutes) 24 | _selectedButtonId.value = buttonId 25 | if (savedMinutes > 0){ 26 | _isPlayingActionButton.value = false 27 | } 28 | } 29 | 30 | fun selectButton(buttonId: Int) { 31 | _selectedButtonId.value = buttonId 32 | } 33 | 34 | fun togglePlayPauseActionButton() { 35 | _isPlayingActionButton.value = _isPlayingActionButton.value?.not() 36 | } 37 | 38 | fun saveCurrentMinuteDelay(minutes: Int){ 39 | settingStorage.enabledMinutes = minutes 40 | } 41 | 42 | fun getCurrentMinuteDelay():Int{ 43 | return settingStorage.enabledMinutes 44 | } 45 | 46 | fun getToggleVibrateChecked(): Boolean{ 47 | return settingStorage.isActiveVibrate 48 | } 49 | 50 | 51 | private fun mapMinutesToButtonId(minutes: Int): Int { 52 | return when (minutes) { 53 | 1 -> R.id.rbOneMinute 54 | 2 -> R.id.rbThreeMinute 55 | 3 -> R.id.rbFiveMinute 56 | 5 -> R.id.rbFifteenMinutes 57 | 10 -> R.id.rbThirtyMinute 58 | 15 -> R.id.rbSixtyMinute 59 | else -> 0 60 | } 61 | } 62 | } -------------------------------------------------------------------------------- /app/src/main/java/com/paranoid/privacylock/ui/settings/SettingViewModel.kt: -------------------------------------------------------------------------------- 1 | package com.paranoid.privacylock.ui.settings 2 | 3 | import androidx.lifecycle.LiveData 4 | import androidx.lifecycle.MutableLiveData 5 | import androidx.lifecycle.ViewModel 6 | import com.paranoid.privacylock.storage.ParanoidSettingStorage 7 | import dagger.hilt.android.lifecycle.HiltViewModel 8 | import javax.inject.Inject 9 | 10 | @HiltViewModel 11 | class SettingViewModel @Inject constructor( 12 | private val settingStorage: ParanoidSettingStorage 13 | ): ViewModel() { 14 | 15 | private val _isToggleChecked = MutableLiveData(false) 16 | val isToggleChecked: LiveData get() = _isToggleChecked 17 | 18 | private val _isToggleVibrateChecked = MutableLiveData(true) 19 | val isToggleVibrateChecked: LiveData get() = _isToggleVibrateChecked 20 | 21 | private val _seekBarProgress = MutableLiveData(0) 22 | val seekBarProgress: LiveData get() = _seekBarProgress 23 | 24 | 25 | init { 26 | _isToggleChecked.value = settingStorage.isActiveShake 27 | _isToggleVibrateChecked.value = settingStorage.isActiveVibrate 28 | _seekBarProgress.value = settingStorage.seekBarState 29 | } 30 | 31 | fun saveState() { 32 | settingStorage.seekBarState = _seekBarProgress.value ?: 0 33 | } 34 | 35 | fun saveToggleChecked(isChecked: Boolean) { 36 | _isToggleChecked.value = isChecked 37 | settingStorage.isActiveShake = isChecked 38 | } 39 | 40 | fun saveToggleVibrateChecked(isChecked: Boolean) { 41 | _isToggleVibrateChecked.value = isChecked 42 | settingStorage.isActiveVibrate = isChecked 43 | } 44 | 45 | fun getToggleVibrateChecked(): Boolean{ 46 | return settingStorage.isActiveVibrate 47 | } 48 | 49 | fun setSeekBarProgress(progress: Int) { 50 | _seekBarProgress.value = progress 51 | } 52 | 53 | } -------------------------------------------------------------------------------- /app/src/main/java/com/paranoid/privacylock/ui/settings/dialog/DialogViewModel.kt: -------------------------------------------------------------------------------- 1 | package com.paranoid.privacylock.ui.settings.dialog 2 | 3 | import androidx.lifecycle.ViewModel 4 | import com.paranoid.privacylock.storage.ParanoidSettingStorage 5 | import dagger.hilt.android.lifecycle.HiltViewModel 6 | import javax.inject.Inject 7 | 8 | 9 | @HiltViewModel 10 | class DialogViewModel @Inject constructor( 11 | private val settingStorage: ParanoidSettingStorage 12 | ): ViewModel() { 13 | 14 | fun getToggleVibrateChecked(): Boolean{ 15 | return settingStorage.isActiveVibrate 16 | } 17 | } -------------------------------------------------------------------------------- /app/src/main/java/com/paranoid/privacylock/util/ParanoidUtils.kt: -------------------------------------------------------------------------------- 1 | package com.paranoid.privacylock.util 2 | 3 | import android.app.admin.DevicePolicyManager 4 | import android.content.ComponentName 5 | import android.content.Context 6 | import android.content.Intent 7 | import com.paranoid.privacylock.receivers.MyAdminReceiver 8 | 9 | fun enableLockdown(context: Context) { 10 | val devicePolicyManager = context.getSystemService(Context.DEVICE_POLICY_SERVICE) as DevicePolicyManager 11 | val componentName = ComponentName(context, MyAdminReceiver::class.java) 12 | 13 | if (!devicePolicyManager.isAdminActive(componentName)) { 14 | val intent = Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN) 15 | intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, componentName) 16 | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) 17 | context.startActivity(intent) 18 | return 19 | } 20 | devicePolicyManager.lockNow() 21 | } 22 | 23 | fun isDeviceAdminActive(context: Context): Boolean { 24 | val devicePolicyManager = context.getSystemService(Context.DEVICE_POLICY_SERVICE) as DevicePolicyManager 25 | val componentName = ComponentName(context, MyAdminReceiver::class.java) 26 | return devicePolicyManager.isAdminActive(componentName) 27 | } 28 | -------------------------------------------------------------------------------- /app/src/main/java/com/paranoid/privacylock/util/ViewUtils.kt: -------------------------------------------------------------------------------- 1 | package com.paranoid.privacylock.util 2 | 3 | import android.content.Context 4 | import android.graphics.Typeface 5 | import android.text.SpannableString 6 | import android.text.Spanned 7 | import android.text.style.RelativeSizeSpan 8 | import android.text.style.StyleSpan 9 | import androidx.core.content.ContextCompat 10 | 11 | fun spannableString(numberText: String, minutesText: String): CharSequence{ 12 | val spannableString = SpannableString(numberText + minutesText) 13 | 14 | spannableString.setSpan( 15 | RelativeSizeSpan(3.0f), // 4 times larger 16 | 0, 17 | numberText.length, 18 | Spanned.SPAN_EXCLUSIVE_EXCLUSIVE 19 | ) 20 | 21 | spannableString.setSpan( 22 | StyleSpan(Typeface.BOLD), 23 | 0, 24 | numberText.length, 25 | Spanned.SPAN_EXCLUSIVE_EXCLUSIVE 26 | ) 27 | 28 | spannableString.setSpan( 29 | RelativeSizeSpan(0.7f), // normal size 30 | numberText.length, 31 | spannableString.length, 32 | Spanned.SPAN_EXCLUSIVE_EXCLUSIVE 33 | ) 34 | 35 | return spannableString 36 | } 37 | 38 | fun Int.dpToPx(context: Context): Int { 39 | val density = context.resources?.displayMetrics?.density 40 | return (this * (density ?: 1f)).toInt() 41 | } 42 | 43 | fun Context.getColorCompat(colorResId: Int): Int { 44 | return ContextCompat.getColor(applicationContext, colorResId) 45 | } 46 | -------------------------------------------------------------------------------- /app/src/main/res/anim/linear_interpolator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /app/src/main/res/animator/icon_animator.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 11 | 12 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/animator/main_animator.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 11 | 12 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/battery_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-hdpi/battery_settings.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/battery_unreg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-hdpi/battery_unreg.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/famous_kyiv2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-hdpi/famous_kyiv2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/shortcut_feature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-hdpi/shortcut_feature.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/tile_feature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-hdpi/tile_feature.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/battery_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-mdpi/battery_settings.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/battery_unreg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-mdpi/battery_unreg.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/famous_kyiv2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-mdpi/famous_kyiv2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/shortcut_feature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-mdpi/shortcut_feature.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/tile_feature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-mdpi/tile_feature.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/battery_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-xhdpi/battery_settings.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/battery_unreg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-xhdpi/battery_unreg.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/famous_kyiv2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-xhdpi/famous_kyiv2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/shortcut_feature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-xhdpi/shortcut_feature.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/tile_feature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-xhdpi/tile_feature.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/battery_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-xxhdpi/battery_settings.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/battery_unreg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-xxhdpi/battery_unreg.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/famous_kyiv2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-xxhdpi/famous_kyiv2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/shortcut_feature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-xxhdpi/shortcut_feature.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/tile_feature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-xxhdpi/tile_feature.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/battery_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-xxxhdpi/battery_settings.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/battery_unreg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-xxxhdpi/battery_unreg.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/famous_kyiv2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-xxxhdpi/famous_kyiv2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/shortcut_feature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-xxxhdpi/shortcut_feature.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/tile_feature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable-xxxhdpi/tile_feature.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/animated_icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/arrow_back_24.xml: -------------------------------------------------------------------------------- 1 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/baseline_settings_24.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_splash.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 9 | 11 | 14 | 15 | 16 | 17 | 18 | 23 | 26 | 27 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/close_24px.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/delete_24px.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/dot.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/green_horizontal_gradient.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_about_info.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_admin.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_app_shortcut.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_lock_48px.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon_complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/drawable/icon_complete.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/network_node_24px.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/person_24px.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/radio_button_bottom_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/radio_button_bottom_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/radio_button_center.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/radio_button_top_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/radio_button_top_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/share_24px.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/font/graduate_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/font/graduate_regular.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/roboto_slab_black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/font/roboto_slab_black.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/spacemono_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/font/spacemono_bold.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/spacemono_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/font/spacemono_regular.ttf -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/menu/profile_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/navigation/nav_graph.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 16 | 17 | 22 | 26 | 30 | 35 | 36 | -------------------------------------------------------------------------------- /app/src/main/res/values-ar/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | الإعدادات 4 | Paranoid\'s Pal\nقفل الخصوصية 5 | مرحبًا بك على متن السفينة 6 | اقفل جهاز Android الخاص بك عندما لا يكون قيد الاستخدام لحماية تطبيقاتك وبياناتك 7 | امنح إذن المسؤول 8 | باستخدام التطبيق، تقر بقراءة سياسة الخصوصية 9 | سياسة الخصوصية 10 | من الضروري منح الإذن للوصول إلى قفل الشاشة 11 | اسمح لقفل الخصوصية بإيقاف تشغيل شاشتك 12 | Paranoid\'s Pal 13 | قفل الخصوصية 14 | زر الإعدادات 15 | زر الرجوع 16 | وصف الاختبار 17 | زر بدء المؤقت 18 | قائمة حوار الخروج 19 | 20 | مشاركة التطبيق 21 | قفل إجباري 22 | قفل الجهاز إجباري 23 | احمِ هويتك الرقمية\nحمل Paranoid\'s Pal - قفل الخصوصية:\n\n 24 | عنصر غير مرئي 25 | * إعدادات البطارية \n لأجهزة Samsung•Xiaomi•Huawei وغيرها 26 | اختصارات التطبيق 27 | إعدادات البلاطة السريعة \n 28 | يرجى اختيار خيار الوقت قبل البدء 29 | تهانينا! \nبعد إطفاء الشاشة، سيتم قفل جهازك بعد انتهاء المؤقت 30 | إلغاء تثبيت التطبيق 31 | الهز والقفل 32 | ستحميك هذه الوظيفة على الفور 33 | معلومات عنا 34 | بطيء 35 | متوسط 36 | سريع 37 | المطور: HardAlgorithm 38 | ردود الفعل اللمسية 39 | تفعيل الاهتزاز أثناء التفاعلات 40 | ❤️ من أوكرانيا 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-az/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Tənzimləmələr 4 | Paranoid\'s Pal\nŞəxsi Kilid 5 | Xoş gəlmisiniz 6 | Tətbiqlərinizi və məlumatlarınızı qorumaq üçün Android cihazınızı istifadə etmədiyiniz zaman kilidə qoyun 7 | Admin icazəsi verin 8 | Tətbiqdən istifadə etməklə, Məxfilik Siyasətini oxuduğunuzu təsdiq edirsiniz 9 | Məxfilik Siyasəti 10 | Ekran kilidi üçün icazə vermək vacibdir 11 | Şəxsi Kilidin ekranınızı söndürməsinə icazə verin 12 | Paranoid\'s Pal 13 | Şəxsi Kilid 14 | tənzimləmə düyməsi 15 | geri düyməsi 16 | sınaq təsviri 17 | düymə timeri başla 18 | çıxış dialoq menyusu 19 | 20 | Tətbiqi Paylaş 21 | Məcburi Kilid 22 | Məcburi Kilidli Cihaz 23 | Rəqəmsal Kimliyinizi Qoruyun\nParanoid\'s Pal - Şəxsi Kilid tətbiqini yükləyin:\n\n 24 | görünməz element 25 | * Batareya tənzimləmələri \n Samsung•Xiaomi•Huawei və s. cihazlar üçün 26 | Tətbiq \nQısayollar 27 | Tile Quick Settings \n 28 | Başlamazdan əvvəl bir zaman seçimi edin 29 | Təbriklər! \nEkran söndükdən sonra cihazınız timer bitdikdən sonra kilidə qoyulacaq 30 | Tətbiqi sil 31 | Sarsıt və Kilidlə 32 | Funksiya sizi dərhal qoruyacaq 33 | Haqqımızda 34 | Yavaş 35 | Orta 36 | Sürətli 37 | Tərtibatçı: HardAlgorithm 38 | Haptik Geribildirim 39 | Əməliyyatlar zamanı titrəməni aktivləşdirin 40 | ❤️ Ukraynadan sevgi ilə 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-be/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Налады 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Сардэчна запрашаем 6 | Заблакуйце свой Android-прылад, калі ён не выкарыстоўваецца, каб абараніць свае прыкладанні і дадзеныя 7 | Прадаставіць правы адміністратара 8 | Карыстаючыся прыкладаннем, вы пацвярджаеце, што прачыталі Політыку прыватнасці 9 | Політыка прыватнасці 10 | Важна прадаставіць доступ да экрана блакіроўкі 11 | Дазвольце Privacy Lock адключыць ваш экран 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | кнопка налад 15 | кнопка назад 16 | тэставае апісанне 17 | кнопка старт таймера 18 | меню выхаду 19 | 20 | Падзяліцца прыкладаннем 21 | Прынудзіць блакіроўку 22 | Прынудзіць блакіроўку прылады 23 | Абароніце сваю лічбавую ідэнтычнасць\nСпампуйце Paranoid\'s Pal - Privacy Lock:\n\n 24 | невідзімы элемент 25 | * Налады батарэі \n для прылад Samsung•Xiaomi•Huawei і г.д. 26 | Прыкладанне \nСкарачэнні 27 | Tile Quick Settings \n 28 | Калі ласка, выберыце часовы варыянт перад пачаткам 29 | Віншую! \nПасля таго, як экран згасне, ваша прылада будзе заблакавана пасля заканчэння таймера 30 | Выдаліць прыкладанне 31 | Страсі і замкні 32 | Функцыя адразу абароніць вас 33 | Пра нас 34 | Медленно 35 | Сярэдні 36 | Хутка 37 | Распрацоўшчык HardAlgorithm 38 | Гаптычны водгук 39 | Уключыць вібрацыю падчас узаемадзеянняў 40 | ❤️ з Украіны 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-bg/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Настройки 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Добре дошли 6 | Заключете вашето Android устройство, когато не се използва, за да защитите приложенията и данните си 7 | Предоставете администраторски права 8 | Използвайки приложението, вие потвърдявате, че сте прочели Политиката за поверителност 9 | Политика за поверителност 10 | Необходимо е да предоставите достъп до екрана за заключване 11 | Позволете на Privacy Lock да изключи вашия екран 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | бутон настройки 15 | бутон назад 16 | тестово описание 17 | бутон стартиране на таймер 18 | меню за изход 19 | 20 | Сподели приложението 21 | Принудително заключване 22 | Принудително заключване на устройството 23 | Защитете вашата цифрова идентичност\nИзтеглете Paranoid\'s Pal - Privacy Lock:\n\n 24 | невидим елемент 25 | * Настройки на батерията \n за устройства Samsung•Xiaomi•Huawei и др. 26 | Приложение \nСъкращения 27 | Бързи настройки на плочките \n 28 | Моля, изберете времеви вариант преди стартиране 29 | Честито! \nСлед като екранът изгасне, вашето устройство ще бъде заключено след изтичане на таймера 30 | Деинсталирай приложението 31 | Разтърсете и Заключете 32 | Функцията ще ви защити незабавно 33 | За нас 34 | Бавно 35 | Средно 36 | Бързо 37 | Разработчик HardAlgorithm 38 | Хаптична обратна връзка 39 | Активиране на вибрация при взаимодействия 40 | ❤️ от Украйна 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-cs/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Nastavení 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Vítejte na palubě 6 | Zamkněte své zařízení Android, když se nepoužívá, abyste chránili své aplikace a data 7 | Přidělit administrátorská práva 8 | Používáním aplikace potvrzujete, že jste si přečetli Zásady ochrany osobních údajů 9 | Zásady ochrany osobních údajů 10 | Je nezbytné povolit přístup ke zámku obrazovky 11 | Povolit Privacy Lock, aby vypnul vaši obrazovku 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | nastavení tlačítka 15 | tlačítko zpět 16 | test popis 17 | tlačítko spustit časovač 18 | ukončit dialogové menu 19 | 20 | Sdílet aplikaci 21 | Nucené zamknutí 22 | Nucené zamknutí zařízení 23 | Chraňte svou digitální identitu\nStáhněte si Paranoid\'s Pal - Privacy Lock:\n\n 24 | neviditelný prvek 25 | * Nastavení baterie \n pro zařízení Samsung•Xiaomi•Huawei atd. 26 | Aplikace \nZkratky 27 | Rychlé nastavení dlaždic \n 28 | Vyberte prosím možnost času před zahájením 29 | Gratulujeme! \nPo vypnutí obrazovky bude vaše zařízení uzamčeno po vypršení časovače 30 | Odebrat aplikaci 31 | Zatřeste a Zamkněte 32 | Funkce vás okamžitě ochrání 33 | O nás 34 | Pomalý 35 | Střední 36 | Rychlý 37 | Vývojář HardAlgorithm 38 | Haptická odezva 39 | Povolit vibrace při interakcích 40 | ❤️ z Ukrajiny 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-da/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Indstillinger 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Velkommen ombord 6 | Lås din Android-enhed, når den ikke er i brug, for at beskytte dine apps og data 7 | Giv administratorrettigheder 8 | Ved at bruge appen bekræfter du, at du har læst privatlivspolitikken 9 | Privatlivspolitik 10 | Det er vigtigt at give adgang til låseskærmen 11 | Tillad Privacy Lock at slukke din skærm 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | knapindstilling 15 | knap tilbage 16 | test beskrivelse 17 | knap start timer 18 | luk dialogmenu 19 | 20 | Del app 21 | Tvunget lås 22 | Tvunget lås af enhed 23 | Beskyttelse af din digitale identitet\nDownload Paranoid\'s Pal - Privacy Lock:\n\n 24 | usynlig element 25 | * Batteriindstillinger \n for Samsung•Xiaomi•Huawei mv. 26 | App \nGenveje 27 | Hurtige indstillinger for fliser \n 28 | Vælg venligst en tidsmulighed før start 29 | Tillykke! \nNår skærmen slukkes, vil din enhed blive låst, efter timeren er udløbet 30 | Afinstaller app 31 | Ryst og Lås 32 | Funktionen beskytter dig straks 33 | Om Os 34 | Langsom 35 | Mellem 36 | Hurtig 37 | Udvikler HardAlgorithm 38 | Haptisk feedback 39 | Aktiver vibration under interaktioner 40 | ❤️ fra Ukraine 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-eo/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Agordoj 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Bonvenon 6 | Lokigu vian Android-aparaton kiam ĝi ne estas uzata por protekti viajn aplikojn kaj datumojn 7 | Donu administrajn permesojn 8 | Uzante la aplikaĵon, vi agnoskas legi la Privatecan Politikon 9 | Privateca Politiko 10 | Estas esence doni permeson por aliri la ekranan blokadon 11 | Permesu al Privacy Lock malŝalti vian ekranon 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | butono agordoj 15 | butono malantaŭen 16 | testa priskribo 17 | butono komenci horloĝon 18 | eliri el la dialogo-menuo 19 | 20 | Kunhavigi Aplikaĵon 21 | Zorga Bloko 22 | Zorga Bloko de Aparato 23 | Protektu Vian Ciferecan Identon\nElŝutu Paranoid\'s Pal - Privacy Lock:\n\n 24 | nevidebla elemento 25 | * Bateriaj agordoj \n por Samsung•Xiaomi•Huawei ktp aparatoj 26 | Aplikaĵo \nMallongigoj 27 | Kruĉaj Agordoj \n 28 | Bonvolu elekti tempon antaŭ ol komenci 29 | Gratulon! \nPost kiam la ekrano malŝaltas, via aparato estos blokita post kiam la horloĝo eksvalidiĝos 30 | Malinstali aplikaĵon 31 | Saksa kaj Bloku 32 | La funkcio tuj protektos vin 33 | Pri Ni 34 | Malrapida 35 | Meza 36 | Rapida 37 | Programisto HardAlgorithm 38 | Haptika Reago 39 | Aktivigi vibradon dum interagoj 40 | ❤️ el Ukrainio 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-es/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Ajustes 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Bienvenido a bordo 6 | Bloquea tu dispositivo Android cuando no esté en uso para proteger tus aplicaciones y datos 7 | Conceder permiso de administrador 8 | Al usar la aplicación, reconoces haber leído la Política de Privacidad 9 | Política de Privacidad 10 | Es esencial conceder acceso para bloquear la pantalla 11 | Permite que Privacy Lock apague tu pantalla 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | botón de ajustes 15 | botón de atrás 16 | desc prueba 17 | botón iniciar temporizador 18 | salir del menú de diálogo 19 | 20 | Compartir Aplicación 21 | Bloqueo Forzado 22 | Bloqueo Forzado del Dispositivo 23 | Protege Tu Identidad Digital\nDescarga Paranoid\'s Pal - Privacy Lock:\n\n 24 | elemento invisible 25 | * Ajustes de batería \n para dispositivos Samsung•Xiaomi•Huawei etc. 26 | Aplicación \nAccesos Directos 27 | Ajustes Rápidos del Azulejo \n 28 | Por favor, selecciona una opción de tiempo antes de comenzar 29 | ¡Felicidades! \nDespués de que la pantalla se apague, tu dispositivo se bloqueará una vez que el temporizador expire 30 | Desinstalar aplicación 31 | Agitar y Bloquear 32 | La función te protegerá de inmediato 33 | Sobre Nosotros 34 | Lento 35 | Medio 36 | Rápido 37 | Desarrollador HardAlgorithm 38 | Retroalimentación Háptica 39 | Habilita una vibración durante las interacciones 40 | ❤️ desde Ucrania 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-et/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Seaded 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Tere tulemast 6 | Lukusta oma Android-seade, kui seda ei kasutata, et kaitsta oma rakendusi ja andmeid 7 | Anna administraatori luba 8 | Rakenduse kasutamisega tunnustad, et oled lugenud privaatsuspoliitikat 9 | Privaatsuspoliitika 10 | On oluline anda lukustuskuva ligipääs 11 | Luba Privacy Lockil sinu ekraan välja lülitada 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | nupu seaded 15 | nupu tagasiminek 16 | testi kirjeldus 17 | nupu alustamise ajastaja 18 | välju dialoogimenüüst 19 | 20 | Jaga rakendust 21 | Sunni lukustus 22 | Sunni seadme lukustus 23 | Kaitse oma digitaalset identiteeti\nLaadi alla Paranoid\'s Pal - Privacy Lock:\n\n 24 | nähtamatu element 25 | * Aku seaded \n Samsung•Xiaomi•Huawei jms seadmete jaoks 26 | Rakendus \nLühidused 27 | Kiire seadistamise plaat \n 28 | Palun vali enne alustamist ajavalik 29 | Õnnitleme! \nPärast ekraani väljalülitumist lukustatakse sinu seade pärast ajastaja lõppemist 30 | Eemalda rakendus 31 | Raputa ja Loo 32 | Funktsioon kaitseb teid koheselt 33 | Meist 34 | Aeglane 35 | Keskmine 36 | Kiire 37 | Arendaja HardAlgorithm 38 | Haptika tagasiside 39 | Luba vibratsioon interaktsioonide ajal 40 | ❤️ Ukrainast 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-eu/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Ezarpenak 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Ongi etorri 6 | Blokeatu zure Android gailua ez erabiltzen denean, zure aplikazioak eta datuak babesteko 7 | Admin baimena eman 8 | Aplikazioa erabiltzen duzunean, Pribatutasun Politika irakurri duzula onartzen duzu 9 | Pribatutasun Politika 10 | Garrantzitsua da blokeatzeko pantaila sarbidea ematea 11 | Baieztatu Privacy Lock-ek zure pantaila itzali ahal izateko 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | nahi den botoia 15 | botoia atzera 16 | testuaren deskribapena 17 | botoia hasierako denbora 18 | irteerako elkarrizketa-menua 19 | 20 | Aplikazioa partekatu 21 | Lukatu behartu 22 | Lukatu gailua 23 | Babestu zure Identitate Digitala\nDeskargatu Paranoid\'s Pal - Privacy Lock:\n\n 24 | ikusezina den elementua 25 | * Batteria ezarpenak \n Samsung•Xiaomi•Huawei eta abarretarako 26 | Aplikazio \nLarruazalak 27 | Azkar ezarpenak \n 28 | Mesedez, aukeratu denbora aukera bat hasi aurretik 29 | Zorionak! \nPantaila itzaldu ondoren, zure gailua blokeatuko da denbora amaitzen denean 30 | Desinstalatu aplikazioa 31 | Astindu eta Blokeatu 32 | Funtzioak berehala babestuko zaitu 33 | Guri buruz 34 | Poliki 35 | Ertaina 36 | Azkar 37 | Garatzailea HardAlgorithm 38 | Haptiko Feedback-a 39 | Interakzioetan bibrazio bat gaitzea 40 | ❤️ Ukrainatik 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-fa/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | تنظیمات 4 | دوست پارانوئید\nقفل حریم خصوصی 5 | به سفری خوش آمدید 6 | در زمانی که از دستگاه اندروید خود استفاده نمی‌کنید، آن را قفل کنید تا از برنامه‌ها و داده‌های خود محافظت کنید 7 | اجازه دسترسی ادمین را بدهید 8 | با استفاده از برنامه، شما تأیید می‌کنید که سیاست حفظ حریم خصوصی را خوانده‌اید 9 | سیاست حفظ حریم خصوصی 10 | اعطا کردن دسترسی به قفل صفحه نمایش ضروری است 11 | اجازه دهید قفل حریم خصوصی صفحه نمایش شما را خاموش کند 12 | دوست پارانوئید 13 | قفل حریم خصوصی 14 | دکمه تنظیمات 15 | دکمه برگشت 16 | توضیحات آزمایشی 17 | دکمه شروع تایمر 18 | خروج از منوی دیالوگ 19 | 20 | اشتراک‌گذاری برنامه 21 | قفل اجباری 22 | قفل دستگاه اجباری 23 | محافظت از هویت دیجیتال شما\nبرنامه دوست پارانوئید - قفل حریم خصوصی را دانلود کنید:\n\n 24 | عنصر نامرئی 25 | * تنظیمات باتری \n برای دستگاه‌های سامسونگ•شیائومی•هواوی و غیره 26 | برنامه \nمیانبرها 27 | تنظیمات سریع کاشی \n 28 | لطفاً قبل از شروع، گزینه زمانی را انتخاب کنید 29 | تبریک! \nپس از خاموش شدن صفحه نمایش، دستگاه شما پس از پایان تایمر قفل خواهد شد 30 | حذف برنامه 31 | لرزاندن و قفل کردن 32 | این عملکرد به سرعت شما را محافظت خواهد کرد 33 | درباره ما 34 | کند 35 | متوسط 36 | سریع 37 | توسعه‌دهنده HardAlgorithm 38 | بازخورد لمسی 39 | فعال‌سازی لرزش در تعاملات 40 | ❤️ از اوکراین 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-fi/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Asetukset 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Tervetuloa 6 | Lukitse Android-laitteesi, kun et käytä sitä, suojataksesi sovelluksesi ja tietosi 7 | Myönnä järjestelmänvalvojan oikeudet 8 | Käyttämällä sovellusta hyväksyt, että olet lukenut tietosuojakäytännön 9 | Tietosuojakäytäntö 10 | On tärkeää myöntää pääsy lukitusnäyttöön 11 | Salli Privacy Lockin sammuttaa näyttösi 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | asetuspainike 15 | paluu-painike 16 | testi kuvaus 17 | aloita ajastin 18 | poistu valikkodialogista 19 | 20 | Jaa sovellus 21 | Pakota lukitus 22 | Pakota laitteen lukitus 23 | Suojaa digitaalinen identiteettisi\nLataa Paranoid\'s Pal - Privacy Lock:\n\n 24 | näkymätön elementti 25 | * Akkuasetukset \n Samsung•Xiaomi•Huawei jne. laitteille 26 | Sovellus \nPikavalinnat 27 | Käyttöliittymän pikavalinnat \n 28 | Valitse aikavaihtoehto ennen aloitusta 29 | Onnittelut! \nKun näyttö sammuu, laitteesi lukitaan ajan päätyttyä 30 | Poista sovellus 31 | Ravista ja Lukitse 32 | Toiminto suojaa sinua heti 33 | Tietoja meistä 34 | Hidas 35 | Keskimääräinen 36 | Nopea 37 | Kehittäjä HardAlgorithm 38 | Haptinen palaute 39 | Ota käyttöön värinä vuorovaikutuksissa 40 | ❤️ Ukrainasta 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-gl/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Ajustes 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Benvido a bordo 6 | Bloquea o teu dispositivo Android cando non estea en uso para protexer as túas apps e datos 7 | Conceder permiso de administrador 8 | Ao usar a app, recoñeces que leu a Política de Privacidade 9 | Política de Privacidade 10 | É esencial conceder acceso á pantalla de bloqueo 11 | Permitir a Privacy Lock para apagar a pantalla 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | configuración do botón 15 | botón de regreso 16 | descrición de proba 17 | botón iniciar temporizador 18 | saír do menú de diálogo 19 | 20 | Compartir App 21 | Forzar Bloqueo 22 | Forzar Bloqueo do Dispositivo 23 | Protexe a túa Identidade Dixital\nDescarga Paranoid\'s Pal - Privacy Lock:\n\n 24 | elemento invisible 25 | * Axustes da batería \n para dispositivos Samsung•Xioami•Huawei etc. 26 | App \nAtallos 27 | Axustes Rápidos do Azulexo \n 28 | Por favor, selecciona unha opción de tempo antes de comezar 29 | Parabéns! \nDespois de que a pantalla se apague, o teu dispositivo estará bloqueado despois de que expire o temporizador 30 | Desinstalar app 31 | Sacude e Bloquea 32 | A función protegeráche inmediatamente 33 | Sobre Nós 34 | Lento 35 | Medio 36 | Rápido 37 | Desenvolvedor HardAlgorithm 38 | Retroalimentación háptica 39 | Habilita unha vibración durante as interaccións 40 | ❤️ desde Ucraína 41 | 42 | 43 | -------------------------------------------------------------------------------- /app/src/main/res/values-h320dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | 24sp 4 | 24dp 5 | 48dp 6 | 12sp 7 | 12sp 8 | 170dp 9 | 170dp 10 | 170dp 11 | 14sp 12 | 100dp 13 | 85dp 14 | 72dp 15 | 2dp 16 | 16dp 17 | 16dp 18 | -------------------------------------------------------------------------------- /app/src/main/res/values-h480dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | 24sp 4 | 24dp 5 | 48dp 6 | 12sp 7 | 12sp 8 | 150dp 9 | 150dp 10 | 150dp 11 | 12sp 12 | 100dp 13 | 85dp 14 | 72dp 15 | 2dp 16 | 16dp 17 | 16dp 18 | -------------------------------------------------------------------------------- /app/src/main/res/values-h720dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | 50sp 4 | 48dp 5 | 48dp 6 | 12sp 7 | 18sp 8 | 250dp 9 | 250dp 10 | 200dp 11 | 16sp 12 | 100dp 13 | 85dp 14 | 72dp 15 | 2dp 16 | 16dp 17 | 16dp 18 | -------------------------------------------------------------------------------- /app/src/main/res/values-h800dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | 50sp 4 | 48dp 5 | 48dp 6 | 12sp 7 | 18sp 8 | 250dp 9 | 250dp 10 | 200dp 11 | 16sp 12 | 115dp 13 | 95dp 14 | 84dp 15 | 4dp 16 | 18dp 17 | 18dp 18 | -------------------------------------------------------------------------------- /app/src/main/res/values-h900dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | 50sp 4 | 48dp 5 | 48dp 6 | 12sp 7 | 18sp 8 | 250dp 9 | 250dp 10 | 200dp 11 | 16sp 12 | 120dp 13 | 100dp 14 | 96dp 15 | 14dp 16 | 18dp 17 | 18dp 18 | -------------------------------------------------------------------------------- /app/src/main/res/values-hr/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Postavke 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Dobrodošli 6 | Zaključajte svoj Android uređaj kada se ne koristi kako biste zaštitili svoje aplikacije i podatke 7 | Dodijelite administratorsku dozvolu 8 | Korištenjem aplikacije prihvaćate Politiku privatnosti 9 | Politika privatnosti 10 | Bitno je odobriti pristup zaključavanju ekrana 11 | Omogućite Privacy Lock da isključi vaš ekran 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | postavke gumba 15 | gumb za povratak 16 | opis testa 17 | gumb za pokretanje tajmera 18 | izađi iz dijaloga 19 | 20 | Podijeli aplikaciju 21 | Prisilno zaključavanje 22 | Prisilno zaključavanje uređaja 23 | Zaštitite svoju digitalnu identitet\nPreuzmite Paranoid\'s Pal - Privacy Lock:\n\n 24 | nevidljivi element 25 | * Postavke baterije \n za uređaje Samsung•Xioami•Huawei itd. 26 | Aplikacija \nPrečaci 27 | Brze postavke pločica \n 28 | Molimo odaberite opciju vremena prije početka 29 | Čestitamo! \nNakon što se ekran isključi, vaš uređaj će biti zaključan nakon što tajmer istekne 30 | Deinstaliraj aplikaciju 31 | Pogodi i Zaključa 32 | Funkcija će vas odmah zaštititi 33 | O nama 34 | Sporo 35 | Srednje 36 | Brzo 37 | Razvijač HardAlgorithm 38 | Haptička povratna informacija 39 | Omogući vibraciju tijekom interakcija 40 | ❤️ iz Ukrajine 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-hu/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Beállítások 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Üdvözöljük 6 | Zárja le Android eszközét, amikor nem használja, hogy megvédje alkalmazásait és adatait 7 | Adminisztrátori engedély megadása 8 | Az alkalmazás használatával elismeri, hogy elolvasta az Adatvédelmi szabályzatot 9 | Adatvédelmi szabályzat 10 | Fontos az érintőképernyő zárolási hozzáférés engedélyezése 11 | Engedélyezze a Privacy Lock alkalmazásnak, hogy kikapcsolja a képernyőt 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | gomb beállítás 15 | vissza gomb 16 | teszt leírás 17 | gomb időzítő indítása 18 | kilépés a párbeszédmenüből 19 | 20 | Alkalmazás megosztása 21 | Kényszerített zárolás 22 | Kényszerített zárolás eszköz 23 | Védje digitális identitását\nTöltse le a Paranoid\'s Pal - Privacy Lock alkalmazást:\n\n 24 | láthatatlan elem 25 | * Akkumulátor beállítások \n Samsung•Xiaomi•Huawei stb. eszközökhöz 26 | Alkalmazás \nGyorsbillentyűk 27 | Csempe gyorsbeállítások \n 28 | Kérjük, válasszon egy időopciót a kezdés előtt 29 | Gratulálunk! \nMiután a képernyő kikapcsol, az eszköz zárolva lesz az időzítő lejárta után 30 | Alkalmazás eltávolítása 31 | Rázd meg és Zárd be 32 | A funkció azonnal megvéd 33 | Rólunk 34 | Lassú 35 | Közepes 36 | Gyors 37 | Fejlesztő HardAlgorithm 38 | Haptikus visszajelzés 39 | Vibráció engedélyezése interakciók során 40 | ❤️ Ukrajnából 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-in/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Pengaturan 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Selamat datang 6 | Kunci perangkat Android Anda saat tidak digunakan untuk melindungi aplikasi dan data Anda 7 | Beri izin admin 8 | Dengan menggunakan aplikasi ini, Anda mengakui telah membaca Kebijakan Privasi 9 | Kebijakan Privasi 10 | Penting untuk memberikan akses ke layar kunci 11 | Izinkan Privacy Lock untuk mematikan layar Anda 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | tombol pengaturan 15 | tombol kembali 16 | deskripsi uji 17 | tombol mulai timer 18 | keluar dari menu dialog 19 | 20 | Bagikan Aplikasi 21 | Kunci Paksa 22 | Kunci Perangkat 23 | Lindungi Identitas Digital Anda\nUnduh Paranoid\'s Pal - Privacy Lock:\n\n 24 | elemen tak terlihat 25 | * Pengaturan baterai \n untuk perangkat Samsung•Xiaomi•Huawei dll 26 | Aplikasi \nJalan Pintas 27 | Pengaturan Cepat Cermin \n 28 | Silakan pilih opsi waktu sebelum memulai 29 | Selamat! \nSetelah layar mati, perangkat Anda akan dikunci setelah timer habis 30 | Hapus aplikasi 31 | Guncang dan Kunci 32 | Fungsi ini akan melindungi Anda segera 33 | Tentang Kami 34 | Lambat 35 | Sedang 36 | Cepat 37 | Pengembang HardAlgorithm 38 | Umpan Balik Haptik 39 | Aktifkan getaran selama interaksi 40 | ❤️ dari Ukraina 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-is/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Stillingar 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Velkomin/n 6 | Lokaðu Android tækinu þínu þegar það er ekki í notkun til að vernda forritin þín og gögnin þín 7 | Veita stjórnunarheimild 8 | Með því að nota appið viðurkennir þú að hafa lesið Persónuverndarstefnuna 9 | Persónuverndarstefna 10 | Það er nauðsynlegt að veita heimild fyrir aðgang að læstaskjánum 11 | Leyfa Privacy Lock að slökkva á skjánum þínum 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | hnappur stillingar 15 | hnappur aftur 16 | prófun lýsing 17 | hnappur byrjar tímataka 18 | hætta við valmynd 19 | 20 | Deila forriti 21 | Tvinga Lás 22 | Tvinga Lás Tæki 23 | Verndaðu Stafrænna Auðkenni þitt\nSæktu Paranoid\'s Pal - Privacy Lock:\n\n 24 | ósýnilegur hluti 25 | * Baterístillningar \n fyrir Samsung•Xiaomi•Huawei o.fl. tæki 26 | Forrit \nStytturnar 27 | Flýtiflippar \n 28 | Vinsamlegast veldu tíma valkost áður en þú byrjar 29 | Til hamingju! \nEftir að skjárinn slokknar mun tækið þitt vera læst eftir að tímatími útrunninn 30 | Fjarlægja forrit 31 | Rist og Loka 32 | Funkar verndar þig strax 33 | Um Okkur 34 | Hægur 35 | Millistig 36 | Hraður 37 | Hönnuður HardAlgorithm 38 | Vibrasjón Feedback 39 | Virkja titring við aðgerðir 40 | ❤️ frá Úkraínu 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-it/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Impostazioni 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Benvenuto a bordo 6 | Blocca il tuo dispositivo Android quando non è in uso per proteggere le tue app e i tuoi dati 7 | Concedi permessi di amministratore 8 | Utilizzando l\'app, accetti di aver letto l\'Informativa sulla Privacy 9 | Informativa sulla Privacy 10 | È essenziale concedere l\'accesso allo schermo di blocco 11 | Permetti a Privacy Lock di spegnere lo schermo 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | pulsante impostazioni 15 | pulsante indietro 16 | descrizione di prova 17 | pulsante avvia timer 18 | uscita menu di dialogo 19 | 20 | Condividi App 21 | Blocca Forzatamente 22 | Blocca Forzatamente il Dispositivo 23 | Proteggi la tua Identità Digitale\nScarica Paranoid\'s Pal - Privacy Lock:\n\n 24 | elemento invisibile 25 | * Impostazioni batteria \n per dispositivi Samsung•Xiaomi•Huawei ecc. 26 | App \nCollegamenti 27 | Impostazioni Rapide del Tile \n 28 | Seleziona un\'opzione temporale prima di iniziare 29 | Congratulazioni! \nDopo che lo schermo si spegne, il dispositivo verrà bloccato dopo che il timer è scaduto 30 | Disinstalla app 31 | Scuoti e Blocca 32 | La funzione ti proteggerà immediatamente 33 | Chi Siamo 34 | Lento 35 | Medio 36 | Veloce 37 | Sviluppatore HardAlgorithm 38 | Feedback tattile 39 | Abilita una vibrazione durante le interazioni 40 | ❤️ dall\'Ucraina 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-iw/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | הגדרות 4 | Paranoid\'s Pal\nPrivacy Lock 5 | ברוך הבא 6 | נעל את מכשיר ה-Android שלך כאשר הוא לא בשימוש כדי להגן על האפליקציות והנתונים שלך 7 | הענק הרשאות מנהל 8 | באמצעות האפליקציה, אתה מאשר שקראת את מדיניות הפרטיות 9 | מדיניות פרטיות 10 | חשוב להעניק גישה למסך הנעילה 11 | אפשר ל-Privacy Lock לכבות את המסך שלך 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | כפתור הגדרות 15 | כפתור חזרה 16 | תיאור בדיקה 17 | כפתור התחלת טיימר 18 | צא מתפריט הדיאלוג 19 | 20 | שתף אפליקציה 21 | נעילה בכוח 22 | נעילת המכשיר בכוח 23 | הגן על הזהות הדיגיטלית שלך\nהורד את Paranoid\'s Pal - Privacy Lock:\n\n 24 | אלמנט לא נראה 25 | * הגדרות סוללה \n עבור מכשירים Samsung•Xiaomi•Huawei וכו\' 26 | אפליקציה \nקיצורי דרך 27 | הגדרות טיל מהירות \n 28 | אנא בחר אפשרות זמן לפני ההתחלה 29 | מזל טוב! \nלאחר שהמסך יכבה, המכשיר שלך יינעל לאחר שיגמר הטיימר 30 | הסר אפליקציה 31 | נענע ונעל 32 | הפונקציה תגן עליך מיד 33 | עלינו 34 | איטי 35 | בינוני 36 | מהיר 37 | מפתח HardAlgorithm 38 | פידבק חפצוני 39 | הפעל רטט במהלך אינטראקציות 40 | ❤️ מאוקראינה 41 | 42 | 43 | -------------------------------------------------------------------------------- /app/src/main/res/values-ja/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | 設定 4 | Paranoid\'s Pal\nプライバシーロック 5 | ようこそ 6 | アプリやデータを保護するために、使用していないときはAndroidデバイスをロックしてください 7 | 管理者権限を付与 8 | アプリを使用することで、プライバシーポリシーを読んだことを認めます 9 | プライバシーポリシー 10 | ロック画面アクセスを付与することが重要です 11 | プライバシーロックに画面をオフにする許可を与えてください 12 | Paranoid\'s Pal 13 | プライバシーロック 14 | 設定ボタン 15 | 戻るボタン 16 | テスト説明 17 | タイマースタートボタン 18 | ダイアログメニューを終了 19 | 20 | アプリを共有 21 | 強制ロック 22 | デバイスを強制ロック 23 | デジタルアイデンティティを保護\nParanoid\'s Pal - プライバシーロックをダウンロード:\n\n 24 | 見えない要素 25 | * バッテリー設定 \n Samsung•Xiaomi•Huawei などのデバイス用 26 | アプリ \nショートカット 27 | クイック設定タイル \n 28 | 開始前に時間オプションを選択してください 29 | おめでとうございます! \n画面がオフになると、タイマーが終了した後にデバイスがロックされます 30 | アプリをアンインストール 31 | シェイクしてロック 32 | この機能はすぐにあなたを保護します 33 | 私たちについて 34 | 遅い 35 | 中間 36 | 速い 37 | 開発者 HardAlgorithm 38 | ハプティックフィードバック 39 | 操作中に振動を有効にする 40 | ❤️ ウクライナから 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-ko-rKR/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | 설정 4 | Paranoid\'s Pal\n개인정보 보호 잠금 5 | 환영합니다 6 | 앱과 데이터를 보호하기 위해 사용하지 않을 때 Android 기기를 잠그세요 7 | 관리자 권한 부여 8 | 앱을 사용함으로써 개인정보 처리방침을 읽었음을 인정합니다 9 | 개인정보 처리방침 10 | 잠금 화면 접근을 허용하는 것이 중요합니다 11 | 개인정보 보호 잠금이 화면을 끌 수 있도록 허용하세요 12 | Paranoid\'s Pal 13 | 개인정보 보호 잠금 14 | 버튼 설정 15 | 뒤로 버튼 16 | 테스트 설명 17 | 타이머 시작 버튼 18 | 다이얼로그 메뉴 종료 19 | 20 | 앱 공유 21 | 강제 잠금 22 | 디바이스 강제 잠금 23 | 디지털 아이덴티티를 보호하세요\nParanoid\'s Pal - 개인정보 보호 잠금을 다운로드하세요:\n\n 24 | 보이지 않는 요소 25 | * 배터리 설정 \n Samsung•Xiaomi•Huawei 등 기기용 26 | 앱 \n단축키 27 | 타일 빠른 설정 \n 28 | 시작 전에 시간 옵션을 선택하세요 29 | 축하합니다! \n화면이 꺼진 후 타이머가 만료되면 디바이스가 잠깁니다 30 | 앱 삭제 31 | 흔들고 잠금 32 | 기능이 즉시 보호합니다 33 | 회사 소개 34 | 느림 35 | 중간 36 | 빠름 37 | 개발자 HardAlgorithm 38 | 햅틱 피드백 39 | 상호작용 중 진동을 활성화합니다 40 | ❤️ 우크라이나에서 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-land/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FAFAFA 4 | -------------------------------------------------------------------------------- /app/src/main/res/values-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 48dp 3 | 50sp 4 | 48dp 5 | 48dp 6 | 12sp 7 | 16sp 8 | 250dp 9 | 250dp 10 | 200dp 11 | 16sp 12 | 18dp 13 | 100dp 14 | 85dp 15 | 28dp 16 | -------------------------------------------------------------------------------- /app/src/main/res/values-lt/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Nustatymai 4 | Paranoid\'s Pal\nPrivatumo Užraktas 5 | Sveiki atvykę 6 | Užrakinkite savo Android įrenginį, kai jis nenaudojamas, kad apsaugotumėte savo programas ir duomenis 7 | Suteikti administratoriaus leidimą 8 | Naudodami programėlę, pripažįstate, kad perskaitėte Privatumo politiką 9 | Privatumo politika 10 | Svarbu suteikti prieigą prie užrakinimo ekrano 11 | Leiskite Privatumo Užrakto programėlei išjungti jūsų ekraną 12 | Paranoid\'s Pal 13 | Privatumo Užraktas 14 | mygtuko nustatymas 15 | mygtukas atgal 16 | testo aprašymas 17 | mygtukas pradėti laikmatį 18 | išeiti iš dialogo meniu 19 | 20 | Pasidalinti programėle 21 | Priverstinis užraktas 22 | Priverstinis įrenginio užraktas 23 | Apsaugokite savo skaitmeninę tapatybę\nAtsisiųskite Paranoid\'s Pal - Privatumo Užraktas:\n\n 24 | nematomas elementas 25 | * Baterijos nustatymai \n Samsung•Xiaomi•Huawei ir kt. įrenginiams 26 | Programėlė \nTrumpikliai 27 | Greiti nustatymai \n 28 | Prašome pasirinkti laiko parinktį prieš pradedant 29 | Sveikiname! \nPo ekrano išsijungimo jūsų įrenginys bus užrakintas, kai laikmatis baigsis 30 | Pašalinti programą 31 | Purtyti ir Užrakinti 32 | Funkcija nedelsiant apsaugos jus 33 | Apie Mus 34 | Lėtas 35 | Vidutinis 36 | Greitas 37 | Kūrėjas HardAlgorithm 38 | Haptinis grįžtamasis ryšys 39 | Įjungti vibraciją sąveikų metu 40 | ❤️ iš Ukrainos 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-ml/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | സെറ്റിങ്ങുകൾ 4 | Paranoid\'s Pal\nപ്രൈവസി ലോക്ക് 5 | സ്വാഗതം 6 | നിങ്ങളുടെ ആൻഡ്രോയിഡ് ഉപകരണം ഉപയോഗം ഇല്ലാത്തപ്പോൾ ലോക്ക് ചെയ്ത് നിങ്ങളുടെ ആപ്സ് ആൻഡ് ഡാറ്റ പരിരക്ഷിക്കുക 7 | അഡ്മിൻ അനുവാദം അനുവദിക്കുക 8 | ആപ്പ് ഉപയോഗിക്കുകയിലൂടെ, നിങ്ങൾ പ്രൈവസി പോളിസി വായിച്ചെന്ന് അംഗീകരിക്കുന്നു 9 | പ്രൈവസി പോളിസി 10 | ലോക്ക് സ്ക്രീൻ ആക്സസ് അനുവദിക്കുക നിർണായകമാണ് 11 | പ്രൈവസി ലോക്ക് നിങ്ങളുടെ സ്ക്രീൻ ഓഫ് ചെയ്യാൻ അനുവദിക്കുക 12 | Paranoid\'s Pal 13 | പ്രൈവസി ലോക്ക് 14 | ബട്ടൺ സെറ്റിങ്ങുകൾ 15 | ബട്ടൺ മടങ്ങുക 16 | ടെസ്റ്റ് വിവരണം 17 | ബട്ടൺ ടൈമർ ആരംഭിക്കുക 18 | ഡയലോഗ് മെനുവിൽ നിന്ന് പുറത്ത് പോവുക 19 | 20 | ആപ്പ് പങ്കിടുക 21 | ഫോഴ്‌സ് ലോക്ക് 22 | ഫോഴ്‌സ് ലോക്ക് ഉപകരണം 23 | നിങ്ങളുടെ ഡിജിറ്റൽ ഐഡന്റിറ്റിയെ സംരക്ഷിക്കുക\nParanoid\'s Pal - പ്രൈവസി ലോക്ക് ഡൗൺലോഡ് ചെയ്യുക:\n\n 24 | അദൃശ്യ ഘടകം 25 | * ബാറ്ററി സെറ്റിങ്ങുകൾ \n Samsung•Xiaomi•Huawei തുടങ്ങിയ ഉപകരണങ്ങൾക്ക് 26 | ആപ്പ് \nഷോർട്ട്കട്ടുകൾ 27 | ടൈൽ ക്വിക്ക് സെറ്റിംഗുകൾ \n 28 | തുടങ്ങുന്നതിന് മുമ്പ് ഒരു സമയം ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക 29 | അഭിനന്ദനങ്ങൾ! \nസ്ക്രീൻ ഓഫ് ചെയ്തതിന് ശേഷം ടൈമർ അവസാനിക്കുന്നതോടെ നിങ്ങളുടെ ഉപകരണം ലോക്ക് ചെയ്യപ്പെടും 30 | ആപ്പുകൾ നീക്കം ചെയ്യുക 31 | കോപ്യവും കിടപ്പിലും 32 | ഫംഗ്ഷൻ നിങ്ങളെ ഉടനെ സംരക്ഷിക്കും 33 | ഞങ്ങളെ കുറിച്ച് 34 | ഇതൃഗമാർ 35 | മധ്യ 36 | വേഗം 37 | വികസകൻ HardAlgorithm 38 | ഹാപ്റ്റിക് പ്രതികരണം 39 | ഇടപാടുകൾക്കിടെ വൈബ്രേഷൻ പ്രവർത്തനക്ഷമമാക്കുക 40 | ❤️ യുക്രൈനിൽ നിന്ന് 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-ms/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Tetapan 4 | Paranoid\'s Pal\nKunci Privasi 5 | Selamat datang 6 | Kunci peranti Android anda apabila tidak digunakan untuk melindungi aplikasi dan data anda 7 | Beri kebenaran pentadbir 8 | Dengan menggunakan aplikasi ini, anda mengakui telah membaca Polisi Privasi 9 | Polisi Privasi 10 | Penting untuk memberi akses kepada skrin kunci 11 | Benarkan Kunci Privasi untuk mematikan skrin anda 12 | Paranoid\'s Pal 13 | Kunci Privasi 14 | tetapan butang 15 | butang kembali 16 | penerangan ujian 17 | butang mula pemasa 18 | keluar dari menu dialog 19 | 20 | Kongsi Aplikasi 21 | Kunci Paksa 22 | Kunci Peranti Paksa 23 | Lindungi Identiti Digital Anda\nMuat Turun Paranoid\'s Pal - Kunci Privasi:\n\n 24 | elemen tidak kelihatan 25 | * Tetapan bateri \n untuk peranti Samsung•Xiaomi•Huawei dan lain-lain 26 | Aplikasi \nJalan Pintas 27 | Tetapan Cepat Tile \n 28 | Sila pilih pilihan masa sebelum memulakan 29 | Tahniah! \nSelepas skrin dimatikan, peranti anda akan dikunci selepas pemasa tamat 30 | Nyahpasang aplikasi 31 | Goncang dan Kunci 32 | Fungsi ini akan melindungi anda dengan segera 33 | Mengenai Kami 34 | Lambat 35 | Sederhana 36 | Cepat 37 | Pembangun HardAlgorithm 38 | Maklum Balas Haptik 39 | Aktifkan getaran semasa interaksi 40 | ❤️ dari Ukraine 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-nb-rNO/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Innstillinger 4 | Paranoid\'s Pal\nPersonvern-lås 5 | Velkommen ombord 6 | Lås Android-enheten din når den ikke er i bruk for å beskytte appene og dataene dine 7 | Gi admin-rettigheter 8 | Ved å bruke appen bekrefter du at du har lest personvernreglene 9 | Personvernregler 10 | Det er viktig å gi tilgang til låseskjermen 11 | Tillat Personvern-lås å slå av skjermen din 12 | Paranoid\'s Pal 13 | Personvern-lås 14 | innstillingsknapp 15 | tilbakeknapp 16 | test beskrivelse 17 | start timer-knapp 18 | avslutt dialogmeny 19 | 20 | Del app 21 | Tving lås 22 | Tving lås av enheten 23 | Beskytt din digitale identitet\nLast ned Paranoid\'s Pal - Personvern-lås:\n\n 24 | usynlig element 25 | * Batteriinnstillinger \n for Samsung•Xiaomi•Huawei osv. enheter 26 | App \nHurtigtaster 27 | Hurtiginnstillinger for Tile \n 28 | Vennligst velg et tidsalternativ før du starter 29 | Gratulerer! \nNår skjermen slås av, vil enheten din bli låst etter at timeren har utløpt 30 | Avinstaller app 31 | Rist og Lås 32 | Funksjonen vil umiddelbart beskytte deg 33 | Om Oss 34 | Sakte 35 | Moderat 36 | Rask 37 | Utvikler HardAlgorithm 38 | Haptisk tilbakemelding 39 | Aktiver vibrasjon under interaksjoner 40 | ❤️ fra Ukraina 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-nl/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Instellingen 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Welkom aan boord 6 | Vergrendel je Android-apparaat wanneer het niet in gebruik is om je apps en gegevens te beschermen 7 | Adminrechten verlenen 8 | Door de app te gebruiken, bevestig je dat je het Privacybeleid hebt gelezen 9 | Privacybeleid 10 | Het is essentieel om toegang tot het vergrendelscherm te verlenen 11 | Sta Privacy Lock toe om je scherm uit te schakelen 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | instellingsknop 15 | terugknop 16 | test beschrijving 17 | start timer-knop 18 | afsluiten dialoogmenu 19 | 20 | App delen 21 | Dwing vergrendeling af 22 | Dwing vergrendeling van apparaat af 23 | Bescherm je digitale identiteit\nDownload Paranoid\'s Pal - Privacy Lock:\n\n 24 | onzichtbaar element 25 | * Batterijinstellingen \n voor Samsung•Xiaomi•Huawei enz. apparaten 26 | App \nSnelkoppelingen 27 | Tile Snelle Instellingen \n 28 | Selecteer een tijdoptie voordat je begint 29 | Gefeliciteerd! \nNadat het scherm is uitgeschakeld, wordt je apparaat vergrendeld nadat de timer is verstreken 30 | Verwijder app 31 | Schud en Vergrendel 32 | De functie zal je onmiddellijk beschermen 33 | Over Ons 34 | Langzaam 35 | Midden 36 | Snel 37 | Ontwikkelaar HardAlgorithm 38 | Haptische feedback 39 | Trilling inschakelen tijdens interacties 40 | ❤️ uit Oekraïne 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-nn/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Innstillingar 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Velkomen om bord 6 | Lås Android-enheten din når den ikkje er i bruk for å beskytte appane og dataene dine 7 | Gje administrasjonsrettar 8 | Ved å bruke appen godtek du at du har lese personvernerklæringa 9 | Personvernerklæring 10 | Det er viktig å gje tilgang til låseskjermen 11 | Lat Privacy Lock slå av skjermen din 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | knappinnstilling 15 | tilbakeknapp 16 | test beskrivelse 17 | knapp start timer 18 | avslutt dialogmeny 19 | 20 | Del app 21 | Tvangs Lås 22 | Tvangs Lås Enhet 23 | Verna den digitale identiteten din\nLast ned Paranoid\'s Pal - Privacy Lock:\n\n 24 | usynleg element 25 | * Batteriinnstillingar \n for Samsung•Xiaomi•Huawei osv. einingar 26 | App \nSnarvegar 27 | Tile Rask Innstilling \n 28 | Vel ein tidsalternativ før du startar 29 | Gratulerer! \nNår skjermen slår seg av, vil enheten din bli låst når timeren har gått ut 30 | Avinstaller app 31 | Rist og Lås 32 | Funksjonen vil straks beskytte deg 33 | Om Oss 34 | Sakte 35 | Midt 36 | Rask 37 | Utviklar HardAlgorithm 38 | Haptisk tilbakemelding 39 | Aktiver vibrasjon under interaksjoner 40 | ❤️ frå Ukraina 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-pa-rPK/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | سیٹنگز 4 | Paranoid\'s Pal\nPrivacy Lock 5 | خوش آمدید 6 | اپنے اینڈرائیڈ ڈیوائس کو استعمال نہ ہونے پر لاک کریں تاکہ آپ کی ایپس اور ڈیٹا محفوظ رہ سکیں 7 | ایڈمن کی اجازت دیں 8 | ایپ کا استعمال کرکے، آپ رازداری کی پالیسی کو پڑھنے کی تصدیق کرتے ہیں 9 | رازداری کی پالیسی 10 | لاک اسکرین تک رسائی کے لیے اجازت دینا ضروری ہے 11 | Privacy Lock کو آپ کی اسکرین بند کرنے کی اجازت دیں 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | بٹن کی سیٹنگ 15 | بٹن واپس 16 | ٹیسٹ کی تفصیل 17 | بٹن ٹائمر شروع کریں 18 | ڈائیلاگ مینو بند کریں 19 | 20 | ایپ شیئر کریں 21 | فورس لاک 22 | فورس لاک ڈیوائس 23 | اپنی ڈیجیٹل شناخت کی حفاظت کریں\nParanoid\'s Pal - Privacy Lock ڈاؤن لوڈ کریں:\n\n 24 | غیر مرئی عنصر 25 | * بیٹری کی ترتیبات \n Samsung•Xioami•Huawei وغیرہ کے آلات کے لیے 26 | ایپ \nشارٹ کٹس 27 | ٹائل فوری ترتیبات \n 28 | شروع کرنے سے پہلے براہ کرم وقت کا انتخاب کریں 29 | مبارک ہو! \nجب اسکرین بند ہو جائے گی، آپ کی ڈیوائس ٹائمر ختم ہونے کے بعد لاک ہو جائے گی 30 | ایپ انسٹال کریں 31 | جھٹکنے اور لاک کریں 32 | یہ فنکشن فوری طور پر آپ کی حفاظت کرے گا 33 | ہمارے بارے میں 34 | آہستہ 35 | درمیانہ 36 | تیز 37 | ڈویلپر HardAlgorithm 38 | ہاپٹک فیڈبیک 39 | تعاملات کے دوران وائبریشن فعال کریں 40 | یوکرین سے ❤️ 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-pl/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Ustawienia 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Witaj na pokładzie 6 | Zablokuj swoje urządzenie z Androidem, gdy nie jest używane, aby chronić swoje aplikacje i dane 7 | Nadaj uprawnienia administratora 8 | Korzystając z aplikacji, potwierdzasz zapoznanie się z Polityką prywatności 9 | Polityka prywatności 10 | Niezbędne jest nadanie dostępu do ekranu blokady 11 | Zezwól Privacy Lock na wyłączenie ekranu 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | ustawienie przycisku 15 | przycisk powrotu 16 | opis testowy 17 | przycisk uruchom timer 18 | zamknij menu dialogowe 19 | 20 | Udostępnij aplikację 21 | Wymuś blokadę 22 | Wymuś blokadę urządzenia 23 | Chroń swoją cyfrową tożsamość\nPobierz Paranoid\'s Pal - Privacy Lock:\n\n 24 | niewidoczny element 25 | * Ustawienia baterii \n dla urządzeń Samsung•Xioami•Huawei itp. 26 | Aplikacja \nSkróty 27 | Skróty do płytek \n 28 | Proszę wybrać opcję czasu przed rozpoczęciem 29 | Gratulacje! \nPo wyłączeniu ekranu Twoje urządzenie zostanie zablokowane po upływie timera 30 | Odinstaluj aplikację 31 | Wstrząśnij i Zablokuj 32 | Funkcja natychmiast cię ochroni 33 | O nas 34 | Wolno 35 | Średnio 36 | Szybko 37 | Deweloper HardAlgorithm 38 | Sprzężenie zwrotne dotykowe 39 | Włącz wibrację podczas interakcji 40 | ❤️ z Ukrainy 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-pt-rBR/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Configurações 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Bem-vindo a bordo 6 | Bloqueie seu dispositivo Android quando não estiver em uso para proteger seus aplicativos e dados 7 | Conceda permissão de administrador 8 | Ao usar o aplicativo, você reconhece ter lido a Política de Privacidade 9 | Política de Privacidade 10 | É essencial conceder acesso à tela de bloqueio 11 | Permita que o Privacy Lock desligue sua tela 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | configuração do botão 15 | botão voltar 16 | descrição de teste 17 | botão iniciar temporizador 18 | sair do menu de diálogo 19 | 20 | Compartilhar App 21 | Forçar Bloqueio 22 | Forçar Bloqueio do Dispositivo 23 | Proteja sua Identidade Digital\nBaixe Paranoid\'s Pal - Privacy Lock:\n\n 24 | elemento invisível 25 | * Configurações de bateria \n para dispositivos Samsung•Xioami•Huawei etc. 26 | App \nAtalhos 27 | Configurações Rápidas do Tile \n 28 | Por favor, selecione uma opção de tempo antes de começar 29 | Parabéns! \nDepois que a tela desligar, seu dispositivo será bloqueado após o término do temporizador 30 | Desinstalar aplicativo 31 | Agitar e Bloquear 32 | A função irá protegê-lo imediatamente 33 | Sobre Nós 34 | Lento 35 | Médio 36 | Rápido 37 | Desenvolvedor HardAlgorithm 38 | Feedback Tátil 39 | Ative a vibração durante as interações 40 | ❤️ da Ucrânia 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-pt/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Configurações 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Bem-vindo a bordo 6 | Bloqueie seu dispositivo Android quando não estiver em uso para proteger seus aplicativos e dados 7 | Conceda permissão de administrador 8 | Ao usar o aplicativo, você confirma que leu a Política de Privacidade 9 | Política de Privacidade 10 | É essencial conceder acesso à tela de bloqueio 11 | Permita que o Privacy Lock desligue sua tela 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | configuração do botão 15 | botão voltar 16 | descrição de teste 17 | botão iniciar temporizador 18 | sair do menu de diálogo 19 | 20 | Compartilhar App 21 | Forçar Bloqueio 22 | Forçar Bloqueio do Dispositivo 23 | Proteja sua Identidade Digital\nBaixe Paranoid\'s Pal - Privacy Lock:\n\n 24 | elemento invisível 25 | * Configurações de bateria \n para dispositivos Samsung•Xiaomi•Huawei etc. 26 | App \nAtalhos 27 | Configurações Rápidas do Tile \n 28 | Por favor, selecione uma opção de tempo antes de começar 29 | Parabéns! \nApós a tela desligar, seu dispositivo será bloqueado após o tempo do temporizador expirar 30 | Desinstalar app 31 | Agite e Bloqueie 32 | A função irá protegê-lo imediatamente 33 | Sobre Nós 34 | Lento 35 | Médio 36 | Rápido 37 | Desenvolvedor HardAlgorithm 38 | Feedback Tátil 39 | Ativar vibração durante interações 40 | ❤️ da Ucrânia 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-ro/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Setări 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Bine ai venit 6 | Blochează dispozitivul tău Android atunci când nu este utilizat pentru a proteja aplicațiile și datele tale 7 | Acordă permisiunea de administrator 8 | Prin utilizarea aplicației, confirmi că ai citit Politica de Confidențialitate 9 | Politica de Confidențialitate 10 | Este esențial să acorzi acces pentru ecranul de blocare 11 | Permite Privacy Lock să oprească ecranul tău 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | setare buton 15 | buton înapoi 16 | descriere test 17 | buton începe temporizator 18 | ieșire din meniul de dialog 19 | 20 | Distribuie aplicația 21 | Forțează Blocarea 22 | Forțează Blocarea Dispozitivului 23 | Protejează-ți Identitatea Digitală\nDescarcă Paranoid\'s Pal - Privacy Lock:\n\n 24 | element invizibil 25 | * Setări baterie \n pentru dispozitive Samsung•Xiaomi•Huawei etc. 26 | App \nScurtături 27 | Setări Rapide Tile \n 28 | Te rog să selectezi o opțiune de timp înainte de a începe 29 | Felicitări! \nDupă ce ecranul se stinge, dispozitivul tău va fi blocat după ce expiră temporizatorul 30 | Dezinstalează aplicația 31 | Scutură și Blochează 32 | Funcția te va proteja imediat 33 | Despre Noi 34 | Lent 35 | Mediu 36 | Rapid 37 | Dezvoltator HardAlgorithm 38 | Feedback Haptic 39 | Activează vibrația în timpul interacțiunilor 40 | ❤️ din Ucraina 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-ru/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Настройки 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Добро \nпожаловать 6 | Блокируйте ваше устройство Android, когда оно не используется, чтобы защитить ваши приложения и данные 7 | Предоставьте разрешение администратора 8 | Используя приложение, вы подтверждаете, что ознакомлены с Политикой конфиденциальности 9 | Политика конфиденциальности 10 | Важно предоставить доступ к экрану блокировки 11 | Разрешите Privacy Lock отключать ваш экран 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | кнопка настроек 15 | кнопка назад 16 | тестовое описание 17 | кнопка запуска таймера 18 | выход из диалогового меню 19 | 20 | Поделиться приложением 21 | Принудительная блокировка 22 | Принудительная блокировка устройства 23 | Защитите свою цифровую идентичность\nСкачайте Paranoid\'s Pal - Privacy Lock:\n\n 24 | невидимый элемент 25 | * Настройки батареи \n для устройств Samsung•Xiaomi•Huawei и т.д. 26 | App \nShortcuts 27 | Tile Quick Settings \n 28 | Пожалуйста, выберите опцию времени перед началом 29 | Поздравляем! \nПосле того, как экран погаснет, ваше устройство будет заблокировано после истечения таймера 30 | Удалить приложение 31 | Потряси и заблокируй 32 | Функция сразу защитит вас 33 | О нас 34 | Медленно 35 | Средне 36 | Быстро 37 | Разработчик HardAlgorithm 38 | Тактильная вибрация 39 | Включить вибрацию во время взаимодействий 40 | ❤️ из Украины 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-sk/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Nastavenia 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Vitajte na palube 6 | Zamknite svoje zariadenie Android, keď ho nepoužívate, aby ste chránili svoje aplikácie a dáta 7 | Udeľte administrátorské oprávnenie 8 | Používaním aplikácie súhlasíte s prečítaním Zásad ochrany osobných údajov 9 | Zásady ochrany osobných údajov 10 | Je nevyhnutné udeliť prístup k uzamykaciemu displeju 11 | Povoľte Privacy Lock vypnúť váš displej 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | nastavenie tlačidla 15 | tlačidlo späť 16 | testovací popis 17 | tlačidlo spustiť časovač 18 | ukončiť dialógové menu 19 | 20 | Zdieľať aplikáciu 21 | Nútené uzamknutie 22 | Nútené uzamknutie zariadenia 23 | Chráňte svoju digitálnu identitu\nStiahnite si Paranoid\'s Pal - Privacy Lock:\n\n 24 | neviditeľný prvok 25 | * Nastavenia batérie \n pre zariadenia Samsung•Xiaomi•Huawei a ďalšie 26 | Aplikácie \nSkratky 27 | Rýchle nastavenia dlaždíc \n 28 | Prosím vyberte časovú možnosť pred začatím 29 | Gratulujeme! \nPo vypnutí obrazovky bude vaše zariadenie uzamknuté po uplynutí časovača 30 | Odstrániť aplikáciu 31 | Zatrepte a Uzamknite 32 | Funkcia vás okamžite ochráni 33 | O nás 34 | Pomalé 35 | Stredné 36 | Rýchle 37 | Vývojár HardAlgorithm 38 | Haptická spätná väzba 39 | Povoliť vibráciu počas interakcií 40 | ❤️ z Ukrajiny 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-sl/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Nastavitve 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Dobrodošli 6 | Zaklenite svojo napravo Android, ko je ne uporabljate, da zaščitite svoje aplikacije in podatke 7 | Dodelite skrbniška dovoljenja 8 | Z uporabo aplikacije potrjujete, da ste prebrali Politiko zasebnosti 9 | Politika zasebnosti 10 | Pomembno je dodeliti dostop do zaklenjenega zaslona 11 | Dovolite Privacy Lock, da izklopi vaš zaslon 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | nastavitev gumba 15 | gumb za nazaj 16 | testni opis 17 | gumb za začetek časovnika 18 | izhod iz pogovornega okna 19 | 20 | Deli aplikacijo 21 | Nujno zaklepanje 22 | Nujno zaklepanje naprave 23 | Zaščitite svojo digitalno identiteto\nPrenesite Paranoid\'s Pal - Privacy Lock:\n\n 24 | nevidni element 25 | * Nastavitve baterije \n za naprave Samsung•Xiaomi•Huawei itd. 26 | Aplikacije \nSkratice 27 | Hitre nastavitve ploščic \n 28 | Prosimo, izberite časovno možnost pred začetkom 29 | Čestitamo! \nPo izklopu zaslona bo vaše napravo zaklenjeno, ko časovnik poteče 30 | Odstrani aplikacijo 31 | Zatrese in Zakleni 32 | Funkcija vas bo takoj zaščitila 33 | O nas 34 | Počasno 35 | Srednje 36 | Hitro 37 | Razvijalec HardAlgorithm 38 | Haptični odziv 39 | Omogoči vibracijo med interakcijami 40 | ❤️ iz Ukrajine 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-sr/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Podešavanja 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Dobrodošli 6 | Zaključajte svoj Android uređaj kada se ne koristi kako biste zaštitili svoje aplikacije i podatke 7 | Dodeli administratorska prava 8 | Korišćenjem aplikacije prihvatate Politiku privatnosti 9 | Politika privatnosti 10 | Važno je dodeliti pristup zaključanom ekranu 11 | Dozvolite Privacy Lock da isključi vaš ekran 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | gumb za podešavanja 15 | gumb za povratak 16 | testni opis 17 | gumb za pokretanje tajmera 18 | izlaz iz dijalog menija 19 | 20 | Podeli aplikaciju 21 | Nužno zaključavanje 22 | Nužno zaključavanje uređaja 23 | Zaštitite svoju digitalnu identitet\nPreuzmite Paranoid\'s Pal - Privacy Lock:\n\n 24 | nevidljivi element 25 | * Podešavanja baterije \n za Samsung•Xiaomi•Huawei itd. uređaje 26 | Aplikacije \nPrečice 27 | Brza podešavanja pločica \n 28 | Molimo izaberite vremensku opciju pre početka 29 | Čestitamo! \nNakon što se ekran isključi, vaš uređaj će biti zaključan nakon što tajmer istekne 30 | Deinstaliraj aplikaciju 31 | Zatresi i Zaključaj 32 | Funkcija će vas odmah zaštititi 33 | O nama 34 | Polako 35 | Srednje 36 | Brzo 37 | Razvijač HardAlgorithm 38 | Haptička Povratna Informacija 39 | Omogući vibraciju tokom interakcije 40 | ❤️ iz Ukrajine 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-sv/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Inställningar 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Välkommen ombord 6 | Lås din Android-enhet när den inte används för att skydda dina appar och data 7 | Ge administratörsbehörighet 8 | Genom att använda appen godkänner du att du har läst Integritetspolicyn 9 | Integritetspolicy 10 | Det är viktigt att ge tillgång för låsskärmen 11 | Tillåt Privacy Lock att stänga av din skärm 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | knapp inställning 15 | knapp tillbaka 16 | testbeskrivning 17 | knapp starta timer 18 | avsluta dialogmeny 19 | 20 | Dela app 21 | Tvinga lås 22 | Tvinga lås enhet 23 | Skydda din digitala identitet\nLadda ner Paranoid\'s Pal - Privacy Lock:\n\n 24 | osynlig element 25 | * Batteriinställningar \n för Samsung•Xiaomi•Huawei m.fl. enheter 26 | App \nKortkommandon 27 | Snabbinställningar för Tile \n 28 | Vänligen välj en tidsalternativ innan start 29 | Grattis! \nEfter att skärmen stängs av kommer din enhet att låsas efter att timern har löpt ut 30 | Avinstallera app 31 | Skaka och Lås 32 | Funktionen skyddar dig omedelbart 33 | Om Oss 34 | Långsam 35 | Medium 36 | Snabb 37 | Utvecklare HardAlgorithm 38 | Haptisk Feedback 39 | Aktivera vibration under interaktioner 40 | ❤️ från Ukraina 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-th/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | การตั้งค่า 4 | Paranoid\'s Pal\nPrivacy Lock 5 | ยินดีต้อนรับ 6 | ล็อคอุปกรณ์ Android ของคุณเมื่อไม่ใช้งานเพื่อปกป้องแอพและข้อมูลของคุณ 7 | ให้สิทธิ์ผู้ดูแลระบบ 8 | การใช้แอพนี้ถือว่าคุณได้อ่านนโยบายความเป็นส่วนตัวแล้ว 9 | นโยบายความเป็นส่วนตัว 10 | จำเป็นต้องให้สิทธิ์การเข้าถึงหน้าจอล็อค 11 | อนุญาตให้ Privacy Lock ปิดหน้าจอของคุณ 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | ปุ่มการตั้งค่า 15 | ปุ่มกลับ 16 | คำบรรยายทดสอบ 17 | ปุ่มเริ่มตัวจับเวลา 18 | ออกจากเมนูสนทนา 19 | 20 | แชร์แอพ 21 | บังคับล็อค 22 | บังคับล็อคอุปกรณ์ 23 | ปกป้องตัวตนดิจิทัลของคุณ\nดาวน์โหลด Paranoid\'s Pal - Privacy Lock:\n\n 24 | องค์ประกอบที่มองไม่เห็น 25 | * การตั้งค่าแบตเตอรี่ \n สำหรับอุปกรณ์ Samsung•Xiaomi•Huawei เป็นต้น 26 | แอพ \nทางลัด 27 | การตั้งค่า Tile ด่วน \n 28 | กรุณาเลือกตัวเลือกเวลาก่อนเริ่มต้น 29 | ยินดีด้วย! \nหลังจากที่หน้าจอปิด อุปกรณ์ของคุณจะถูกล็อคหลังจากที่ตัวจับเวลาหมดอายุ 30 | ถอนการติดตั้งแอพ 31 | เขย่าและล็อค 32 | ฟังก์ชันจะปกป้องคุณทันที 33 | เกี่ยวกับเรา 34 | ช้า 35 | ปานกลาง 36 | เร็ว 37 | นักพัฒนา HardAlgorithm 38 | การตอบสนองด้วยการสั่น 39 | เปิดใช้งานการสั่นในระหว่างการโต้ตอบ 40 | ❤️ จากยูเครน 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-tr/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Ayarlar 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Hoş geldiniz 6 | Android cihazınızı kullanılmadığında kilitleyerek uygulamalarınızı ve verilerinizi koruyun 7 | Yönetici izni ver 8 | Uygulamayı kullanarak, Gizlilik Politikasını okuduğunuzu kabul edersiniz 9 | Gizlilik Politikası 10 | Kilitleme ekranı erişimini sağlamak için izin vermek önemlidir 11 | Privacy Lock\'ın ekranınızı kapatmasına izin verin 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | ayar butonu 15 | geri butonu 16 | test açıklaması 17 | zamanlayıcı başlatma butonu 18 | çıkış diyalog menüsü 19 | 20 | Uygulamayı Paylaş 21 | Zorla Kilitle 22 | Cihazı Zorla Kilitle 23 | Dijital Kimliğinizi Koruyun\nParanoid\'s Pal - Privacy Lock\'ı indirin:\n\n 24 | görünmeyen öğe 25 | * Batarya ayarları \n Samsung•Xiaomi•Huawei vb. cihazlar için 26 | Uygulama \nKısayolları 27 | Hızlı Ayar Karo \n 28 | Başlamadan önce lütfen bir zaman seçeneği belirleyin 29 | Tebrikler! \nEkran kapandıktan sonra, zamanlayıcı süresi dolduğunda cihazınız kilitlenecektir 30 | Uygulamayı Kaldır 31 | Sallama ve Kilitle 32 | Fonksiyon sizi hemen koruyacaktır 33 | Hakkımızda 34 | Yavaş 35 | Orta 36 | Hızlı 37 | Geliştirici HardAlgorithm 38 | Titreşim Geri Bildirimi 39 | Etkinlikler sırasında titreşim etkinleştir 40 | ❤️ Ukrayna\'dan Sevgiler 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-uk/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Налаштування 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Ласкаво просимо 6 | Заблокуйте ваш Android пристрій, коли він не використовується, щоб захистити ваші програми та дані 7 | Надати адміністративні права 8 | Використовуючи додаток, ви підтверджуєте, що прочитали Політику конфіденційності 9 | Політика конфіденційності 10 | Необхідно надати доступ до екрану блокування 11 | Дозвольте Privacy Lock вимикати ваш екран 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | кнопка налаштувань 15 | кнопка назад 16 | тестовий опис 17 | кнопка запуску таймера 18 | вихід з діалогового меню 19 | 20 | Поділитися додатком 21 | Примусове блокування 22 | Примусове блокування пристрою 23 | Захистіть свою цифрову ідентичність\nЗавантажте Paranoid\'s Pal - Privacy Lock:\n\n 24 | невидимий елемент 25 | * Налаштування батареї \n для пристроїв Samsung•Xiaomi•Huawei тощо 26 | App \nShortcuts 27 | Tile Quick Settings \n 28 | Будь ласка, виберіть час перед початком 29 | Вітаємо! \nПісля вимикання екрану ваш пристрій буде заблоковано після закінчення таймера 30 | Видалити додаток 31 | Тряси та Заблокуй 32 | Функція негайно захистить вас 33 | Про нас 34 | Повільно 35 | Середньо 36 | Швидко 37 | Розробник HardAlgorithm 38 | Тактильна вiбрацiя 39 | Увімкніть вібрацію під час взаємодії 40 | ❤️ з України 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-v31/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/values-w1240dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 200dp 3 | 18sp 4 | -------------------------------------------------------------------------------- /app/src/main/res/values-w600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 48dp 3 | 4 | 120dp 5 | 100dp 6 | -------------------------------------------------------------------------------- /app/src/main/res/values-zh-rCN/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | 设置 4 | Paranoid\'s Pal\nPrivacy Lock 5 | 欢迎加入 6 | 当您的 Android 设备不使用时锁定它,以保护您的应用程序和数据 7 | 授予管理员权限 8 | 使用此应用程序即表示您已阅读隐私政策 9 | 隐私政策 10 | 授予锁屏访问权限是必需的 11 | 允许 Privacy Lock 关闭您的屏幕 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | 设置按钮 15 | 返回按钮 16 | 测试描述 17 | 启动计时器按钮 18 | 退出对话框菜单 19 | 20 | 分享应用 21 | 强制锁定 22 | 强制锁定设备 23 | 保护您的数字身份\n下载 Paranoid\'s Pal - Privacy Lock:\n\n 24 | 隐形元素 25 | * 电池设置 \n 适用于 Samsung•Xiaomi•Huawei 等设备 26 | 应用 \n快捷方式 27 | 快速设置瓷砖 \n 28 | 请在开始前选择一个时间选项 29 | 恭喜!\n屏幕关闭后,您的设备将在计时器到期后被锁定 30 | 卸载应用 31 | 摇动并锁定 32 | 功能将立即保护您 33 | 关于我们 34 | 35 | 36 | 37 | 开发者 HardAlgorithm 38 | 触觉反馈 39 | 在交互过程中启用振动 40 | ❤️ 来自乌克兰 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values-zh-rTW/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | 設定 4 | Paranoid\'s Pal\nPrivacy Lock 5 | 歡迎加入 6 | 當您的 Android 裝置不使用時鎖定它,以保護您的應用程式和資料 7 | 授予管理員權限 8 | 使用此應用程式即表示您已閱讀隱私政策 9 | 隱私政策 10 | 授予鎖屏訪問權限是必要的 11 | 允許 Privacy Lock 關閉您的螢幕 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | 設定按鈕 15 | 返回按鈕 16 | 測試描述 17 | 啟動計時器按鈕 18 | 退出對話框菜單 19 | 20 | 分享應用程式 21 | 強制鎖定 22 | 強制鎖定裝置 23 | 保護您的數位身份\n下載 Paranoid\'s Pal - Privacy Lock:\n\n 24 | 隱形元素 25 | * 電池設定 \n 適用於 Samsung•Xiaomi•Huawei 等裝置 26 | 應用程式 \n快捷方式 27 | 快速設定瓷磚 \n 28 | 請在開始前選擇一個時間選項 29 | 恭喜!\n螢幕關閉後,您的裝置會在計時器到期後鎖定 30 | 卸載應用程式 31 | 搖晃並鎖定 32 | 此功能將立即保護您 33 | 關於我們 34 | 35 | 36 | 37 | 開發者 HardAlgorithm 38 | 觸覺反饋 39 | 在互動過程中啟用振動 40 | ❤️ 來自烏克蘭 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #E96E2A 4 | #FF7A40 5 | #FFF 6 | #d1ecee 7 | #008B35 8 | #8BC3A1 9 | 10 | 11 | 12 | 13 | #66000000 14 | #292727 15 | 16 | #E4E4E4 17 | #3b4547 18 | 19 | #6C6665 20 | #1F1D24 21 | #7F7E7E 22 | #FBF3EE 23 | 24 | 25 | #CAC4D0 26 | 27 | #787170 28 | #4e4948 29 | #FAFAFA 30 | #00000000 31 | #335050 32 | #fbf1ec 33 | #D8D8D8 34 | 35 | #4e4948 36 | 37 | #ff616161 38 | 39 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | 50sp 4 | 48dp 5 | 48dp 6 | 12sp 7 | 16sp 8 | 250dp 9 | 250dp 10 | 200dp 11 | 16sp 12 | 8dp 13 | 18dp 14 | 8dp 15 | 120dp 16 | 100dp 17 | 96dp 18 | 14dp 19 | 18dp 20 | -------------------------------------------------------------------------------- /app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FFFFFF 4 | -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Paranoid\'s Pal - Privacy Lock 3 | Settings 4 | Paranoid\'s Pal\nPrivacy Lock 5 | Welcome aboard 6 | Lock your Android device when not in use to safeguard your apps and data 7 | Grant admin permission 8 | By using the app, you acknowledge reading the Privacy Policy 9 | Privacy Policy 10 | It\'s essential to grant for lock screen access 11 | Allow Privacy Lock to turn off your screen 12 | Paranoid\'s Pal 13 | Privacy Lock 14 | button setting 15 | button back 16 | test desc 17 | button start timer 18 | exit dialog menu 19 | 20 | Share App 21 | Force Lock 22 | Force Lock Device 23 | Protect Your Digital Identity\nDownload Paranoid\'s Pal - Privacy Lock:\n\n 24 | invisible element 25 | * Battery settings \n for Samsung•Xioami•Huawei etc devices 26 | App \nShortcuts 27 | Tile Quick Settings \n 28 | Please select a time option before start 29 | Congrats! \nAfter the screen turns off your device will be locked after the timer expires 30 | Uninstall app 31 | Shake and Lock 32 | Function will immediately protect you 33 | About Us 34 | Slow 35 | Mid 36 | Fast 37 | Developer HardAlgorithm 38 | Haptic Feedback 39 | Enable a vibration during interactions 40 | ❤️ from Ukraine 41 | 42 | -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 15 | 16 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/xml/device_admin_receiver.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/test/java/com/paranoid/privacylock/ExampleUnitTest.kt: -------------------------------------------------------------------------------- 1 | package com.paranoid.privacylock 2 | 3 | import org.junit.Test 4 | 5 | import org.junit.Assert.* 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * See [testing documentation](http://d.android.com/tools/testing). 11 | */ 12 | class ExampleUnitTest { 13 | @Test 14 | fun addition_isCorrect() { 15 | assertEquals(4, 2 + 2) 16 | } 17 | } -------------------------------------------------------------------------------- /build.gradle.kts: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | plugins { 3 | id("com.android.application") version "8.7.1" apply false 4 | id("org.jetbrains.kotlin.android") version "2.0.0" apply false 5 | id("com.google.dagger.hilt.android") version "2.46" apply false 6 | 7 | } -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | # AndroidX package structure to make it clearer which packages are bundled with the 15 | # Android operating system, and which are packaged with your app's APK 16 | # https://developer.android.com/topic/libraries/support-library/androidx-rn 17 | android.useAndroidX=true 18 | # Kotlin code style for this project: "official" or "obsolete": 19 | kotlin.code.style=official 20 | # Enables namespacing of each library's R class so that its R class includes only the 21 | # resources declared in the library itself and none from the library's dependencies, 22 | # thereby reducing the size of the R class for that library 23 | android.nonTransitiveRClass=true 24 | android.enableR8.fullMode=true 25 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Tue Apr 23 15:20:42 EEST 2024 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @rem 2 | @rem Copyright 2015 the original author or authors. 3 | @rem 4 | @rem Licensed under the Apache License, Version 2.0 (the "License"); 5 | @rem you may not use this file except in compliance with the License. 6 | @rem You may obtain a copy of the License at 7 | @rem 8 | @rem https://www.apache.org/licenses/LICENSE-2.0 9 | @rem 10 | @rem Unless required by applicable law or agreed to in writing, software 11 | @rem distributed under the License is distributed on an "AS IS" BASIS, 12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | @rem See the License for the specific language governing permissions and 14 | @rem limitations under the License. 15 | @rem 16 | 17 | @if "%DEBUG%" == "" @echo off 18 | @rem ########################################################################## 19 | @rem 20 | @rem Gradle startup script for Windows 21 | @rem 22 | @rem ########################################################################## 23 | 24 | @rem Set local scope for the variables with windows NT shell 25 | if "%OS%"=="Windows_NT" setlocal 26 | 27 | set DIRNAME=%~dp0 28 | if "%DIRNAME%" == "" set DIRNAME=. 29 | set APP_BASE_NAME=%~n0 30 | set APP_HOME=%DIRNAME% 31 | 32 | @rem Resolve any "." and ".." in APP_HOME to make it shorter. 33 | for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi 34 | 35 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 36 | set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" 37 | 38 | @rem Find java.exe 39 | if defined JAVA_HOME goto findJavaFromJavaHome 40 | 41 | set JAVA_EXE=java.exe 42 | %JAVA_EXE% -version >NUL 2>&1 43 | if "%ERRORLEVEL%" == "0" goto execute 44 | 45 | echo. 46 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 47 | echo. 48 | echo Please set the JAVA_HOME variable in your environment to match the 49 | echo location of your Java installation. 50 | 51 | goto fail 52 | 53 | :findJavaFromJavaHome 54 | set JAVA_HOME=%JAVA_HOME:"=% 55 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 56 | 57 | if exist "%JAVA_EXE%" goto execute 58 | 59 | echo. 60 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 61 | echo. 62 | echo Please set the JAVA_HOME variable in your environment to match the 63 | echo location of your Java installation. 64 | 65 | goto fail 66 | 67 | :execute 68 | @rem Setup the command line 69 | 70 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 71 | 72 | 73 | @rem Execute Gradle 74 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* 75 | 76 | :end 77 | @rem End local scope for the variables with windows NT shell 78 | if "%ERRORLEVEL%"=="0" goto mainEnd 79 | 80 | :fail 81 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 82 | rem the _cmd.exe /c_ return code! 83 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 84 | exit /b 1 85 | 86 | :mainEnd 87 | if "%OS%"=="Windows_NT" endlocal 88 | 89 | :omega 90 | -------------------------------------------------------------------------------- /images/app_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/images/app_logo.png -------------------------------------------------------------------------------- /images/banners/fdroid_badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/images/banners/fdroid_badge.png -------------------------------------------------------------------------------- /images/banners/feature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/images/banners/feature.png -------------------------------------------------------------------------------- /images/banners/github_badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/images/banners/github_badge.png -------------------------------------------------------------------------------- /images/banners/google_play_badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/images/banners/google_play_badge.png -------------------------------------------------------------------------------- /images/banners/izzy_ondroid_badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/images/banners/izzy_ondroid_badge.png -------------------------------------------------------------------------------- /images/screens/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/images/screens/image1.png -------------------------------------------------------------------------------- /images/screens/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/images/screens/image2.png -------------------------------------------------------------------------------- /images/screens/image3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/images/screens/image3.png -------------------------------------------------------------------------------- /metadata/en-US/full_description.txt: -------------------------------------------------------------------------------- 1 | These days, maintaining privacy on our devices has become increasingly challenging. With so much of our personal information stored on our phones, it’s essential to ensure it stays protected, whether from accidental access or malicious intent. Imagine situations where someone unlocks your phone while you're unaware or a scammer forces access. These scenarios are all too real in today's world. 2 | 3 | That’s why I developed Paranoid's Pal - Privacy Lock It’s designed to offer an extra layer of security on top of Android’s built-in features. Here’s what makes Paranoid's Pal stand out: 4 | 5 | * Instant Lock with Shake: In urgent situations, just shake your phone, and it locks immediately, ensuring quick protection when you need it. 6 | * Automatic Screen Lock: Your phone locks automatically once the screen turns off, ensuring it's secure even when you're not actively using it. 7 | 8 | Features: 9 | 10 | * Quick Tile Settings. Quick Settings are tiles displayed in the Quick Settings panel, representing actions, that users can tap to quickly complete instant lock. 11 | * Shortcuts. Helps your quickly start common or recommended tasks within your app. 12 | * Modern UI. Enjoy a visually appealing and modern interface, following the principles of the Material You design. 13 | * Works offline and respects your privacy. Paranoid's Pal operates independently without needing an internet connection or online account registration. Your confidential data always remains on your device. Neither the developers nor any third parties can access your information. 14 | * Adopted for Android 12 SplashScreen, Edge to Edge, Predictive Back navigation, enhancing modern Android UI experience. -------------------------------------------------------------------------------- /metadata/en-US/images/featureGraphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/metadata/en-US/images/featureGraphic.png -------------------------------------------------------------------------------- /metadata/en-US/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/metadata/en-US/images/icon.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/metadata/en-US/images/phoneScreenshots/1.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/metadata/en-US/images/phoneScreenshots/2.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/metadata/en-US/images/phoneScreenshots/3.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/metadata/en-US/images/phoneScreenshots/4.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hardalgorithm/ParanoidsPal-PrivacyLock/4798f85478b9e733945638a27f0a301a321e3fcb/metadata/en-US/images/phoneScreenshots/5.png -------------------------------------------------------------------------------- /metadata/en-US/short_description.txt: -------------------------------------------------------------------------------- 1 | Unlock Privacy, Secure Your World -------------------------------------------------------------------------------- /metadata/en-US/title.txt: -------------------------------------------------------------------------------- 1 | Paranoid's Pal - Privacy Lock -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | pluginManagement { 2 | repositories { 3 | google() 4 | mavenCentral() 5 | gradlePluginPortal() 6 | } 7 | } 8 | dependencyResolutionManagement { 9 | repositories { 10 | google() 11 | mavenCentral() 12 | } 13 | } 14 | 15 | rootProject.name = "Paranoid's Pal - Privacy Lock" 16 | include(":app") 17 | --------------------------------------------------------------------------------