├── .classpath ├── .gitignore ├── .project ├── .settings └── org.eclipse.jdt.core.prefs ├── AndroidManifest.xml ├── LICENSE ├── README.md ├── assets ├── Help.html └── xposed_init ├── build.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── ic_launcher-web.png ├── proguard-project.txt ├── project.properties ├── res ├── drawable-hdpi │ ├── ic_action_help.png │ └── ic_launcher.png ├── drawable-mdpi │ ├── ic_action_help.png │ └── ic_launcher.png ├── drawable-v21 │ └── footer_bg.xml ├── drawable-xhdpi │ ├── ic_action_help.png │ └── ic_launcher.png ├── drawable-xxhdpi │ ├── ic_action_help.png │ └── ic_launcher.png ├── drawable │ └── footer_bg.xml ├── layout-v17 │ └── disabled_footer.xml ├── layout │ ├── disabled_footer.xml │ └── help_dialog.xml ├── menu-v21 │ └── menu.xml ├── menu │ └── menu.xml ├── values-ar │ ├── strings.xml │ └── translator.xml ├── values-bn │ ├── strings.xml │ └── translator.xml ├── values-cs │ └── strings.xml ├── values-de │ ├── strings.xml │ └── translator.xml ├── values-el │ ├── strings.xml │ └── translator.xml ├── values-es-rES │ ├── strings.xml │ └── translator.xml ├── values-fr │ ├── strings.xml │ └── translator.xml ├── values-he │ ├── strings.xml │ └── translator.xml ├── values-hu │ ├── strings.xml │ └── translator.xml ├── values-it │ ├── strings.xml │ └── translator.xml ├── values-iw │ ├── strings.xml │ └── translator.xml ├── values-ja │ ├── strings.xml │ └── translator.xml ├── values-ko │ ├── strings.xml │ └── translator.xml ├── values-ms │ ├── strings.xml │ └── translator.xml ├── values-nl │ ├── strings.xml │ └── translator.xml ├── values-pl │ ├── strings.xml │ └── translator.xml ├── values-pt-rPT │ ├── strings.xml │ └── translator.xml ├── values-ru │ ├── strings.xml │ └── translator.xml ├── values-sk │ └── strings.xml ├── values-sl │ ├── strings.xml │ └── translator.xml ├── values-tr │ ├── strings.xml │ └── translator.xml ├── values-v17 │ └── dimens.xml ├── values-v21 │ └── styles.xml ├── values-zh-rCN │ ├── strings.xml │ └── translator.xml ├── values-zh-rTW │ ├── strings.xml │ └── translator.xml ├── values │ ├── arrays.xml │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml └── xml │ ├── legacy_preferences.xml │ ├── preferences.xml │ ├── prefs_about.xml │ ├── prefs_apps_info.xml │ ├── prefs_backup_restore.xml │ ├── prefs_device_properties.xml │ ├── prefs_installations.xml │ ├── prefs_misc.xml │ ├── prefs_uninstallations.xml │ └── prefs_xinstaller.xml └── src └── com └── pyler └── xinstaller ├── AppLocaleManager.java ├── Common.java ├── ConfirmCheckSignatures.java ├── CustomSwitchPreference.java ├── Preferences.java ├── Utils.java ├── XInstaller.java └── legacy ├── Preferences.java └── XInstaller.java /.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Built application files 2 | *.ap_ 3 | 4 | # Files for the Dalvik VM 5 | *.dex 6 | 7 | # Java class files 8 | *.class 9 | 10 | # Generated files 11 | bin/ 12 | gen/ 13 | 14 | # Gradle files 15 | .gradle/ 16 | build/ 17 | 18 | # Local configuration file (sdk path, etc) 19 | local.properties 20 | 21 | # Proguard folder generated by Eclipse 22 | proguard/ 23 | 24 | .idea/ 25 | *.iml 26 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | XInstaller 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 3 | org.eclipse.jdt.core.compiler.compliance=1.6 4 | org.eclipse.jdt.core.compiler.source=1.6 5 | -------------------------------------------------------------------------------- /AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 10 | 11 | 12 | 13 | 19 | 22 | 26 | 29 | 30 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 79 | 80 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014, pyler 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | * Redistributions of source code must retain the above copyright notice, this 8 | list of conditions and the following disclaimer. 9 | 10 | * Redistributions in binary form must reproduce the above copyright notice, 11 | this list of conditions and the following disclaimer in the documentation 12 | and/or other materials provided with the distribution. 13 | 14 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 15 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 17 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 18 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 20 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 21 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 22 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 23 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 | 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Download module: 2 | - http://repo.xposed.info/module/com.pyler.xinstaller 3 | 4 | Translations: 5 | - https://crowdin.com/project/xinstaller 6 | -------------------------------------------------------------------------------- /assets/Help.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylerSM/XInstaller/ee2bc1cc7e47d6cc4255faf2341903ebf76521f1/assets/Help.html -------------------------------------------------------------------------------- /assets/xposed_init: -------------------------------------------------------------------------------- 1 | com.pyler.xinstaller.legacy.XInstaller 2 | com.pyler.xinstaller.XInstaller 3 | -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:2.1.0' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | jcenter() 18 | } 19 | } 20 | 21 | apply plugin: 'com.android.application' 22 | 23 | dependencies { 24 | provided 'de.robv.android.xposed:api:82' 25 | } 26 | 27 | 28 | android { 29 | compileSdkVersion 23 30 | buildToolsVersion "23.0.2" 31 | 32 | buildTypes { 33 | release { 34 | lintOptions { 35 | disable 'MissingTranslation' 36 | } 37 | } 38 | } 39 | 40 | sourceSets { 41 | main { 42 | manifest.srcFile 'AndroidManifest.xml' 43 | java.srcDirs = ['src'] 44 | resources.srcDirs = ['src'] 45 | aidl.srcDirs = ['src'] 46 | renderscript.srcDirs = ['src'] 47 | res.srcDirs = ['res'] 48 | assets.srcDirs = ['assets'] 49 | } 50 | 51 | // Move the tests to tests/java, tests/res, etc... 52 | instrumentTest.setRoot('tests') 53 | 54 | // Move the build types to build-types/ 55 | // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... 56 | // This moves them out of them default location under src//... which would 57 | // conflict with src/ being used by the main source set. 58 | // Adding new build types or product flavors should be accompanied 59 | // by a similar customization. 60 | debug.setRoot('build-types/debug') 61 | release.setRoot('build-types/release') 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylerSM/XInstaller/ee2bc1cc7e47d6cc4255faf2341903ebf76521f1/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon May 09 12:07:16 IST 2016 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip 7 | -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | ############################################################################## 4 | ## 5 | ## Gradle start up script for UN*X 6 | ## 7 | ############################################################################## 8 | 9 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 10 | DEFAULT_JVM_OPTS="" 11 | 12 | APP_NAME="Gradle" 13 | APP_BASE_NAME=`basename "$0"` 14 | 15 | # Use the maximum available, or set MAX_FD != -1 to use that value. 16 | MAX_FD="maximum" 17 | 18 | warn ( ) { 19 | echo "$*" 20 | } 21 | 22 | die ( ) { 23 | echo 24 | echo "$*" 25 | echo 26 | exit 1 27 | } 28 | 29 | # OS specific support (must be 'true' or 'false'). 30 | cygwin=false 31 | msys=false 32 | darwin=false 33 | case "`uname`" in 34 | CYGWIN* ) 35 | cygwin=true 36 | ;; 37 | Darwin* ) 38 | darwin=true 39 | ;; 40 | MINGW* ) 41 | msys=true 42 | ;; 43 | esac 44 | 45 | # Attempt to set APP_HOME 46 | # Resolve links: $0 may be a link 47 | PRG="$0" 48 | # Need this for relative symlinks. 49 | while [ -h "$PRG" ] ; do 50 | ls=`ls -ld "$PRG"` 51 | link=`expr "$ls" : '.*-> \(.*\)$'` 52 | if expr "$link" : '/.*' > /dev/null; then 53 | PRG="$link" 54 | else 55 | PRG=`dirname "$PRG"`"/$link" 56 | fi 57 | done 58 | SAVED="`pwd`" 59 | cd "`dirname \"$PRG\"`/" >/dev/null 60 | APP_HOME="`pwd -P`" 61 | cd "$SAVED" >/dev/null 62 | 63 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar 64 | 65 | # Determine the Java command to use to start the JVM. 66 | if [ -n "$JAVA_HOME" ] ; then 67 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 68 | # IBM's JDK on AIX uses strange locations for the executables 69 | JAVACMD="$JAVA_HOME/jre/sh/java" 70 | else 71 | JAVACMD="$JAVA_HOME/bin/java" 72 | fi 73 | if [ ! -x "$JAVACMD" ] ; then 74 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME 75 | 76 | Please set the JAVA_HOME variable in your environment to match the 77 | location of your Java installation." 78 | fi 79 | else 80 | JAVACMD="java" 81 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 82 | 83 | Please set the JAVA_HOME variable in your environment to match the 84 | location of your Java installation." 85 | fi 86 | 87 | # Increase the maximum file descriptors if we can. 88 | if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then 89 | MAX_FD_LIMIT=`ulimit -H -n` 90 | if [ $? -eq 0 ] ; then 91 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then 92 | MAX_FD="$MAX_FD_LIMIT" 93 | fi 94 | ulimit -n $MAX_FD 95 | if [ $? -ne 0 ] ; then 96 | warn "Could not set maximum file descriptor limit: $MAX_FD" 97 | fi 98 | else 99 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" 100 | fi 101 | fi 102 | 103 | # For Darwin, add options to specify how the application appears in the dock 104 | if $darwin; then 105 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" 106 | fi 107 | 108 | # For Cygwin, switch paths to Windows format before running java 109 | if $cygwin ; then 110 | APP_HOME=`cygpath --path --mixed "$APP_HOME"` 111 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` 112 | JAVACMD=`cygpath --unix "$JAVACMD"` 113 | 114 | # We build the pattern for arguments to be converted via cygpath 115 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` 116 | SEP="" 117 | for dir in $ROOTDIRSRAW ; do 118 | ROOTDIRS="$ROOTDIRS$SEP$dir" 119 | SEP="|" 120 | done 121 | OURCYGPATTERN="(^($ROOTDIRS))" 122 | # Add a user-defined pattern to the cygpath arguments 123 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then 124 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" 125 | fi 126 | # Now convert the arguments - kludge to limit ourselves to /bin/sh 127 | i=0 128 | for arg in "$@" ; do 129 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` 130 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option 131 | 132 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition 133 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` 134 | else 135 | eval `echo args$i`="\"$arg\"" 136 | fi 137 | i=$((i+1)) 138 | done 139 | case $i in 140 | (0) set -- ;; 141 | (1) set -- "$args0" ;; 142 | (2) set -- "$args0" "$args1" ;; 143 | (3) set -- "$args0" "$args1" "$args2" ;; 144 | (4) set -- "$args0" "$args1" "$args2" "$args3" ;; 145 | (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; 146 | (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; 147 | (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; 148 | (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; 149 | (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; 150 | esac 151 | fi 152 | 153 | # Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules 154 | function splitJvmOpts() { 155 | JVM_OPTS=("$@") 156 | } 157 | eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS 158 | JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" 159 | 160 | exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" 161 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @if "%DEBUG%" == "" @echo off 2 | @rem ########################################################################## 3 | @rem 4 | @rem Gradle startup script for Windows 5 | @rem 6 | @rem ########################################################################## 7 | 8 | @rem Set local scope for the variables with windows NT shell 9 | if "%OS%"=="Windows_NT" setlocal 10 | 11 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 12 | set DEFAULT_JVM_OPTS= 13 | 14 | set DIRNAME=%~dp0 15 | if "%DIRNAME%" == "" set DIRNAME=. 16 | set APP_BASE_NAME=%~n0 17 | set APP_HOME=%DIRNAME% 18 | 19 | @rem Find java.exe 20 | if defined JAVA_HOME goto findJavaFromJavaHome 21 | 22 | set JAVA_EXE=java.exe 23 | %JAVA_EXE% -version >NUL 2>&1 24 | if "%ERRORLEVEL%" == "0" goto init 25 | 26 | echo. 27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 28 | echo. 29 | echo Please set the JAVA_HOME variable in your environment to match the 30 | echo location of your Java installation. 31 | 32 | goto fail 33 | 34 | :findJavaFromJavaHome 35 | set JAVA_HOME=%JAVA_HOME:"=% 36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 37 | 38 | if exist "%JAVA_EXE%" goto init 39 | 40 | echo. 41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 42 | echo. 43 | echo Please set the JAVA_HOME variable in your environment to match the 44 | echo location of your Java installation. 45 | 46 | goto fail 47 | 48 | :init 49 | @rem Get command-line arguments, handling Windowz variants 50 | 51 | if not "%OS%" == "Windows_NT" goto win9xME_args 52 | if "%@eval[2+2]" == "4" goto 4NT_args 53 | 54 | :win9xME_args 55 | @rem Slurp the command line arguments. 56 | set CMD_LINE_ARGS= 57 | set _SKIP=2 58 | 59 | :win9xME_args_slurp 60 | if "x%~1" == "x" goto execute 61 | 62 | set CMD_LINE_ARGS=%* 63 | goto execute 64 | 65 | :4NT_args 66 | @rem Get arguments from the 4NT Shell from JP Software 67 | set CMD_LINE_ARGS=%$ 68 | 69 | :execute 70 | @rem Setup the command line 71 | 72 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 73 | 74 | @rem Execute Gradle 75 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% 76 | 77 | :end 78 | @rem End local scope for the variables with windows NT shell 79 | if "%ERRORLEVEL%"=="0" goto mainEnd 80 | 81 | :fail 82 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 83 | rem the _cmd.exe /c_ return code! 84 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 85 | exit /b 1 86 | 87 | :mainEnd 88 | if "%OS%"=="Windows_NT" endlocal 89 | 90 | :omega 91 | -------------------------------------------------------------------------------- /ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylerSM/XInstaller/ee2bc1cc7e47d6cc4255faf2341903ebf76521f1/ic_launcher-web.png -------------------------------------------------------------------------------- /proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-23 15 | -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_action_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylerSM/XInstaller/ee2bc1cc7e47d6cc4255faf2341903ebf76521f1/res/drawable-hdpi/ic_action_help.png -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylerSM/XInstaller/ee2bc1cc7e47d6cc4255faf2341903ebf76521f1/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_action_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylerSM/XInstaller/ee2bc1cc7e47d6cc4255faf2341903ebf76521f1/res/drawable-mdpi/ic_action_help.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylerSM/XInstaller/ee2bc1cc7e47d6cc4255faf2341903ebf76521f1/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-v21/footer_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_action_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylerSM/XInstaller/ee2bc1cc7e47d6cc4255faf2341903ebf76521f1/res/drawable-xhdpi/ic_action_help.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylerSM/XInstaller/ee2bc1cc7e47d6cc4255faf2341903ebf76521f1/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_action_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylerSM/XInstaller/ee2bc1cc7e47d6cc4255faf2341903ebf76521f1/res/drawable-xxhdpi/ic_action_help.png -------------------------------------------------------------------------------- /res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pylerSM/XInstaller/ee2bc1cc7e47d6cc4255faf2341903ebf76521f1/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable/footer_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /res/layout-v17/disabled_footer.xml: -------------------------------------------------------------------------------- 1 | 13 | 20 | 28 | 29 | -------------------------------------------------------------------------------- /res/layout/disabled_footer.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 21 | 31 | 32 | -------------------------------------------------------------------------------- /res/layout/help_dialog.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /res/menu-v21/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /res/menu/menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /res/values-ar/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | القرص مختلف لحزمة التثبيت 5 | التطبيق 6 | الإضافة 7 | اظهار/اخفاء XInstaller من القائمة 8 | وضع الخبراء 9 | الأعدادات 10 | التثبيت 11 | الغاء التثبيت 12 | اخرى 13 | معلومات التطبيق 14 | المساعدة 15 | النسخ الإحتياطي والإستعادة 16 | نسخ احتياطي 17 | إستعادة النسخة الإحتياطية 18 | إعادة تعيين 19 | تفعيل 20 | تعطيل 21 | التحقق من التوقيعات 22 | حفظ بيانات التطبيقات 23 | خفض مستوى التطبيقات 24 | قفل إلى الأمام 25 | تثبيت تطبيقات غير معروفة 26 | التحقق من التطبيقات 27 | تثبيت تطبيقات على الذاكرة الخارجية 28 | تعطيل تطبيقات نظام 29 | إلغاء تثبيت مسؤولي الجهاز 30 | التحقق من التوقيعات (F-Droid) 31 | تثبيت تلقائيا 32 | إلغاء التثبيت تلقائيا 33 | إغلاق بعد التثبيت تلقائيا 34 | إغلاق بعد التثبيت تلقائيا 35 | تشغيل بعد التثبيت تلقائياً 36 | التحقق من الأذونات 37 | النسخ الاحتياطي لملفات APK 38 | تثبيت التطبيقات غير الموقعة 39 | التحقق من JAR 40 | التحقق من صحة التوقيعات 41 | عرض الأزرار عندما تحجب 42 | تصحيح أخطاء التطبيقات 43 | النسخ الاحتياطي التلقائي 44 | عرض أسماء الحزم 45 | عرض معلومات الإصدار 46 | النسخة الحالية 47 | الإصدار الجديد 48 | حذف ملفات APK بعد التثبيت 49 | نقل التطبيقات 50 | التحقق من إصدار SDK 51 | التثبيت في الخلفية 52 | إلغاء تثبيت في الخلفية 53 | اسم الحزمة التي تم نسخها إلى الحافظة 54 | تشغيل التطبيق 55 | التحقق من تكرار الأذونات 56 | تصدير التطبيقات 57 | تم تصدير ملف apk 58 | فتح تطبيقات في متجر جوجل بلاي 59 | تم نسخ اسم التطبيق إلى الحافظة 60 | إلغاء تثبيت تطبيقات نظام 61 | تم إلغاء تثبيت التطبيق 62 | تفعيل تلقائي لمفاتيح التوضيح 63 | اخفاء تلقائي عند التثبيت 64 | التحقق من Lucky Patcher 65 | حول 66 | المطور 67 | رقم الإصدار 68 | المترجم(وليد اليافعي) 69 | لا يوجد ملف النسخ الاحتياطي 70 | تم النسخ الاحتياطي بنجاح 71 | تمت الاستعادة بنجاح 72 | تم اعادة تعيين بنجاح 73 | خصائص الجهاز 74 | تغيير 75 | اضافة 76 | التصنيفات 77 | لوحة 78 | الشركة المصنعة 79 | مُنْتَج 80 | العتاد الصلب 81 | تغيير خصائص الجهاز 82 | النسخ الاحتياطي لكافة تطبيقات 83 | 84 | -------------------------------------------------------------------------------- /res/values-ar/translator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | TheDevilsKiller, Waleed Almuflhi 4 | 5 | -------------------------------------------------------------------------------- /res/values-bn/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | প্যাকেজ ইনস্টলারের জন্য বিভিন্ন tweaks 5 | এপ্লিকেশন 6 | মডিউল 7 | Launcher এর আইকন 8 | দক্ষ অবস্থা 9 | সেটিংস 10 | ইনস্টলেশন 11 | আনইনস্টলেশন 12 | বিবিধ 13 | অ্যাপের তথ্য 14 | সাহায্য 15 | সংরক্ষণ এবং পুনরূদ্ধার 16 | সংরক্ষণ 17 | পুনরুদ্ধার 18 | পুনরায় ধার্য করুন 19 | সক্রিয় 20 | নিষ্ক্রিয় 21 | স্বাক্ষর পরীক্ষা করা হবে 22 | অ্যাপের ডাটা রাখা হবে 23 | ডাউনগ্রেড অ্যাপ করা হবে 24 | অগ্রবর্তী তালাবদ্ধ করা হবে 25 | ইনস্টলিং অজানা অ্যাপ 26 | অ্যাপ Verify করা হবে 27 | External Storage এ অ্যাপ ইনস্টল হবে 28 | সিস্টেম অ্যাপ অক্ষম হবে 29 | Device Administrator আনইনস্টল করা যাবে 30 | স্বাক্ষর পরীক্ষা করা হবে (F-Droid) 31 | স্বয়ংক্রিয় ভাবে ইনস্টল করা হবে 32 | স্বয়ংক্রিয় ভাবে আনইনস্টল হবে 33 | স্বয়ংক্রিয় ভাবে ইনস্টলের পর বন্ধ হবে 34 | স্বয়ংক্রিয় ভাবে আনইনস্টলের পর বন্ধ হবে 35 | স্বয়ংক্রিয় ভাবে ইনস্টলের পর সচল হবে 36 | অনুমতিগুলি চেক করা হবে 37 | APK ফাইলসমূহ সংরক্ষিত হবে 38 | Unsigned অ্যাপ ইনস্টল হবে 39 | JAR যাচাই করা হবে 40 | স্বাক্ষর যাচাই করা হবে 41 | বোতাম দেখাবে যখন অনির্দিষ্ট 42 | অ্যাপ ডিবাগ হবে 43 | স্বয়ংক্রিয় ভাবে সংরক্ষণ হবে 44 | প্যাকেজের নাম দেখাবে 45 | সংস্করণের তথ্য দেখাবে 46 | বর্তমান সংস্করণ 47 | নতুন সংস্করণ 48 | APK ফাইল ইনস্টল করার পর মুছে ফেলবে 49 | অ্যাপ সরানো হচ্ছে 50 | SDK সংস্করণ চেক করা হচ্ছে 51 | পটভূমিতে ইনস্টল করা হচ্ছে 52 | পটভূমিতে আনইনস্টল করা হচ্ছে 53 | প্যাকেজের নাম clipboard এ লিপিবদ্ধ হয়েছে 54 | অ্যাপস চালু হচ্ছে 55 | সদৃশ অনুমতি পরীক্ষা করা হচ্ছে 56 | অ্যাপস export হচ্ছে 57 | APK ফাইল export করা হয়েছে 58 | গুগল প্লে অ্যাপ খোলা হচ্ছে 59 | অ্যাপের নাম clipboard ও লিপিবদ্ধ হয়েছে 60 | সিস্টেম অ্যাপ আনইনস্টল হচ্ছে 61 | অ্যাপ আনইনস্টল হয়েছে 62 | স্বয়ংক্রিয় পরিষ্কার বোতাম অবলোপ করুন 63 | ইনস্টল করার সময় স্বয়ং ভাবে লুকাবে 64 | Lucky Patcher পরীক্ষা করা হচ্ছে 65 | সম্পর্কে 66 | ডেভেলপার 67 | সংস্করণ 68 | অনুবাদক 69 | কোন সংরক্ষিত ফাইল নাই 70 | সফলভাবে সংরক্ষিত হয়েছে 71 | সফলভাবে পুনরূদ্ধার করা হয়েছে 72 | সফলভাবে পুনঃবিন্যাস করা হয়েছে 73 | 74 | -------------------------------------------------------------------------------- /res/values-bn/translator.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | Muhammad Rokonuzzaman (time2shine) 4 | https://www.facebook.com/muhammad.rokonuzzaman 5 | 6 | -------------------------------------------------------------------------------- /res/values-cs/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Různá vylepšení pro Instalátor balíků 5 | Aplikace 6 | Modul 7 | Ikona ve spouštěči 8 | Režim experta 9 | Nastavení 10 | Instalace 11 | Odinstalace 12 | Různé 13 | Informace o aplikacích 14 | Nápověda 15 | Záloha a obnova 16 | Zálohovat 17 | Obnovit 18 | Resetovat 19 | Povolit 20 | Zakázat 21 | Kontrolování podpisů 22 | Ponechání dat aplikací 23 | Snížení aplikací 24 | Uzamčení přeposlání 25 | Instalování neznámých aplikací 26 | Ověřování aplikací 27 | Instalování aplikací na externí úložiště 28 | Zakázání systémových aplikací 29 | Odinstalování správců zařízení 30 | Kontrolování podpisů (F-Droid) 31 | Automatické instalování 32 | Automatické odinstalování 33 | Automatické zavření po nainstalování 34 | Automatické zavření po nainstalování 35 | Automatické spuštění po nainstalování 36 | Kontrolování povolení 37 | Zálohování APK souborů 38 | Instalování nepodepsaných aplikací 39 | Ověřování JAR 40 | Ověřování podpisů 41 | Zobrazení tlačítek při překrytí 42 | Ladění aplikací 43 | Automatické zálohování 44 | Zobrazení názvů balíků 45 | Zobrazení informace o verzích 46 | Aktuální verze 47 | Nová verze 48 | Vymazání APK souborů po nainstalování 49 | Přesouvání aplikací 50 | Kontrolování verze SDK 51 | Instalování na pozadí 52 | Odinstalování na pozadí 53 | Název balíku byl zkopírován do schránky 54 | Spuštění aplikací 55 | Kontrolování duplicitních povolení 56 | Exportování aplikací 57 | APK soubor byl exportován 58 | Otevírání aplikací v Obchodě Play 59 | Název aplikace byl zkopírován do schránky 60 | Odinstalování systémových aplikací 61 | Aplikace byla odinstalována 62 | Automatické povolení tlačítek vymazání 63 | Automatické skrývání při instalaci 64 | Kontrolování Lucky Patchera 65 | O aplikaci 66 | Vývojář 67 | Verze 68 | Překladatel 69 | Žádný záložní soubor 70 | Úspěšně zálohováno 71 | Úspěšně obnoveno 72 | Úspěšně resetováno 73 | Vlastnosti zařízení 74 | Změnit 75 | Model 76 | Značky 77 | Deska 78 | Výrobce 79 | Produkt 80 | Hardware 81 | Změna vlastností zařízení 82 | Zálohování všech aplikací 83 | Otevření Fungování aplikací 84 | Automatická aktualizace Obchodu Play 85 | Jazyk 86 | System 87 | Arabština 88 | Bengálština 89 | Čeština 90 | Němčina 91 | Řečtina 92 | Spanělština 93 | Francouzština 94 | Maďarština 95 | Italština 96 | Hebrejština 97 | Japonština 98 | Korejština 99 | Malajština 100 | Nizozemština 101 | Polština 102 | Portugalština 103 | Ruština 104 | Slovenština 105 | Slovinština 106 | Turečtina 107 | Zjednodušená čínština 108 | Tradiční čínština 109 | Zakázání použivatelských aplikací 110 | Skrýt pády aplikací 111 | Potvrzování kontroly podpisů 112 | Zakázat kontrolu podpisů pro tuto instalaci? 113 | 114 | -------------------------------------------------------------------------------- /res/values-de/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Verschiedene Optimierungen für den Package-Installer 5 | App 6 | Modul 7 | Launcher-Icon 8 | Expertenmodus 9 | Einstellungen 10 | Installiationen 11 | Deinstallationen 12 | Sonstige 13 | Apps Info 14 | Hilfe 15 | Sichern und Wiederherstellen 16 | Sichern 17 | Wiederherstellen 18 | Zurücksetzen 19 | Aktivieren 20 | Deaktivieren 21 | Überprüfen von Signaturen 22 | Daten der Apps behalten 23 | Ältere App-Versionen zulassen 24 | Weitergabe sperren 25 | Installation von unbekannten Apps 26 | Überprüfen der Apps 27 | Apps auf externem Speicher installieren 28 | System-Apps deaktivierbar 29 | Deinstallieren von Gerät-Administratoren 30 | Überprüfen von Signaturen (F-Droid) 31 | Automatische Installation 32 | Automatische Deinstallation 33 | Nach Deinstallationen automatisch schließen 34 | Nach Deinstallationen automatisch schließen 35 | Nach Installation App direkt starten 36 | Überprüfen von Berechtigungen 37 | APK-Dateien sichern 38 | Installieren von unsignierten Apps 39 | JAR überprüfen 40 | Signaturen überprüfen 41 | Verdeckte Schalter anzeigen 42 | Debuggen von Apps 43 | Automatisch sichern 44 | Paketnamen anzeigen 45 | Versionsinfo anzeigen 46 | Gegenwärtige Version 47 | Neue Version 48 | APK nach Installation löschen 49 | Alle Apps verschiebbar 50 | SDK-Version überprüfen 51 | Im Hintergrund installieren 52 | Im Hintergrund deinstallieren 53 | Paketname wurde in die Zwischenablage kopiert 54 | Apps starten 55 | Überprüfe duplizierte Berechtigungen 56 | Apps exportieren 57 | APK-Datei wurde exportiert 58 | Öffne Apps in Google Play 59 | Name der App wurde in die Zwischenablage kopiert 60 | System-Apps deinstallieren 61 | App wurde deinstalliert 62 | \"Daten/Cache löschen\" automatisch aktiv 63 | Beim Installieren automatisch verstecken 64 | Prüfung auf Lucky Patcher 65 | Über 66 | Entwickler 67 | Version 68 | Übersetzer 69 | Keine Sicherungdatei 70 | Erfolgreich gesichert 71 | Erfolgreich wiederhergestellt 72 | Erfolgreich zurückgesetzt 73 | Geräteeigenschaften 74 | Ändere 75 | Modell 76 | Tags 77 | Board 78 | Hersteller 79 | Produkt 80 | Hardware 81 | Geräteeigenschaften ändern 82 | Backup aller Apps erstellen 83 | App-Vorgänge (App Ops) öffnen 84 | Google Play autom. aktualisieren 85 | Sprache 86 | System 87 | Arabisch 88 | Bengalisch 89 | Tschechisch 90 | Deutsch 91 | Griechisch 92 | Spanisch 93 | Französisch 94 | Ungarisch 95 | Italienisch 96 | Hebräisch 97 | Japanisch 98 | Koreanisch 99 | Malaiisch 100 | Niederländisch 101 | Polnisch 102 | Portugiesisch 103 | Russisch 104 | Slowakisch 105 | Slowenisch 106 | Türkisch 107 | Chinesisch (vereinfacht) 108 | Chinesisch (traditionell) 109 | Benutzer-Apps deaktivierbar 110 | Abstürze von Apps verstecken 111 | 112 | -------------------------------------------------------------------------------- /res/values-de/translator.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | nussbaum 4 | 5 | -------------------------------------------------------------------------------- /res/values-el/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Διάφορες τροποποιήσεις στον εγκαταστάτη πακέτων 5 | Εφαρμογή 6 | Ενότητα 7 | Eικονίδιο εκκίνησης 8 | Για προχωρημένους 9 | Ρυθμίσεις 10 | Εγκατάσταση 11 | Απεγκατάσταση 12 | Διάφορα 13 | Πληροφορίες εφαρμογών 14 | Βοήθεια 15 | Αντίγραφο ασφαλείας και επαναφορά 16 | Δημιουργία αντιγράφου 17 | Επαναφορά 18 | Επαναφορά 19 | Ενεργοποίηση 20 | Απενεργοποίηση 21 | Έλεγχος υπογραφών 22 | Διατήρηση δεδομένων εφαρμογών 23 | Υποβάθμιση εφαρμογών 24 | Σήμανση FORWAD_LOCK 25 | Εγκατάσταση άγνωστων εφαρμογών 26 | Έλεγχος εφαρμογών 27 | Εγκατάσταση εφαρμογών στον εξωτερικό αποθηκευτικό χώρο 28 | Απενεργοποίηση εφαρμογών συστήματος 29 | Απεγκατάσταση διαχειριστών συσκευής 30 | Έλεγχος υπογραφών (F-Droid) 31 | Αυτόματη εγκατάσταση 32 | Αυτόματη απεγκατάσταση 33 | Αυτόματο κλείσιμο μετά την εγκατάσταση 34 | Αυτόματο κλείσιμο μετά την απεγκατάσταση 35 | Αυτόματο άνοιγμα μετά την εγκατάσταση 36 | Έλεγχος δικαιωμάτων 37 | Αντίγραφα ασφαλείας αρχείων APK 38 | Εγκατάσταση του εξωτερικών εφαρμογών 39 | Επαλήθευση JAR 40 | Επαλήθευση υπογραφών 41 | Προβολή κουμπιών κατά την απόκρυψη 42 | Εντοπισμός σφαλμάτων εφαρμογών 43 | Αυτόματη δημιουργία αντιγράφων ασφαλείας 44 | Προβολή ονομάτων πακέτων 45 | Προβολή πληροφοριών έκδοσης 46 | Τρέχουσα έκδοση 47 | Νέα Έκδοση 48 | Διαγραφή αρχείων APK μετά την εγκατάσταση 49 | Μετακίνηση εφαρμογών 50 | Έλεγχος έκδοσης SDK 51 | Εγκατάσταση στο παρασκήνιο 52 | Απεγκατάσταση στο παρασκήνιο 53 | Το όνομα του πακέτου αντιγράφηκε στο πρόχειρο 54 | Έναρξη εφερμογών 55 | Έλεγχος για διπλές άδειες 56 | Εξαγωγή εφαρμογών 57 | Το αρχείο APK έχει εξαχθεί 58 | Άνοιγμα εφαρμογών στο στο Google Play 59 | Το όνομα της εφαρμογής αντιγράφηκε στο πρόχειρο 60 | Απεγκατάσταση εφαρμογών του συστήματος 61 | Η εφαρμογή καταργήθηκε 62 | Αυτόματη ενεργοποίηση πλήκτρων 63 | Αυτόματη απόκρυψη κατά την εγκατάσταση 64 | Έλεγχος Lucky Patcher 65 | Σχετικά 66 | Προγραμματιστής 67 | Έκδοση 68 | Μεταφραστής 69 | Δεν υπάρχει αρχείο αντιγράφων ασφαλείας 70 | Επιτυχές αντίγραφο ασφαλείας 71 | Επιτυχής αποκατάσταση 72 | Επιτυχής επαναφορά 73 | Ιδιότητες συσκευής 74 | Αλλαγή 75 | Μοντέλο 76 | Ετικέτες 77 | Πλακέτα 78 | Κατασκευαστής 79 | Προϊόν 80 | Υλικό 81 | Αλλαγή ιδιοτήτων συσκευής 82 | Αντίγραφα ασφαλείας για όλες τις εφαρμογές 83 | Άνοιγμα του App Ops 84 | Αυτόματη ενημέρωση του Google Play 85 | Τοπικός 86 | Σύστημα 87 | Αραβικά 88 | Μπενγκάλι 89 | Τσεχικά 90 | Γερμανικά 91 | Ελληνικά 92 | Ισπανικά 93 | Γαλλικά 94 | Ουγγρικά 95 | Ιταλικά 96 | Εβραϊκά 97 | Ιαπωνικά 98 | Κορεάτικα 99 | Μαλαισιανά 100 | Ολλανδικά 101 | Πολωνικά 102 | Πορτογαλικά 103 | Ρωσικά 104 | Σλοβακικά 105 | Σλοβενικά 106 | Τουρκικά 107 | Κινεζικά (απλοποιημένα) 108 | Κινεζικά (παραδοσιακά) 109 | Απενεργοποίηση εφαρμογών χρήστη 110 | Απόκρυψη καταρρεύσεων εφαρμογών 111 | 112 | -------------------------------------------------------------------------------- /res/values-el/translator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | badkill 4 | 5 | -------------------------------------------------------------------------------- /res/values-es-rES/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Varios ajustes para el Instalador de paquetes 5 | Aplicación 6 | Módulo 7 | Icono de la app 8 | Modo experto 9 | Ajustes 10 | Instalaciones 11 | Desinstalaciones 12 | Otros 13 | Información de Apliciaciones 14 | Ayuda 15 | Respaldar y Recuperar 16 | Copia de Seguridad 17 | Restaurar 18 | Reiniciar 19 | Activar 20 | Desactivar 21 | Comprobación de firmas 22 | Mantener datos de aplicaciones 23 | Bajar la versión de las apps 24 | Seguridad hacia adelante 25 | Instalación de apps desconocidas 26 | Verificación de Aplicaciones 27 | Instalación de apps en almac. externo 28 | Desactivar aplicaciones del sistema 29 | Desinstalar de los administradores de dispositivos 30 | Comprobación de firmas (F-Droid) 31 | Instalación automática 32 | Desinstalación automática 33 | Cierre automático tras instalación 34 | Cierre automático después de desinstalar 35 | Abrir automáticamente tras instalar 36 | Comprobación de permisos 37 | Respaldar archivos APK 38 | Instalar apps sin firmar 39 | Verificar JAR 40 | Verificar firmar 41 | Mostrar botones 42 | Depuración de apps 43 | Copia de seguridad automática 44 | Mostrar los nombres de paquetes 45 | Mostrar información de versión 46 | Versión Actual 47 | Nueva Versión 48 | Borrar archivos APK tras Instalación 49 | Moviendo Aplicaciones 50 | Comprobación versión de SDK 51 | Instalación en segundo plano 52 | Desinstalando en Segundo Plano 53 | El Nombre del Paquete fue copiado en el Portapapeles 54 | Ejecutando Aplicaciones 55 | Análisis de permisos duplicados 56 | Exportando Aplicaciones 57 | El Archivo APK ha sido Exportado 58 | Abriendo Aplicaciones en Google Play 59 | El Nombre de la Aplicación fue copiado en el Portapapeles 60 | Desinstalación de apps de sistema 61 | Se ha desinstalado la app 62 | Auto habilitar botones claros 63 | Autoocultar al instalar 64 | Comprobando Lucky Patcher 65 | Acerca de 66 | Desarrollador 67 | Versión 68 | Traductor 69 | No hay ningún archivo de Respaldo 70 | Respaldado con éxito 71 | Restaurado con éxito 72 | Reiniciado con éxito 73 | Propiedades del dispositivo 74 | 75 | -------------------------------------------------------------------------------- /res/values-es-rES/translator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | pugsang, Pcsl 4 | 5 | -------------------------------------------------------------------------------- /res/values-fr/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Diverses modifications pour le programme d\'installation 5 | Appli 6 | Module 7 | Icône du lanceur 8 | Mode expert 9 | Paramètres 10 | Installations 11 | Désinstallations 12 | Divers 13 | Information des applis 14 | Aide 15 | Sauvegarde et restauration 16 | Sauvegarder 17 | Restaurer 18 | Réinitialiser 19 | Activer 20 | Désactiver 21 | Contrôle des signatures 22 | Garder les données des applis 23 | Rétrogradation des applis 24 | Blocage des mises à jour 25 | Installation des applis de sources inconnues 26 | Vérification des applis 27 | Installation des applis sur la carte SD 28 | Désactivation des applis système 29 | Désinstallation des administrateurs de l\'appareil 30 | Contrôle des signatures (F-Droid) 31 | Installation auto 32 | Désinstallation auto 33 | Fermeture auto après installation 34 | Fermeture auto après désinstallation 35 | Lancement auto après installation 36 | Contrôle des autorisations 37 | Sauvegarde des fichiers APK 38 | Installation d\'applis non signées 39 | Vérification JAR 40 | Vérification des signatures 41 | Affichage des boutons obscurcis 42 | Débogage d\'applis 43 | Sauvegarde auto 44 | Afficher le nom des paquets 45 | Afficher informations de version 46 | Version actuelle 47 | Nouvelle version 48 | Suppression des fichiers APK après installation 49 | Déplacement d\'applis 50 | Contrôle de la version du SDK 51 | Installation en arrière-plan 52 | Désinstallation en arrière-plan 53 | Nom du paquet copié dans le presse-papiers 54 | Lancement des applis 55 | Contrôle des autorisations en double 56 | Exportation des applis 57 | Fichier APK exporté 58 | Ouverture des applis dans le Play Store 59 | Nom de l\'appli copié dans le presse-papiers 60 | Désinstallation des applis système 61 | Appli désinstallée 62 | Activation auto bouton effacer 63 | Masquer auto lors de l\'installation 64 | Contrôle Lucky Patcher 65 | À propos 66 | Développeur 67 | Version 68 | Traducteur 69 | Aucun fichier de sauvegarde 70 | Sauvegardé avec succès 71 | Restauré avec succès 72 | Réinitialisé avec succès 73 | Propriétés de l\'appareil 74 | Change 75 | Modèle 76 | Tags 77 | Board 78 | Fabricant 79 | Produit 80 | Hardware 81 | Changer les propriétés de l\'appareil 82 | Sauvegarder toutes les applications 83 | Ouvrir Autorisations des applications 84 | Mise à jour auto du Play Store 85 | Langue 86 | Système 87 | Arabe 88 | Bengali 89 | Tchèque 90 | Allemand 91 | Grec 92 | Espagnol 93 | Français 94 | Hongrois 95 | Italien 96 | Hébreux 97 | Japonais 98 | Coréen 99 | Malais 100 | Néerlandais 101 | Polonais 102 | Portugais 103 | Russe 104 | Slovaque 105 | Slovène 106 | Turc 107 | Chinois simplifié 108 | Chinois traditionnel 109 | Désactivation des applis utilisateur 110 | Masquer plantage des applis 111 | 112 | -------------------------------------------------------------------------------- /res/values-fr/translator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Micks29 4 | 5 | -------------------------------------------------------------------------------- /res/values-he/strings.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 | התקנת אפליקציות לא ידועות 26 | אימות האפליקציות 27 | התקנת אפליקציות באחסון חיצוני 28 | ביטול אפליקציות מערכת 29 | הסרת מנהלי התקנים 30 | בדיקת חתימות (F-Droid) 31 | הסרה אוטומטית 32 | הסרה אוטומטית 33 | סגירה אוטומטית לאחר התקנה 34 | סגירה אוטומטית לאחר הסרה 35 | הפעלה אוטומטית לאחר התקנה 36 | בדיקת הרשאות 37 | גיבוי קבצי APK 38 | התקנת אפליקציות לא חתומות 39 | אימות JAR 40 | אימות חתימות 41 | אפשר לחצנים כאשר הם מבוטלים 42 | ניפוי שגיאות של אפליקציות 43 | גיבוי אוטומטי 44 | הצגת שמות החבילות 45 | מציג מידע על הגרסה 46 | גרסה נוכחית 47 | גרסה חדשה 48 | הסרת קבצי APK לאחר התקנה 49 | העברת אפליקציות 50 | בודק גרסת SDK 51 | מתקין ברקע 52 | הסרה ברקע 53 | שם החבילה הועתק 54 | טוען אפליקציות 55 | בודק כפילות הרשאות 56 | ייצוא אפליקציות 57 | ייצוא קובץ APK עבר בהצלחה 58 | פתח אפליקציות בGoogle Play 59 | שם האפליקציה הועתק 60 | הסרת אפליקציות מערכת 61 | האפליקציה הוסרה בהצלחה 62 | הפעלה של כפתורי ניקוי 63 | הסתרה אוטומטית לאחר התקנה 64 | בודק Lucky Patcher 65 | אודות 66 | מפתח 67 | גרסה 68 | מתרגם 69 | אין קובץ גיבוי 70 | הגיבוי בוצע בהצלחה 71 | שוחזר בהצלחה 72 | אופס בהצלחה 73 | הגדרות מכשיר 74 | שינוי 75 | דגם 76 | תגיות 77 | לוח 78 | ייצור 79 | מוצר 80 | חומרה 81 | שינוי הגדרות מכשיר 82 | מגבה את כל האפליקצוית 83 | פותח App Ops 84 | עדכון אוטומטי של Google Play 85 | מיקום 86 | מערכת 87 | ערבית 88 | בנגלי 89 | צ\'כית 90 | גרמנית 91 | יוונית 92 | ספרדית 93 | צרפתית 94 | הונגרית 95 | איטלקית 96 | עברית 97 | יפנית 98 | קוריאנית 99 | מָלָאִית 100 | הולנדית 101 | פולנית 102 | פורטוגזית 103 | רוסית 104 | סלובקית 105 | סלובנית 106 | טורקית 107 | סינית פשוטה 108 | סינית מסורתית 109 | מבטל אפליקציות משתמש 110 | מסתיר נפילות אפליקציות 111 | 112 | -------------------------------------------------------------------------------- /res/values-he/translator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | icecore 4 | 5 | -------------------------------------------------------------------------------- /res/values-hu/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Különböző tweak a Csomag telepítőhöz 5 | Alkalmazás 6 | Modul 7 | Launcher ikon 8 | Szakértő mód 9 | Beállítások 10 | Telepítések 11 | Eltávolítások 12 | Egyéb 13 | Alkalmazás információ 14 | Súgó 15 | Biztonsági mentés és visszaállítás 16 | Biztonsági mentés 17 | Visszaállítás 18 | Alaphelyzet 19 | Engedélyezés 20 | Letiltás 21 | Aláírások ellenőrzése 22 | Alkalmazás adatok megtartása 23 | Alkalmazások visszaminősítése 24 | Előre lezárás 25 | Ismeretlen alkalmazások telepítése 26 | Alkalmazások ellenőrzése 27 | Alkalmazások telepítése a külső tárolóra 28 | Rendszer alkalmazások letiltása 29 | Rendszergazda eszköz eltávolítása 30 | Aláírások ellenőrzése (F-Droid) 31 | Automatikus telepítés 32 | Automatikus eltávolítás 33 | Automatikus bezárás telepítés után 34 | Automatikus bezárás eltávolítás után 35 | Automatikus indítás telepítés után 36 | Engedélyek ellenőrzése 37 | Biztonsági másolat az APK fájlokról 38 | Aláíratlan alkalmazások telepítése 39 | JAR ellenőrzése 40 | Aláírások ellenőrzése 41 | Mutassa a gombokat amikor nem egyértelmű 42 | Alkalmazás hibakeresés 43 | Automatikus biztonsági mentés 44 | Csomag nevek mutatása 45 | Verzió információ mutatása 46 | Aktuális verzió 47 | Új verzió 48 | APK fájl törlése telepítés után 49 | Mozgó alkalmazások 50 | SDK verzió ellenőrzése 51 | Telepítés a háttérben 52 | Eltávolítás a háttérben 53 | Csomag név másolása vágólapra 54 | Alkalmazások indítása 55 | Dupla engedélyek ellenőrzése 56 | Alkalmazások exportálása 57 | APK fájl exportálva 58 | Alkalmazás megnyitás Google Play Áruházban 59 | Alkalmazás nevének másolása a vágólapra 60 | Rendszer alkalmazások eltávolítása 61 | Eltávolított alkalmazások 62 | Tisztítás gombok automatikus engedélyezése 63 | Automatikus elrejtés telepítéskor 64 | Lucky Patcher ellenőrzése 65 | Névjegy 66 | Fejlesztő 67 | Verzió 68 | Fordító 69 | Nincs biztonsági mentés fájl 70 | Sikeres biztonsági mentés 71 | Sikeres visszaállítás 72 | Sikeres alaphelyzetbe állítás 73 | Eszköz tulajdonságai 74 | Módosítás 75 | Modell 76 | Címkék 77 | Board 78 | Gyártó 79 | Termék 80 | Hardver 81 | Eszköz tulajdonságainak módosítása 82 | Összes alkalmazás mentése 83 | Alkalmazás műveletek megnyitása 84 | Google Play automatikus frissítése 85 | Nyelv 86 | Rendszer 87 | Arab 88 | Bengáli 89 | Cseh 90 | Német 91 | Görög 92 | Spanyol 93 | Francia 94 | Magyar 95 | Olasz 96 | Héber 97 | Japán 98 | Koreai 99 | Maláj 100 | Holland 101 | Lengyel 102 | Portugál 103 | Orosz 104 | Szlovák 105 | Szolvén 106 | Török 107 | Kínai (egyszerűsített) 108 | Kínai (hagyományos) 109 | Felhasználói alkalmazások letiltása 110 | Rejtett alkalmazás összeomlás 111 | Aláírás ellenőrzés megerősítve 112 | Letiltja az aláírás ellenőrzést ennél a telepítésnél? 113 | 114 | -------------------------------------------------------------------------------- /res/values-hu/translator.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | Hevesi János 4 | 5 | -------------------------------------------------------------------------------- /res/values-it/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Varie opzioni per l\'installer delle app 5 | App 6 | Modulo 7 | Icona nel launcher 8 | Modalità esperto 9 | Impostazioni 10 | Installazione 11 | Disinstallazione 12 | Varie 13 | Informazioni Applicazioni 14 | Aiuto 15 | Backup e ripristino 16 | Backup 17 | Ripristino 18 | Resetta 19 | Attiva 20 | Disattiva 21 | Verifica firme digitali 22 | Mantieni i dati delle app 23 | Downgrade app 24 | Forward locking 25 | Installazione app da origini sconosciute 26 | Verifica app 27 | Installazione app nella memoria esterna 28 | Disattivazione app di sistema 29 | Disinstallazione app con permessi di amministratore 30 | Verifica firme digitali (F-Droid) 31 | Auto installazione 32 | Auto disinstallazione 33 | Chiusura dopo installazione 34 | Chiusura dopo disinstallazione 35 | Avvio dopo installazione 36 | Verifica permessi 37 | Backup dei file APK 38 | Installazione app senza firma digitale 39 | Verifica JAR 40 | Verifica firma digitale 41 | Visualizzazione pulsanti oscurati 42 | Debug delle app 43 | Backup automatico 44 | Visualizzazione nome pacchetti 45 | Visualizzazione info su versione 46 | Versione attuale 47 | Nuova versione 48 | Rimozione APK dopo installazione 49 | Spostamento app 50 | Verifica della versione SDK 51 | Installazione in background 52 | Disinstallazione in background 53 | Il nome del pacchetto è stato copiato negli appunti 54 | Avvio app tramite icona 55 | Verifica permessi duplicati 56 | Esportazione app 57 | File APK esportato 58 | Apertura app in Google Play 59 | Nome app copiato negli appunti 60 | Disinstallazione app di sistema 61 | App disinstallata 62 | Attivazione pulsante cancella cache/dati 63 | Nascondi dopo installazione 64 | Verifica Lucky Patcher 65 | Info 66 | Sviluppatore 67 | Versione 68 | Tradotto da 69 | Nessun file di backup presente 70 | Backup effettuato correttamente 71 | Ripristino effettuato correttamente 72 | Reset effettuato correttamente 73 | Proprietà dispositivo 74 | Parametri modificabili 75 | Modello 76 | Tags 77 | Piattaforma 78 | Produttore 79 | Prodotto 80 | Hardware 81 | Modifica proprietà dispositivo 82 | Backup di tutte le app 83 | Apertura Op. App 84 | Auto aggiornamento Google Play 85 | Lingua 86 | Sistema 87 | Arabo 88 | Bengalese 89 | Ceco 90 | Tedesco 91 | Greco 92 | Spagnolo 93 | Francese 94 | Ungherese 95 | Italiano 96 | Ebreo 97 | Giapponese 98 | Coreano 99 | Malese 100 | Olandese 101 | Polacco 102 | Portoghese 103 | Russo 104 | Slovacco 105 | Sloveno 106 | Turco 107 | Cinese Semplificato 108 | Cinese Tradizionale 109 | Disattivazione app utente 110 | Nascondi crash delle app 111 | 112 | -------------------------------------------------------------------------------- /res/values-it/translator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | KreNtal 4 | 5 | -------------------------------------------------------------------------------- /res/values-iw/strings.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 | התקנת אפליקציות לא ידועות 26 | אימות האפליקציות 27 | התקנת אפליקציות באחסון חיצוני 28 | ביטול אפליקציות מערכת 29 | הסרת מנהלי התקנים 30 | בדיקת חתימות (F-Droid) 31 | הסרה אוטומטית 32 | הסרה אוטומטית 33 | סגירה אוטומטית לאחר התקנה 34 | סגירה אוטומטית לאחר הסרה 35 | הפעלה אוטומטית לאחר התקנה 36 | בדיקת הרשאות 37 | גיבוי קבצי APK 38 | התקנת אפליקציות לא חתומות 39 | אימות JAR 40 | אימות חתימות 41 | אפשר לחצנים כאשר הם מבוטלים 42 | ניפוי שגיאות של אפליקציות 43 | גיבוי אוטומטי 44 | הצגת שמות החבילות 45 | מציג מידע על הגרסה 46 | גרסה נוכחית 47 | גרסה חדשה 48 | הסרת קבצי APK לאחר התקנה 49 | העברת אפליקציות 50 | בודק גרסת SDK 51 | מתקין ברקע 52 | הסרה ברקע 53 | שם החבילה הועתק 54 | טוען אפליקציות 55 | בודק כפילות הרשאות 56 | ייצוא אפליקציות 57 | ייצוא קובץ APK עבר בהצלחה 58 | פתח אפליקציות בGoogle Play 59 | שם האפליקציה הועתק 60 | הסרת אפליקציות מערכת 61 | האפליקציה הוסרה בהצלחה 62 | הפעלה של כפתורי ניקוי 63 | הסתרה אוטומטית לאחר התקנה 64 | בודק Lucky Patcher 65 | אודות 66 | מפתח 67 | גרסה 68 | מתרגם 69 | אין קובץ גיבוי 70 | הגיבוי בוצע בהצלחה 71 | שוחזר בהצלחה 72 | אופס בהצלחה 73 | הגדרות מכשיר 74 | שינוי 75 | דגם 76 | תגיות 77 | לוח 78 | ייצור 79 | מוצר 80 | חומרה 81 | שינוי הגדרות מכשיר 82 | מגבה את כל האפליקצוית 83 | פותח App Ops 84 | עדכון אוטומטי של Google Play 85 | מיקום 86 | מערכת 87 | ערבית 88 | בנגלי 89 | צ\'כית 90 | גרמנית 91 | יוונית 92 | ספרדית 93 | צרפתית 94 | הונגרית 95 | איטלקית 96 | עברית 97 | יפנית 98 | קוריאנית 99 | מָלָאִית 100 | הולנדית 101 | פולנית 102 | פורטוגזית 103 | רוסית 104 | סלובקית 105 | סלובנית 106 | טורקית 107 | סינית פשוטה 108 | סינית מסורתית 109 | מבטל אפליקציות משתמש 110 | מסתיר נפילות אפליקציות 111 | 112 | -------------------------------------------------------------------------------- /res/values-iw/translator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | icecore 4 | 5 | -------------------------------------------------------------------------------- /res/values-ja/strings.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 | 提供元不明なアプリのインストール 26 | アプリの確認 27 | アプリを外部ストレージにインストール 28 | システムアプリの無効化 29 | 機器管理機能が有効でもアンインストールする 30 | 署名のチェック (F-Droid) 31 | 自動インストール 32 | 自動アンインストール 33 | インストール後に自動で閉じる 34 | アンインストール後に自動で閉じる 35 | インストール後にそのアプリを開く 36 | 権限の確認 37 | APKをバックアップする 38 | 未署名のアプリをインストールする 39 | JAR の確認 40 | 署名の確認 41 | 隠されたボタンの表示 42 | アプリのデバッグ 43 | 自動バックアップ 44 | パッケージ名の表示 45 | バージョン情報の表示 46 | 現在のバージョン 47 | 新しいバージョン 48 | インストールした後にAPKファイルを削除する 49 | アプリの移動 50 | SDKバージョンの確認 51 | バックグラウンドでインストール 52 | バックグラウンドでアンインストール 53 | パッケージ名をクリップボードにコピーしました 54 | アプリの起動 55 | 重複する権限のチェック 56 | アプリのエクスポート 57 | APKファイルをエクスポートしました 58 | Google Playでアプリを開く 59 | アプリ名をクリップボードにコピーしました 60 | システムアプリのアンインストール 61 | アプリをアンインストールしました 62 | 消去ボタンを自動で有効化 63 | インストール時に自動で隠す 64 | Lucky Patcherのチェック 65 | アプリ情報 66 | 開発者 67 | バージョン 68 | 翻訳者 69 | バックアップファイルはありません 70 | バックアップしました 71 | リストアしました 72 | リセットしました 73 | 機器のプロパティ 74 | 変更 75 | モデル 76 | タグ 77 | ボード 78 | メーカー 79 | 製品名 80 | ハードウェア 81 | 機器のプロパティの変更 82 | 全てのアプリをバックアップ 83 | アプリの操作状況を開く 84 | Google Playの自動更新 85 | 言語 86 | システム 87 | Arabic 88 | Bengali 89 | Czech 90 | German 91 | Greek 92 | Spanish 93 | French 94 | Hungarian 95 | Italian 96 | Hebrew 97 | 日本語 98 | Korean 99 | Malay 100 | Dutch 101 | Polish 102 | Portuguese 103 | Russian 104 | Slovak 105 | Slovenian 106 | Turkish 107 | Chinese Simplified 108 | Chinese Traditional 109 | ユーザーアプリの無効化 110 | アプリのクラッシュを隠す 111 | 112 | -------------------------------------------------------------------------------- /res/values-ja/translator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | WedyDQ10, watcgfw 4 | http://androplus.org 5 | 6 | -------------------------------------------------------------------------------- /res/values-ko/strings.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 | 알 수 없는 앱 설치 26 | 앱 검증 27 | 외부 저장소에 앱 설치 28 | 시스템 앱 비활성화 29 | 기기 관리자 제거 30 | 서명 확인 (F-Droid) 31 | 자동 설치 32 | 자동 제거 33 | 설치 후 자동으로 닫기 34 | 제거 후 자동으로 닫기 35 | 설치 후 자동으로 실행 36 | 권한 확인 37 | APK 파일 백업 38 | 서명되지 않은 앱 설치 39 | JAR 검증 40 | 서명 검증 41 | 난독화 되었을 시 버튼 보이기 42 | 앱 디버깅 43 | 자동 백업 44 | 패키지 이름 표시 45 | 버전 정보 표시 46 | 현재 버전 47 | 새 버전 48 | 설치 후 APK 파일 자동 삭제 49 | 앱 이동 50 | SDK 버전 확인 51 | 백그라운드에서 설치 52 | 백그라운드에서 제거 53 | 패키지 이름이 클립보드에 복사됨 54 | 앱 실행 55 | 권한 복제 확인 56 | 앱 내보내기 57 | APK 파일을 내보냄 58 | 구글 플레이에서 앱 열기 59 | 앱 이름이 클립보드에 복사됨 60 | 시스템 앱 삭제 61 | 앱이 삭제됨 62 | 지우기 버튼 자동 활성화 63 | 설치시에 자동으로 숨기기 64 | Lucky Patcher 확인 65 | 정보 66 | 개발자 67 | 버전 68 | 번역자 69 | 백업 파일 없음 70 | 성공적으로 백업됨 71 | 성공적으로 복원됨 72 | 성공적으로 초기화됨 73 | 장치 속성 74 | 변경 75 | 모델 76 | 태그 77 | 보드 78 | 제조사 79 | 제품 80 | 하드웨어 81 | 장치 속성 변경 82 | 모든 앱 백업 83 | 앱 운영 열기 84 | 구글 플레이 자동 업데이트 85 | 로케일 86 | 시스템 87 | 아랍어 88 | 벵골어 89 | 체코어 90 | 독일어 91 | 그리스어 92 | 스페인어 93 | 프랑스어 94 | 헝가리어 95 | 이태리어 96 | 히브리어 97 | 일본어 98 | 한국어 99 | 말레이어 100 | 네덜란드어 101 | 폴란드어 102 | 포르투갈어 103 | 러시아어 104 | 슬로바키아어 105 | 슬로베니아어 106 | 터키어 107 | 중국어 간체 108 | 중국어 번체 109 | 사용자 앱 비활성화 110 | 앱 크래시 숨기기 111 | 112 | -------------------------------------------------------------------------------- /res/values-ko/translator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | HelloKS 4 | 5 | -------------------------------------------------------------------------------- /res/values-ms/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Pelbagai tweak untuk Pemasang Pakej 5 | Apl 6 | Modul 7 | Ikon pelancar 8 | Mod pakar 9 | Tetapan 10 | Pemasangan 11 | Nyahpasang 12 | Misc 13 | Maklumat aplikasi 14 | Bantuan 15 | Sandarkan dan pulih semula 16 | Sandarkan 17 | Pulih semula 18 | Tetapkan semula 19 | Dayakan 20 | Lumpuhkan 21 | Memeriksa tandatangan 22 | Menyimpan data aplikasi 23 | Menurun taraf aplikasi 24 | Mengunci ke hadapan 25 | Memasang aplikasi yang tidak diketahui 26 | Mengesahkan aplikasi 27 | Memasang aplikasi pada storan luaran 28 | Melumpuhkan aplikasi sistem 29 | Menyahpasang pentadbir peranti 30 | Memeriksa tandatangan (F-Droid) 31 | Memasang auto 32 | Menyahpasang auto 33 | Menutup auto selepas memasang 34 | Menutup auto selepas menyahpasang 35 | Melancarkan auto selepas memasang 36 | Memeriksa keizinan 37 | Menyandarkan fail-fail APK 38 | Memasang aplikasi yang tidak ditandatangani 39 | Mengesahkan JAR 40 | Mengesahkan tandatangan 41 | Menunjukkan butang apabila dikaburi 42 | Aplikasi nyahpepijat 43 | Menyandarkan auto 44 | Menunjukkan nama-nama pakej 45 | Menunjukkan maklumat versi 46 | Versi semasa 47 | Versi baru 48 | Memadam fail-fail APK selepas memasang 49 | Memindahkan aplikasi 50 | Memeriksa versi SDK 51 | Memasang di latar belakang 52 | Menyahpasang di latar belakang 53 | Nama pakej disalin ke papan klip 54 | Melancarkan aplikasi 55 | Memeriksa kebenaran yang diulang 56 | Mengeksport aplikasi 57 | Fail APK dieksport 58 | Membuka aplikasi di Google Play 59 | Nama apl disalin ke papan klip 60 | Menyahpasang aplikasi sistem 61 | Aplikasi telah dinyahpasang 62 | Auto mendayakan butang bersih 63 | Auto sembunyi apabila memasang 64 | Memeriksa Lucky Patcher 65 | Mengenai 66 | Pemaju 67 | Versi 68 | Penterjemah 69 | Tiada fail sandaran 70 | Berjaya disandarkan 71 | Berjaya dipulihkan semula 72 | Berjaya tetapkan semula 73 | Sifat-sifat peranti 74 | Tukar 75 | Model 76 | Tag 77 | Papan 78 | Pengeluar 79 | Produk 80 | Perkakasan 81 | Mengubah sifat-sifat peranti 82 | Menyandarkan semua aplikasi 83 | Membuka Operasi Apl 84 | Auto mengemaskini Google Play 85 | Penyempatan 86 | Sistem 87 | Bahasa Arab 88 | Bahasa Bengali 89 | Bahasa Czech 90 | Bahasa Jerman 91 | Bahasa Greek 92 | Bahasa Sepanyol 93 | Bahasa Perancis 94 | Bahasa Hungari 95 | Bahasa Itali 96 | Bahasa Ibrani 97 | Bahasa Jepun 98 | Bahasa Korea 99 | Bahasa Melayu 100 | Bahasa Belanda 101 | Bahasa Poland 102 | Bahasa Portugis 103 | Bahasa Rusia 104 | Bahasa Slovakia 105 | Bahasa Slovenia 106 | Bahasa Turki 107 | Bahasa Ringkas Cina 108 | Bahasa Cina Tradisional 109 | Menyahdayakan aplikasi pengguna 110 | Menyembunyikan aplikasi yang terhempas 111 | 112 | -------------------------------------------------------------------------------- /res/values-ms/translator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Wan Mohammad 4 | 5 | -------------------------------------------------------------------------------- /res/values-nl/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Diverse toepassingen voor Pakket Installatie 5 | Applicatie 6 | Module 7 | Applicatie pictogram 8 | Modus deskundigen 9 | Instellingen 10 | Installaties 11 | De-installaties 12 | Diversen 13 | Informatie over applicatie 14 | Help 15 | Back-up en herstellen 16 | Back-up 17 | Herstellen 18 | Terugzetten 19 | Inschakelen 20 | Uitschakelen 21 | Handtekening controle 22 | App gegevens behouden 23 | Apps terugzetten 24 | Protectie vergrendeling 25 | Onbekende apps installeren 26 | Apps verifiëren 27 | Apps installeren op externe opslag 28 | Systeem applicaties uitschakelen 29 | Apparaat administrators de-installeren 30 | Handtekening controleren (F-Droid) 31 | Automatisch installeren 32 | Automatisch de-installeren 33 | Automatisch sluiten na installatie 34 | Automatisch sluiten na de-installatie 35 | Automatisch openen na installatie 36 | Machtigingen controleren 37 | APK bestanden back-uppen 38 | Installeren van niet ondertekende apps 39 | JAR verifiëren 40 | Handtekeningen verifiëren 41 | Knoppen tonen wanneer obsecured 42 | Foutopsporing van applicaties 43 | Automatisch backup maken 44 | Pakket namen weergegeven 45 | Informatie over de versie van de app tonen 46 | Huidige versie 47 | Nieuwe versie 48 | Verwijder APK-bestanden na installatie 49 | Verplaats applicaties 50 | Check SDK versie 51 | Installatie op de achtergrond 52 | Deinstalleer op de achtergrond 53 | Pakketnaam is gekopieerd naar klembord 54 | Applications opstarten 55 | Gedupliceerde toestemmingen controleren 56 | Applicaties exporteren 57 | APK-bestand was geëxporteerd 58 | Applicaties in Google Play openen 59 | Naam van de applicatie is gekopieerd naar klembord 60 | Deinstalleer systeem applicaties 61 | Applicatie is verwijderd 62 | Automatisch toestaan van het opschonen van knopjes 63 | Automatisch verbergen tijdens het installeren 64 | Lucky Patcher controleren 65 | Over 66 | Ontwikkelaar 67 | Versie 68 | Vertaler 69 | Geen backup bestand 70 | Backup succesvol gemaakt 71 | Succesvol hersteld 72 | Succesvol gereset 73 | Verander 74 | Model 75 | Toestel tags 76 | Board 77 | Toestel product 78 | Alle apps backuppen 79 | 80 | -------------------------------------------------------------------------------- /res/values-nl/translator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Shane Kloosterman 4 | 5 | -------------------------------------------------------------------------------- /res/values-pl/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Różne usprawnienia dla pakietów instalacyjnych 5 | Aplikacja 6 | Moduł 7 | Ikona w launcherze 8 | Tryb eksperta 9 | Ustawienia 10 | Instalowanie 11 | Odinstalowanie 12 | Różne 13 | Informacje o aplikacjach 14 | Pomoc 15 | Kopia zapasowa i przywracanie 16 | Kopia zapasowa 17 | Przywracanie 18 | Resetuj 19 | Włącz 20 | Wyłącz 21 | Sprawdzanie podpisów 22 | Przechowywanie danych aplikacji 23 | Instal. starszej wersji aplikacji 24 | Blokowanie do przodu 25 | Instal. nieznanych aplikacji 26 | Weryfikowanie aplikacji 27 | Instal. aplikacji na zew. pamięci 28 | Wyłączanie system. aplikacji 29 | Odinstal. admin. urządzenia 30 | Sprawdzanie podpisów (F-Droid) 31 | Automatyczne instalowanie 32 | Automatyczne odinstalowanie 33 | Autom. zamykanie po zainstal. 34 | Autom. zamykanie po odinstal. 35 | Autom. uruchomienie po zainstal. 36 | Sprawdzanie uprawnień 37 | Tw. kopii zapasowych plików APK 38 | Instal. niepodpisanych aplikacji 39 | Weryfikowanie JAR 40 | Weryfikowanie podpisów 41 | Wyświetl. zakrytych przycisków 42 | Debugowanie aplikacji 43 | Autom. tw. kopii zapasowych 44 | Wyświetlanie nazw pakietów 45 | Wyświetlanie informacji o wersji 46 | Obecna wersja 47 | Nowa wersja 48 | Usuw. plików APK po instalacji 49 | Przenoszenie aplikacji 50 | Sprawdzanie wersji SDK 51 | Instalowanie w tle 52 | Odinstalowanie w tle 53 | Nazwa pakietu została skopiowana do schowka 54 | Uruchomienie aplikacji 55 | Spra. zduplikowanych uprawnień 56 | Eksportowanie aplikacji 57 | Plik APK został wyeksportowany 58 | Otwier. aplikacji w Google Play 59 | Nazwa aplikacji została skopiowana do schowka 60 | Odinstal. systemowych aplikacji 61 | Aplikacja została odinstalowana 62 | Autom. włącz. przycisków Wyczyść 63 | Autom. ukrywanie podczas instal. 64 | Sprawdzanie Lucky Patcher 65 | O aplikacji 66 | Deweloper 67 | Wersja 68 | Tłumacz 69 | Brak pliku kopii zapasowej 70 | Pomyślnie utworzono kopię zapasową 71 | Pomyślnie przywrócono 72 | Pomyślnie zresetowano 73 | Właściwości urządzenia 74 | Zmień 75 | Model 76 | Tagi 77 | Płyta 78 | Producent 79 | Produkt 80 | Sprzęt 81 | Zmiana właściwości urządzenia 82 | Tw. kopii zap. wszystkich aplikacji 83 | Otwieranie Działania aplikacji 84 | Autom. aktualizacja Google Play 85 | Język 86 | System 87 | Arabski 88 | Bengalski 89 | Czeski 90 | Niemiecki 91 | Grecki 92 | Hiszpański 93 | Francuski 94 | Węgierski 95 | Włoski 96 | Hebrajski 97 | Japoński 98 | Koreański 99 | Malajski 100 | Holenderski 101 | Polski 102 | Portugalski 103 | Rosyjski 104 | Słowacki 105 | Słoweński 106 | Turecki 107 | Chiński (uproszczony) 108 | Chiński (tradycyjny) 109 | Wyłączanie aplikacji użytkownika 110 | Ukrywanie awarii aplikacji 111 | 112 | -------------------------------------------------------------------------------- /res/values-pl/translator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | pantinPL 4 | 5 | -------------------------------------------------------------------------------- /res/values-pt-rPT/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Ajustes diversos para o \"Package Installer\" 5 | Aplicação 6 | Módulo 7 | Ícone do Ecrã Principal 8 | Modo avançado 9 | Preferências 10 | Instalações 11 | Desinstalações 12 | Diversos 13 | Informação de aplicações 14 | Ajuda 15 | Cópia de segurança e restauro 16 | Cópia de segurança 17 | Restaurar 18 | Valores de Fábrica 19 | Ativar 20 | Desactivar 21 | Verificação de assinaturas 22 | Manter os dados das aplicações 23 | \"Downgrade\" de aplicações 24 | \"Forward locking\" 25 | Instalar aplicações desconhecidas 26 | Verificar aplicações 27 | Instalando aplicações no armazenamento externo 28 | Desactivar aplicações de sistema 29 | Desinstalar aplicações com acesso de administrador 30 | Verificação de assinaturas (F-Droid) 31 | Auto-Instalação 32 | Auto-Desinstalação 33 | Fechar automaticamente depois de instalar 34 | Fechar automaticamente depois de desinstalar 35 | Abrir automaticamente depois de instalar 36 | Verificação de permissões 37 | Backup dos APKs 38 | Instalar aplicações sem \"assinatura\" 39 | Verificar JARs 40 | Verificar \"assinaturas\" 41 | Apresentar botões quando obscuro 42 | Aplicativos de depuração 43 | Cópia de segurança automática 44 | Amostrar \"package names\" de aplicações 45 | Amostrar informação da versão 46 | Versão atual 47 | Nova versão 48 | Eliminar APK após instalação 49 | Mover aplicações 50 | Verificação de versão do SDK 51 | Instalar em segundo plano 52 | Desinstalar em segundo plano 53 | O \"Package Name\" foi copiado para a área de transferência 54 | Abrir aplicações 55 | Verificação de permissões duplicadas 56 | Exportar aplicações 57 | O APK foi exportado 58 | Abrir aplicações no Google Play 59 | O nome da aplicação foi copiado 60 | Desinstalar aplicações de sistema 61 | A aplicação foi desinstalada 62 | Ativar botões de limpeza 63 | Esconder automaticamente na instalação 64 | Verificação do Lucky Patcher 65 | Sobre 66 | Desenvolvedor 67 | Versão 68 | Tradutor 69 | Nenhuma cópia de segurança 70 | Copia de segurança feita com sucesso 71 | Restaurado com sucesso 72 | Valores de fábrica restaurados com sucesso 73 | Propriedades do dispositivo 74 | Mudar 75 | Modelo 76 | Tags 77 | Placa Mãe 78 | Fabricante 79 | Produto 80 | Hardware 81 | Mudar propriedades do dispositivo 82 | Backup de todas as apps 83 | Abrir nas \"Utilizações da aplicação\" (App Ops) 84 | Auto atualização do Google Play 85 | Idioma 86 | Sistema 87 | Árabe 88 | Bengalês 89 | Checo 90 | Alemão 91 | Grego 92 | Espanhol 93 | Francês 94 | Húngaro 95 | Italiano 96 | Hebraico 97 | Japonês 98 | Coreano 99 | Malasiano 100 | Holandês 101 | Polaco 102 | Português 103 | Russo 104 | Eslovaco 105 | Esloveno 106 | Turco 107 | Chinês Simplificado 108 | Chinês Tradicional 109 | Desativar aplicações de utilizador 110 | Esconder \"crashes\" de aplicações 111 | 112 | -------------------------------------------------------------------------------- /res/values-pt-rPT/translator.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | Gonçalo M. (a.k.a. supergonkas) 4 | 5 | -------------------------------------------------------------------------------- /res/values-ru/strings.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 | Установка неизвестных приложений 26 | Верификация приложений 27 | Установка на внешнюю память 28 | Отключение системных приложений 29 | Удаление администраторов устройств 30 | Проверка подписи (F-Droid) 31 | Авто установка 32 | Авто удаление 33 | Авто закрытие после установки 34 | Авто закрытие после удаления 35 | Авто запуск после установки 36 | Проверка разрешений 37 | Резервное копирование APK файлов 38 | Установка не подписанных приложений 39 | Проверка JAR 40 | Проверка подписей 41 | Показывать скрытые кнопки 42 | Отладка приложений 43 | Авто резервироване 44 | Отображать имена пакетов 45 | Показать информацию о версии 46 | Текущая версия 47 | Новая версия 48 | Удаление APK файлов после установки 49 | Перемещение приложения 50 | Проверка версии SDK 51 | Установка в фоновом режиме 52 | Удаление в фоновом режиме 53 | Имя пакета было скопировано в буфер обмена 54 | Запуск приложения 55 | Проверка дублирования разрешения 56 | Экспорт приложения 57 | APK-файл был экспортирован 58 | Открытие приложения в Google Play 59 | Название приложения было скопировано в буфер обмена 60 | Удаление системных приложений 61 | Приложение было удалено 62 | Отображать кнопки очистки 63 | Автоматическое скрытие при установке 64 | Проверка Lucky Patcher 65 | О программе 66 | Разработчик 67 | Версия 68 | Связь с переводчиком 4pda 69 | Нет файла резервной копии 70 | Успешное резервное копирование 71 | Успешное восстановление 72 | Успешный сброс 73 | Свойства устройства 74 | Измененить 75 | Модель 76 | Теги 77 | Форум 78 | Производитель 79 | Продукт 80 | Аппаратура 81 | Изменение свойств устройства 82 | Резервное копирование всех приложений 83 | Скрытые функции приложений 84 | Автоматическое обновление Google Play 85 | Локализация 86 | Системный 87 | Арабский 88 | Бенгальский 89 | Чешский 90 | Немецкий 91 | Греческий 92 | Испанский 93 | Французский 94 | Венгерский 95 | Итальянский 96 | Иврит 97 | Японский 98 | Корейский 99 | Малайский 100 | Голландский 101 | Польский 102 | Португальский 103 | Русский 104 | Словацкий 105 | Словенский 106 | Турецкий 107 | Китайский упрощенный 108 | Китайский традиционный 109 | Отключение пользовательских приложений 110 | Скрытие сбоев приложений 111 | Подтверждение проверки подписи 112 | Отключить проверку подписи для этой установки? 113 | 114 | -------------------------------------------------------------------------------- /res/values-ru/translator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Gromozavr Stas 4 | http://rlu.ru/6mq3 5 | 6 | -------------------------------------------------------------------------------- /res/values-sk/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Rôzne vylepšenia pre Inštalátor balíkov 5 | Aplikácia 6 | Modul 7 | Ikona v spúšťači 8 | Režim experta 9 | Nastavenia 10 | Inštalácie 11 | Odinštalácie 12 | Rôzne 13 | Informácie o aplikáciách 14 | Pomocník 15 | Záloha a obnova 16 | Zálohovať 17 | Obnoviť 18 | Resetovať 19 | Povoliť 20 | Zakázať 21 | Kontrolovanie podpisov 22 | Ponechanie údajov aplikácií 23 | Zníženie aplikácií 24 | Uzamknutie preposlania 25 | Inštalovanie neznámych aplikácií 26 | Overovanie aplikácií 27 | Inštalovanie aplikácií na externé úložisko 28 | Zakázanie systémových aplikácií 29 | Odinštalovanie správcov zariadenia 30 | Kontrolovanie podpisov (F-Droid) 31 | Automatické inštalovanie 32 | Automatické odinštalovanie 33 | Automatické zavretie po nainštalovaní 34 | Automatické zavretie po odinštalovaní 35 | Automatické spustenie po nainštalovaní 36 | Kontrolovanie povolení 37 | Zálohovanie APK súborov 38 | Inštalovanie nepodpísaných aplikácií 39 | Overovanie JAR 40 | Overovanie podpisov 41 | Zobrazenie tlačidiel pri prekrytí 42 | Ladenie aplikácií 43 | Automatické zálohovanie 44 | Zobrazenie názvov balíkov 45 | Zobrazenie informácie o verziách 46 | Aktuálna verzia 47 | Nová verzia 48 | Vymazanie APK súborov po nainštalovaní 49 | Presúvanie aplikácií 50 | Kontrolovanie verzie SDK 51 | Inštalovanie na pozadí 52 | Odinštalovanie na pozadí 53 | Názov balíka bol skopírovaný do schránky 54 | Spustenie aplikácií 55 | Kontrolovanie duplicitných povolení 56 | Exportovanie aplikácií 57 | APK súbor bol exportovaný 58 | Otváranie aplikácií v Obchode Play 59 | Názov aplikácie bol skopírovaný do schránky 60 | Odinštalovanie systémových aplikácií 61 | Aplikácia bola odinštalovaná 62 | Automatické povolenie tlačidiel vymazania 63 | Automatické skrývanie pri inštalácii 64 | Kontrolovanie Lucky Patchera 65 | O aplikácii 66 | Vývojár 67 | Verzia 68 | Prekladateľ 69 | Žiadny záložný súbor 70 | Úspešne zálohované 71 | Úspešne obnovené 72 | Úspešne resetované 73 | Vlastnosti zariadenia 74 | Zmeniť 75 | Model 76 | Značky 77 | Doska 78 | Výrobca 79 | Produkt 80 | Hardvér 81 | Zmena vlastností zariadenia 82 | Zálohovanie všetkých aplikácií 83 | Otvorenie Fungovania aplikácií 84 | Automatické aktualizovanie Obchodu Play 85 | Jazyk 86 | Systém 87 | Arabčina 88 | Bengálčina 89 | Čeština 90 | Nemčina 91 | Gréčtina 92 | Španielčina 93 | Francúzština 94 | Maďarčina 95 | Taliančina 96 | Hebrejčina 97 | Japončina 98 | Kórejčina 99 | Malajčina 100 | Holandčina 101 | Poľština 102 | Portugalčina 103 | Ruština 104 | Slovenčina 105 | Slovinčina 106 | Turečtina 107 | Zjednodušená čínština 108 | Tradičná čínština 109 | Zakázanie používateľských aplikácií 110 | Skryť pády aplikácií 111 | Potvrdzovanie kontroly podpisov 112 | Zakázať kontrolu podpisov pre túto inštaláciu? 113 | Kliknutie na ikonu aplikácie. 114 | XInstaller je zakázaný v nastaveniach. 115 | Kliknutím povoľte. 116 | Dlhé stlačenie na ikonu aplikácie. 117 | Kliknutie na názov aplikácie. 118 | Angličtina 119 | Nahlásiť chybu 120 | Xposed modul nie je aktivovaný. 121 | Povolili ste modul a reštartovali zariadenie? 122 | Dlhé stlačenie na tlačidlo Zakázať 123 | 124 | -------------------------------------------------------------------------------- /res/values-sl/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Različne prilagoditve Paketne namestitve 5 | Aplikacija 6 | Modul 7 | Ikona v zaganjalniku 8 | Izvedenski način 9 | Nastavitve 10 | Nameščanje 11 | Odstranjevanje 12 | Razno 13 | Informacije aplikacij 14 | Pomoč 15 | Varnostna kopija in obnovitev 16 | Varnostna kopija 17 | Obnovitev 18 | Ponastavitev 19 | Omogoči 20 | Onemogoči 21 | Preverjanje podpisov 22 | Ohranjanje podatkov aplikacij 23 | Zamenjava s prejšnjo različico 24 | Forward locking 25 | Nameščanje neznanih aplikacij 26 | Preverjanje aplikacij 27 | Nameščanje aplikacij na zunanji pomnilnik 28 | Onemogočanje sistemskih aplikacij 29 | Odstranjevanje skrbnikov naprave 30 | Preverjanje podpisov (F-Droid) 31 | Samodejno nameščanje 32 | Samodejno odstranjevanje 33 | Samodejno zapiranje po namestitvi 34 | Samodejno zapiranje po odstranitvi 35 | Samodejno odpiranje po namestitvi 36 | Preverjanje dovoljenj 37 | Varnostno kopiranje APK datotek 38 | Nameščanje nepodpisanih aplikacij 39 | Preverjanje JAR 40 | Preverjanje podpisov 41 | Prikaz gumbov pri zakrivanju 42 | Razhroščevanje aplikacij 43 | Samodejno varnostno kopiranje 44 | Prikaz imen paketov 45 | Prikaz različice 46 | Trenutna različica 47 | Nova različica 48 | Odstranjevanje APK datotek po namestitvi 49 | Premikanje aplikacij 50 | Preverjanje SDK različice 51 | Nameščanje v ozadju 52 | Odstranjevanje v ozadju 53 | Ime paketa je bilo kopirano v odložišče 54 | Odpiranje aplikacij 55 | Preverjanje podvojenih dovoljenj 56 | Izvoz aplikacij 57 | APK datoteko ste izvozili 58 | Odpiranje aplikacij v Google Play 59 | Ime aplikacije je bilo kopirano v odložišče 60 | Odstranjevanje sistemskih aplikacij 61 | Aplikacija je bila odstranjena 62 | Samodejno omogoči \"počisti\" gumbe 63 | Samodejno skrij pri namestitvi 64 | Preverjanje Lucky Patcher 65 | O aplikaciji 66 | Razvijalec 67 | Različica 68 | Prevajalec 69 | Ni varnostne kopije 70 | Uspešno varnostno kopiranje 71 | Uspešna obnovitev 72 | Uspešna ponastavitev 73 | Lastnosti naprave 74 | Spremeni 75 | Model 76 | Oznake 77 | Plošča 78 | Proizvajalec 79 | Izdelek 80 | Strojna oprema 81 | Spreminjanje lastnosti naprave 82 | Varnostno kopiranje aplikacij 83 | Odpiranje Delovanje aplikacij 84 | Samodejno posodabljanje Google Play 85 | Področne nastavitve 86 | Sistem 87 | Arabsko 88 | Bengalsko 89 | Češko 90 | Nemško 91 | Grško 92 | Špansko 93 | Francosko 94 | Madžarsko 95 | Italijansko 96 | Hebrejsko 97 | Japonsko 98 | Korejsko 99 | Malazijsko 100 | Nizozemsko 101 | Poljsko 102 | Portugalsko 103 | Rusko 104 | Slovaško 105 | Slovensko 106 | Turško 107 | Poenostavljeno kitajsko 108 | Tradicionalno kitajsko 109 | Onemogoči uporabniške aplikacije 110 | Skrij zrušitve aplikacij 111 | 112 | -------------------------------------------------------------------------------- /res/values-sl/translator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | MMWolverine 4 | 5 | -------------------------------------------------------------------------------- /res/values-tr/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Paket Yükleyici için çeşitli iyileştirmeler 5 | Uygulama 6 | Modül 7 | Başlatıcı simgesi 8 | Uzman modu 9 | Ayarlar 10 | Yüklemeler 11 | Kaldırmalar 12 | Çeşitli 13 | Uygulama bilgisi 14 | Yardım 15 | Yedekleme ve geri yükleme 16 | Ayarları yedekle 17 | Ayarları geri yükle 18 | Sıfırla 19 | Etkinleştir 20 | Devre dışı bırak 21 | İmza kontrolü 22 | Uygulama verisini sakla 23 | Uygulamalarda sürüm düşürme 24 | Forward locking 25 | Kaynağı bilinmeyen uygulamaları yükleme 26 | Uygulamaları denetleme 27 | Harici hafızaya uygulama yükleme 28 | Sistem uygulamalarını devre dışı bırakma 29 | Cihaz yöneticilerini kaldırma 30 | İmza kontrolü (F-Droid) 31 | Otomatik yükleme 32 | Otomatik kaldırma 33 | Yüklemeden sonra otomatik kapatma 34 | Kaldırmadan sonra otomatik kapatma 35 | Yüklemeden sonra otomatik açma 36 | İzinleri denetleme 37 | APK dosyaları yedekleme 38 | İmzasız uygulamaları yükleme 39 | JAR doğrulama 40 | İmza doğrulama 41 | Gizlendiğinde butonları göster 42 | Uygulamalarda hata ayıklama 43 | Otomatik yedekleme 44 | Paket adlarını gösterme 45 | Sürüm bilgisini gösterme 46 | Şu anki sürüm 47 | Yeni sürüm 48 | APK dosyalarını yükledikten sonra silme 49 | Uygulamaları taşıma 50 | SDK versiyonunu kontrol etme 51 | Arkaplanda yükleme 52 | Arkaplanda kaldırma 53 | Paket ismi panoya kopyalandı 54 | Uygulama bilgisi simgesinden açma 55 | Yinelenen izinleri kontrol etme 56 | Uygulamaları dışa aktarma 57 | APK dosyası dışarıya aktarıldı 58 | Uygulamaları Google Play\'de açma 59 | Uygulama ismi panoya kopyalandı 60 | Sistem uygulamalarını kaldırma 61 | Uygulama kaldırıldı 62 | Temizleme butonlarını otomatik etkinleştirme 63 | Yüklerken otomatik gizleme 64 | Lucky Patcher kontrolü 65 | Hakkında 66 | Geliştirici 67 | Sürüm 68 | Çevirmen 69 | Yedekleme dosyası yok 70 | Ayarlar başarıyla yedeklendi 71 | Ayarlar başarıyla geri yüklendi 72 | Başarıyla sıfırlandı 73 | Cihaz özellikleri 74 | Değiştir 75 | Model 76 | Etiketler 77 | Anakart 78 | Üretici Firma 79 | Ürün 80 | Donanım 81 | Cihaz özelliklerini değiştir 82 | Bütün uygulamaları yedekleme 83 | Uygulama çalışma ayarlarını açma 84 | Google Play\'den otomatik güncelleştirme 85 | Dil 86 | Sistem Dili 87 | Arapça 88 | Bengal Dili 89 | Çekce 90 | Almanca 91 | Yunanca 92 | İspanyolca 93 | Fransızca 94 | Macarca 95 | İtalyanca 96 | İbranice 97 | Japonca 98 | Korece 99 | Malayca 100 | Felemenkçe 101 | Lehçe 102 | Portekizce 103 | Rusça 104 | Slovakça 105 | Slovence 106 | Türkçe 107 | Basitleştirilmiş Çince 108 | Geleneksel Çince 109 | Kullanıcı uygulamalarını devre dışı bırakma 110 | Uygulama çökmelerini gizleme 111 | İmza kontrolü onayı 112 | Bu kurulum için imza kontrolü devre dışı bırakılsın mı? 113 | 114 | -------------------------------------------------------------------------------- /res/values-tr/translator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | droidplus, AHOME 4 | 5 | -------------------------------------------------------------------------------- /res/values-v17/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ?android:attr/listPreferredItemPaddingStart 4 | ?android:attr/listPreferredItemPaddingEnd 5 | 6 | -------------------------------------------------------------------------------- /res/values-v21/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /res/values-zh-rCN/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 软件包安装程序的多种调整 4 | 应用 5 | 模块 6 | Xposed模块没有激活。 7 | “你是否启用模块并重启了?” 8 | XInstaller已在设置中禁用。 9 | 点击以启用。 10 | "启动器图标 11 | 专家模式 12 | 设置 13 | 安装 14 | 卸载 15 | 杂项 16 | 应用信息 17 | Help 18 | 备份和恢复 19 | 备份 20 | 恢复 21 | 重置 22 | 启用 23 | 禁用 24 | 检查签名 25 | 保留应用数据 26 | 降级应用 27 | 受限应用保护 28 | 安装未知应用 29 | 验证应用 30 | 在外部存储上安装应用 31 | 停用系统应用 32 | 卸载设备管理器 33 | 检查签名 (F-Droid) 34 | 自动安装 35 | 自动卸载 36 | 安装后自动关闭 37 | 卸载后自动关闭 38 | 安装自动运行 39 | 检查权限 40 | 备份APK文件 41 | 安装未签名应用 42 | 验证JAR 43 | 验证签名 44 | 显示被阻挡的按钮 45 | 调试应用 46 | 自动备份 47 | 显示包名 48 | 显示版本信息 49 | 当前版本 50 | 新版本 51 | 安装后删除APK文件 52 | 移动应用 53 | 检查SDK版本 54 | 后台安装 55 | 台卸载 56 | 包名已被复制到剪贴板 57 | 启动应用 58 | 点击应用图标。 59 | 检查重复权限 60 | 导出应用 61 | 点击应用名。 62 | APK文件已导出。 63 | 在Google Play打开 64 | 长按应用图标。 65 | 应用名已被复制到剪贴板 66 | 卸载系统应用 67 | 长按停用按钮。 68 | 应用已卸载 69 | 自动启用清除按钮 70 | 安装时自动隐藏 71 | 检查幸运破解器 72 | 关于 73 | 开发者 74 | 版本 75 | 翻译者 76 | 没有备份文件 77 | 备份成功 78 | 恢复成功 79 | 重置成功 80 | 设备属性 81 | 更改 82 | 型号 83 | 标签 84 | 品牌 85 | 制造商 86 | 产品 87 | 硬件 88 | 更改设备属性 89 | 备份所有应用 90 | 打开应用权限设置 91 | 自动更新Google Play 92 | 区域 93 | 系统 94 | 阿拉伯文 95 | 孟加拉文 96 | 捷克文 97 | 德文 98 | 希腊文 99 | 西班牙文 100 | 法文 101 | 匈牙利文 102 | 意大利文 103 | 希伯来文 104 | 日文 105 | 韩文 106 | 马来文 107 | 荷兰文 108 | 波兰文 109 | 葡萄牙文 110 | 俄文 111 | 斯洛伐克文 112 | 斯洛文尼亚文 113 | 土耳其文 114 | 简体中文 115 | 繁体中文 116 | 停用用户应用 117 | 隐藏应用停止运行提示 118 | 确认签名检查 119 | 对这次安装停用签名检查? 120 | 英文 121 | 122 | 123 | -------------------------------------------------------------------------------- /res/values-zh-rCN/translator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | watcgfw, aviraxp 4 | 5 | 6 | -------------------------------------------------------------------------------- /res/values-zh-rTW/strings.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 | 安裝未知來源的應用程式 26 | 驗證應用程式 27 | 在外部儲存空間安裝應用 28 | 停用系統應用程式 29 | 解除安裝裝置管理員 30 | 簽名檢查(F-Droid) 31 | 自動安裝 32 | 自動解除安裝 33 | 安裝後自動關閉 34 | 解除安裝後自動關閉 35 | 安裝完成後自動執行 36 | 檢查權限 37 | 備份apk檔 38 | 安裝未簽名的應用程式 39 | 驗證JAR 40 | 驗證簽名 41 | 顯示被隱藏的按鈕 42 | 對應用程式進行除錯 43 | 自動備份 44 | 顯示安裝包名 45 | 顯示版本資訊 46 | 目前版本 47 | 新版本 48 | 安裝完成後刪除安裝檔(APK) 49 | 移動應用程式 50 | 檢查SDK版本 51 | 在背景中安裝 52 | 在背景中解除安裝 53 | 安裝包名已複製到剪貼板 54 | 執行應用程式 55 | 檢查重複的權限 56 | 匯出應用程式 57 | APK檔已匯出 58 | 前往Play商店查看 59 | 安裝包名已複製到剪貼板 60 | 解除安裝系統應用 61 | 應用已解除安裝 62 | 自動啟用清除按鈕 63 | 安裝時自動隱藏 64 | 檢查 Lucky Patcher 65 | 關於 66 | 開發人員 67 | 版本 68 | 翻譯者 69 | 沒有備份資料 70 | 備份成功 71 | 還原成功 72 | 重設成功 73 | 裝置詳情 74 | 變更 75 | 型號 76 | 標籤 77 | 廠牌 78 | 製造商 79 | 裝置 80 | 硬體設備 81 | 更改裝置詳情 82 | 備份所有應用程式 83 | 啟用App授權管理工具 84 | Play商店自動更新 85 | 地區設定 86 | 系統 87 | 阿拉伯文 88 | 孟加拉文 89 | 捷克文 90 | 德文 91 | 希臘文 92 | 西班牙文 93 | 法文 94 | 匈牙利文 95 | 義大利文 96 | 希伯來文 97 | 日文 98 | 韓文 99 | 馬來文 100 | 荷蘭文 101 | 波蘭文 102 | 葡萄牙文 103 | 俄文 104 | 斯洛伐克文 105 | 斯洛維尼亞文 106 | 土耳其文 107 | 簡體中文 108 | 繁體中文 109 | 停用使用者應用程式 110 | 隱藏應用程式崩潰 111 | 安裝時詢問是否暫時停用簽名檢查,提醒: 如果已勾選停用簽名檢查者,此選項將無效 112 | 請問此次安裝是否暫時停用簽名檢查? 113 | 114 | 115 | 問題回報 116 | Xposed 模組未啟用。 117 | "您確定已經啟用模組並且重啟嗎?" 118 | XInstaller 已在設定中停用。 119 | 按此啟用。 120 | 點選程式圖示 121 | 點選程式名稱 122 | 長按程式圖示 123 | 長按停用按鈕 124 | 125 | -------------------------------------------------------------------------------- /res/values-zh-rTW/translator.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | e8035669 4 | 5 | -------------------------------------------------------------------------------- /res/values/arrays.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | @string/system 6 | @string/ar 7 | @string/bn 8 | @string/cs 9 | @string/de 10 | @string/el 11 | @string/en 12 | @string/es_ES 13 | @string/fr 14 | @string/hu 15 | @string/it 16 | @string/iw 17 | @string/ja 18 | @string/ko 19 | @string/ms 20 | @string/nl 21 | @string/pl 22 | @string/pt_PT 23 | @string/ru 24 | @string/sk 25 | @string/sl 26 | @string/tr 27 | @string/zh_CN 28 | @string/zh_TW 29 | 30 | 31 | system 32 | ar 33 | bn 34 | cs 35 | de 36 | el 37 | en 38 | es_ES 39 | fr 40 | hu 41 | it 42 | iw 43 | ja 44 | ko 45 | ms 46 | nl 47 | pl 48 | pt_PT 49 | ru 50 | sk 51 | sl 52 | tr 53 | zh_CN 54 | zh_TW 55 | 56 | 57 | -------------------------------------------------------------------------------- /res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #C3255A 4 | #104E66 5 | #1A5E72 6 | 7 | -------------------------------------------------------------------------------- /res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ?android:attr/listPreferredItemPaddingLeft 4 | ?android:attr/listPreferredItemPaddingRight 5 | 6 | -------------------------------------------------------------------------------- /res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Various tweaks for Package Installer 4 | XInstaller 5 | pyler 6 | Github 7 | Xposed 8 | Report bug 9 | 10 | 11 | App 12 | Module 13 | Xposed module not activated. 14 | "Did you enable the module and reboot?" 15 | XInstaller is disabled in the settings. 16 | Click to enable. 17 | Launcher icon 18 | Expert mode 19 | Settings 20 | Installations 21 | Uninstallations 22 | Misc 23 | Apps info 24 | Help 25 | Backup and restore 26 | Backup 27 | Restore 28 | Reset 29 | Enable 30 | Disable 31 | Checking signatures 32 | Keeping apps data 33 | Downgrading apps 34 | Forward locking 35 | Installing unknown apps 36 | Verifying apps 37 | Installing apps on external storage 38 | Disabling system apps 39 | Uninstalling device administrators 40 | Checking signatures (F-Droid) 41 | Auto installing 42 | Auto uninstalling 43 | Auto closing after installing 44 | Auto closing after uninstalling 45 | Auto launching after installing 46 | Checking permissions 47 | Backing up APK files 48 | Installing unsigned apps 49 | Verifying JAR 50 | Verifying signatures 51 | Showing buttons when obscured 52 | Debugging apps 53 | Auto backing up 54 | Showing package names 55 | Showing version info 56 | Current version 57 | New version 58 | Deleting APK files after installing 59 | Moving apps 60 | Checking SDK version 61 | Installing in background 62 | Uninstalling in background 63 | Package name was copied to clipboard 64 | Launching apps 65 | Click on the app icon. 66 | Checking duplicated permissions 67 | Exporting apps 68 | Click on the app name. 69 | APK file was exported 70 | Opening apps in Google Play 71 | Long-press the app icon. 72 | App name was copied to clipboard 73 | Uninstalling system apps 74 | Long-press on the disable button. 75 | App was uninstalled 76 | Auto enabling clear buttons 77 | Auto hiding when installing 78 | Checking Lucky Patcher 79 | About 80 | Developer 81 | Version 82 | Translator 83 | No backup file 84 | Successfully backed up 85 | Successfully restored 86 | Successfully reset 87 | Device properties 88 | Change 89 | Model 90 | Tags 91 | Board 92 | Manufacturer 93 | Product 94 | Hardware 95 | Changing device properties 96 | Backing up all apps 97 | Opening App Ops 98 | Auto updating Google Play 99 | Locale 100 | System 101 | Arabic 102 | Bengali 103 | Czech 104 | German 105 | Greek 106 | Spanish 107 | French 108 | Hungarian 109 | Italian 110 | Hebrew 111 | Japanese 112 | Korean 113 | Malay 114 | Dutch 115 | Polish 116 | Portuguese 117 | Russian 118 | Slovak 119 | Slovenian 120 | Turkish 121 | Chinese Simplified 122 | Chinese Traditional 123 | Disabling user apps 124 | Hiding app crashes 125 | Confirming signatures check 126 | Disable signatures check for this installation? 127 | English 128 | Granting runtime permissions 129 | 130 | 131 | -------------------------------------------------------------------------------- /res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /res/xml/legacy_preferences.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
7 | 10 |
11 | 12 |
15 | 18 |
19 | 20 |
23 | 26 |
27 | 28 |
31 | 34 |
35 |
38 | 41 |
42 |
43 | -------------------------------------------------------------------------------- /res/xml/prefs_about.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 10 | 13 | 16 | 19 | 20 | 23 | 26 | 27 | 30 | 33 | 34 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /res/xml/prefs_apps_info.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 11 | 15 | 20 | 24 | 29 | 34 | 38 | 43 | 47 | 48 | 53 | 54 | -------------------------------------------------------------------------------- /res/xml/prefs_backup_restore.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 9 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /res/xml/prefs_device_properties.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 10 | 11 | 14 | 17 | 20 | 23 | 26 | 29 | 32 | 33 | 36 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /res/xml/prefs_installations.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 11 | 15 | 19 | 23 | 27 | 31 | 35 | 39 | 43 | 47 | 51 | 55 | 59 | 60 | 63 | 67 | 71 | 75 | 79 | 83 | 87 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /res/xml/prefs_misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 10 | 14 | 18 | 22 | 26 | 27 | 30 | 34 | 38 | 42 | 46 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /res/xml/prefs_uninstallations.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 11 | 15 | 19 | 23 | 24 | 27 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /res/xml/prefs_xinstaller.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 12 | 16 | 23 | 26 | 29 | 32 | 33 | -------------------------------------------------------------------------------- /src/com/pyler/xinstaller/AppLocaleManager.java: -------------------------------------------------------------------------------- 1 | package com.pyler.xinstaller; 2 | 3 | import java.util.Locale; 4 | 5 | import android.annotation.SuppressLint; 6 | import android.content.Context; 7 | import android.content.SharedPreferences; 8 | import android.content.res.Configuration; 9 | import android.content.res.Resources; 10 | import android.os.Build; 11 | 12 | public class AppLocaleManager { 13 | private Context mContext; 14 | public static final String SYSTEM = "system"; 15 | public static final String PREF_APP_LOCALE = "app_locale"; 16 | 17 | public AppLocaleManager(Context context) { 18 | mContext = context; 19 | } 20 | 21 | @SuppressLint("NewApi") 22 | public void initialize() { 23 | if (mContext == null) { 24 | return; 25 | } 26 | String locale = getLocale(); 27 | if (SYSTEM.equals(locale)) { 28 | locale = Locale.getDefault().toString(); 29 | } 30 | Locale newLocale; 31 | if (locale.contains("_")) { 32 | String[] loc = locale.split("_"); 33 | newLocale = new Locale(loc[0], loc[1]); 34 | } else { 35 | newLocale = new Locale(locale); 36 | } 37 | Resources resources = mContext.getResources(); 38 | if (resources == null) { 39 | return; 40 | } 41 | Configuration config = resources.getConfiguration(); 42 | config.locale = newLocale; 43 | if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { 44 | config.setLayoutDirection(newLocale); 45 | } 46 | resources.updateConfiguration(config, resources.getDisplayMetrics()); 47 | } 48 | 49 | public void setLocale(String locale) { 50 | if (mContext == null) { 51 | return; 52 | } 53 | if (locale == null || locale.length() == 0) { 54 | locale = SYSTEM; 55 | } 56 | SharedPreferences prefs = mContext.getSharedPreferences( 57 | mContext.getPackageName() + "_preferences", 58 | Context.MODE_PRIVATE); 59 | SharedPreferences.Editor prefsEditor = prefs.edit(); 60 | prefsEditor.putString(PREF_APP_LOCALE, locale); 61 | prefsEditor.apply(); 62 | 63 | } 64 | 65 | public String getLocale() { 66 | if (mContext == null) { 67 | return SYSTEM; 68 | } 69 | SharedPreferences prefs = mContext.getSharedPreferences( 70 | mContext.getPackageName() + "_preferences", 71 | Context.MODE_PRIVATE); 72 | return prefs.getString(PREF_APP_LOCALE, SYSTEM); 73 | } 74 | } 75 | -------------------------------------------------------------------------------- /src/com/pyler/xinstaller/ConfirmCheckSignatures.java: -------------------------------------------------------------------------------- 1 | package com.pyler.xinstaller; 2 | 3 | import android.annotation.SuppressLint; 4 | import android.app.Activity; 5 | import android.app.AlertDialog; 6 | import android.content.Context; 7 | import android.content.DialogInterface; 8 | import android.content.SharedPreferences; 9 | import android.os.Bundle; 10 | import android.os.Handler; 11 | 12 | @SuppressLint("WorldReadableFiles") 13 | public class ConfirmCheckSignatures extends Activity { 14 | @Override 15 | protected void onCreate(Bundle savedInstanceState) { 16 | super.onCreate(savedInstanceState); 17 | @SuppressWarnings("deprecation") 18 | SharedPreferences prefs = getSharedPreferences( 19 | Common.PACKAGE_PREFERENCES, Context.MODE_WORLD_READABLE); 20 | final SharedPreferences.Editor prefsEditor = prefs.edit(); 21 | AlertDialog.Builder signatureCheckDialog = new AlertDialog.Builder( 22 | this, android.R.style.Theme_DeviceDefault_Dialog); 23 | signatureCheckDialog.setTitle(R.string.check_signatures); 24 | signatureCheckDialog 25 | .setMessage(R.string.confirm_check_signatures_message); 26 | signatureCheckDialog.setCancelable(true); 27 | signatureCheckDialog.setPositiveButton(android.R.string.ok, 28 | new DialogInterface.OnClickListener() { 29 | @Override 30 | public void onClick(DialogInterface dialog, int id) { 31 | dialog.dismiss(); 32 | prefsEditor.putBoolean( 33 | Common.PREF_DISABLE_CHECK_SIGNATURE, true) 34 | .apply(); 35 | final Handler handler = new Handler(); 36 | handler.postDelayed(new Runnable() { 37 | @Override 38 | public void run() { 39 | prefsEditor.putBoolean( 40 | Common.PREF_DISABLE_CHECK_SIGNATURE, 41 | false).apply(); 42 | } 43 | }, 30 * 1000); 44 | finish(); 45 | } 46 | }); 47 | signatureCheckDialog.setNegativeButton(android.R.string.cancel, 48 | new DialogInterface.OnClickListener() { 49 | @Override 50 | public void onClick(DialogInterface dialog, int id) { 51 | dialog.dismiss(); 52 | finish(); 53 | } 54 | }); 55 | 56 | AlertDialog confirmCheckSignatureDialog = signatureCheckDialog.create(); 57 | confirmCheckSignatureDialog.show(); 58 | 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /src/com/pyler/xinstaller/CustomSwitchPreference.java: -------------------------------------------------------------------------------- 1 | package com.pyler.xinstaller; 2 | 3 | import android.content.Context; 4 | import android.preference.SwitchPreference; 5 | import android.util.AttributeSet; 6 | import android.view.View; 7 | import android.view.ViewGroup; 8 | import android.widget.Switch; 9 | 10 | /** 11 | * Fixes bugs involving multiple SwitchPreference instances, esp. 12 | * OnPreferenceChangeListeners. 13 | * 14 | * {@see https://code.google.com/p/android/issues/detail?id=26194} 15 | */ 16 | public class CustomSwitchPreference extends SwitchPreference { 17 | 18 | /** 19 | * Construct a new SwitchPreference with the given style options. 20 | * 21 | * @param context 22 | * The Context that will style this preference 23 | * @param attrs 24 | * Style attributes that differ from the default 25 | * @param defStyle 26 | * Theme attribute defining the default style options 27 | */ 28 | public CustomSwitchPreference(Context context, AttributeSet attrs, 29 | int defStyle) { 30 | super(context, attrs, defStyle); 31 | } 32 | 33 | /** 34 | * Construct a new SwitchPreference with the given style options. 35 | * 36 | * @param context 37 | * The Context that will style this preference 38 | * @param attrs 39 | * Style attributes that differ from the default 40 | */ 41 | public CustomSwitchPreference(Context context, AttributeSet attrs) { 42 | super(context, attrs); 43 | } 44 | 45 | /** 46 | * Construct a new SwitchPreference with default style options. 47 | * 48 | * @param context 49 | * The Context that will style this preference 50 | */ 51 | public CustomSwitchPreference(Context context) { 52 | super(context, null); 53 | } 54 | 55 | @Override 56 | protected void onBindView(View view) { 57 | // Clean listener before invoke SwitchPreference.onBindView 58 | ViewGroup viewGroup = (ViewGroup) view; 59 | clearListenerInViewGroup(viewGroup); 60 | super.onBindView(view); 61 | } 62 | 63 | /** 64 | * Clear listener in Switch for specify ViewGroup. 65 | * 66 | * @param viewGroup 67 | * The ViewGroup that will need to clear the listener. 68 | */ 69 | private void clearListenerInViewGroup(ViewGroup viewGroup) { 70 | if (null == viewGroup) { 71 | return; 72 | } 73 | 74 | int count = viewGroup.getChildCount(); 75 | for (int n = 0; n < count; ++n) { 76 | View childView = viewGroup.getChildAt(n); 77 | if (childView instanceof Switch) { 78 | final Switch switchView = (Switch) childView; 79 | switchView.setOnCheckedChangeListener(null); 80 | return; 81 | } else if (childView instanceof ViewGroup) { 82 | ViewGroup childGroup = (ViewGroup) childView; 83 | clearListenerInViewGroup(childGroup); 84 | } 85 | } 86 | } 87 | } 88 | -------------------------------------------------------------------------------- /src/com/pyler/xinstaller/Preferences.java: -------------------------------------------------------------------------------- 1 | package com.pyler.xinstaller; 2 | 3 | import android.app.Activity; 4 | import android.content.ComponentName; 5 | import android.content.Context; 6 | import android.content.Intent; 7 | import android.content.SharedPreferences; 8 | import android.content.pm.PackageManager; 9 | import android.content.res.Resources; 10 | import android.net.Uri; 11 | import android.os.Bundle; 12 | import android.preference.EditTextPreference; 13 | import android.preference.Preference; 14 | import android.preference.PreferenceCategory; 15 | import android.preference.PreferenceFragment; 16 | import android.preference.PreferenceManager; 17 | import android.widget.Toast; 18 | 19 | import java.io.File; 20 | 21 | public class Preferences extends Activity { 22 | public static Activity activity; 23 | public static Context context; 24 | public static SharedPreferences prefs; 25 | public static AppLocaleManager appLocaleManager; 26 | 27 | @Override 28 | protected void onCreate(Bundle savedInstanceState) { 29 | super.onCreate(savedInstanceState); 30 | context = getApplicationContext(); 31 | 32 | if (!Common.MARSHMALLOW_NEWER) { 33 | startActivity(new Intent(this, com.pyler.xinstaller.legacy.Preferences.class)); 34 | finish(); 35 | } 36 | 37 | getFragmentManager().beginTransaction() 38 | .replace(android.R.id.content, new Settings()).commit(); 39 | } 40 | 41 | @SuppressWarnings("deprecation") 42 | public static class Settings extends PreferenceFragment { 43 | @Override 44 | public void onCreate(Bundle savedInstanceState) { 45 | super.onCreate(savedInstanceState); 46 | activity = getActivity(); 47 | getPreferenceManager() 48 | .setSharedPreferencesMode(MODE_WORLD_READABLE); 49 | addPreferencesFromResource(R.xml.preferences); 50 | 51 | appLocaleManager = new AppLocaleManager(context); 52 | appLocaleManager.initialize(); 53 | 54 | prefs = PreferenceManager.getDefaultSharedPreferences(context); 55 | 56 | Preference appVersion = findPreference(Common.PREF_APP_VERSION); 57 | PackageManager pm = context.getPackageManager(); 58 | try { 59 | String versionName = pm.getPackageInfo( 60 | context.getPackageName(), 0).versionName; 61 | appVersion.setSummary(versionName); 62 | } catch (PackageManager.NameNotFoundException e) { 63 | } 64 | 65 | boolean isExpertModeEnabled = prefs.getBoolean( 66 | Common.PREF_ENABLE_EXPERT_MODE, false); 67 | 68 | final Resources resources = getResources(); 69 | PreferenceCategory about = (PreferenceCategory) findPreference(Common.PREF_APP_ABOUT); 70 | 71 | Preference appTranslator = findPreference(Common.PREF_APP_TRANSLATOR); 72 | String translator = resources.getString(R.string.app_translator); 73 | if (translator.isEmpty()) { 74 | about.removePreference(appTranslator); 75 | } 76 | 77 | appTranslator 78 | .setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { 79 | @Override 80 | public boolean onPreferenceClick(Preference preference) { 81 | String translatorUrl = resources 82 | .getString(R.string.app_translator_url); 83 | if (!translatorUrl.isEmpty()) { 84 | Intent openUrl = new Intent(Intent.ACTION_VIEW); 85 | openUrl.setData(Uri.parse(translatorUrl)); 86 | openUrl.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 87 | startActivity(openUrl); 88 | } 89 | return true; 90 | } 91 | }); 92 | 93 | Preference appLocale = findPreference(Common.PREF_APP_LOCALE); 94 | appLocale 95 | .setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { 96 | @Override 97 | public boolean onPreferenceChange( 98 | Preference preference, Object newValue) { 99 | activity.recreate(); 100 | return true; 101 | } 102 | }); 103 | 104 | Preference enableAppIcon = findPreference(Common.PREF_ENABLE_APP_ICON); 105 | enableAppIcon.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() { 106 | @Override 107 | public boolean onPreferenceChange( 108 | Preference preference, Object newValue) { 109 | PackageManager packageManager = context.getPackageManager(); 110 | int state = (Boolean) newValue ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED 111 | : PackageManager.COMPONENT_ENABLED_STATE_DISABLED; 112 | String settings = Common.PACKAGE_NAME + ".Settings"; 113 | ComponentName alias = new ComponentName(context, settings); 114 | packageManager.setComponentEnabledSetting(alias, state, 115 | PackageManager.DONT_KILL_APP); 116 | return true; 117 | } 118 | }); 119 | 120 | Preference resetDeviceProperties = findPreference(Common.PREF_RESET_DEVICE_PROPERTIES); 121 | resetDeviceProperties 122 | .setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { 123 | @Override 124 | public boolean onPreferenceClick(Preference preference) { 125 | SharedPreferences.Editor prefsEditor = prefs.edit(); 126 | for (String[] property : Common.DEVICE_PROPERTIES) { 127 | prefsEditor.remove(property[0]); 128 | EditTextPreference devicePropertyPreference = (EditTextPreference) findPreference(property[0]); 129 | devicePropertyPreference.setText(property[1]); 130 | } 131 | prefsEditor.commit(); 132 | Toast.makeText( 133 | context, 134 | resources 135 | .getString(R.string.preferences_reset), 136 | Toast.LENGTH_LONG).show(); 137 | return true; 138 | } 139 | }); 140 | 141 | for (String[] property : Common.DEVICE_PROPERTIES) { 142 | EditTextPreference devicePropertyPreference = (EditTextPreference) findPreference(property[0]); 143 | String propertyValue = prefs.getString(property[0], null); 144 | if (propertyValue == null) { 145 | devicePropertyPreference.setText(property[1]); 146 | } 147 | } 148 | } 149 | 150 | @Override 151 | public void onPause() { 152 | super.onPause(); 153 | 154 | // Set preferences file permissions to be world readable 155 | File prefsDir = new File(getActivity().getApplicationInfo().dataDir, "shared_prefs"); 156 | File prefsFile = new File(prefsDir, getPreferenceManager().getSharedPreferencesName() + ".xml"); 157 | if (prefsFile.exists()) { 158 | prefsFile.setReadable(true, false); 159 | } 160 | } 161 | } 162 | } --------------------------------------------------------------------------------