├── .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 |

5 |
6 |
7 |
8 |
9 | [
](https://play.google.com/store/apps/details?id=com.paranoid.privacylock)
12 | [
](https://f-droid.org/packages/com.paranoid.privacylock/)
15 | [
](https://apt.izzysoft.de/fdroid/index/apk/com.paranoid.privacylock)
18 |
19 |
20 |
21 |
22 |
23 |
24 | 
25 |
26 | | | | |
27 | |--------------------------------|--------------------------------|--------------------------------|
28 | |  |  |  |
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 |
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 |
--------------------------------------------------------------------------------