diff --git a/AuthenticatorApp/build.gradle b/AuthenticatorApp/build.gradle index 54dbf78..9cea77e 100755 --- a/AuthenticatorApp/build.gradle +++ b/AuthenticatorApp/build.gradle @@ -2,19 +2,36 @@ apply plugin: 'com.android.application' android { compileSdkVersion 22 - buildToolsVersion "22.0.0" + buildToolsVersion "22.0.1" defaultConfig { - applicationId "com.google.android.apps.authenticator2_plus" + applicationId "com.google.android.apps.authenticator2" minSdkVersion 8 targetSdkVersion 22 - versionCode 4 - versionName "2.21+4" + versionCode 5 + versionName "2.21+5" testApplicationId "com.google.android.apps.authenticator2.tests" testInstrumentationRunner "android.test.InstrumentationTestRunner" } + productFlavors { + playStore { + } + openSource { + applicationId "com.google.android.apps.authenticator2.os" + testApplicationId "com.google.android.apps.authenticator2.tests.os" + } + openSourceDev { + applicationId "com.google.android.apps.authenticator2.osdev" + testApplicationId "com.google.android.apps.authenticator2.tests.osdev" + } + authenticatorPlus { + applicationId "com.google.android.apps.authenticator2.plus" + testApplicationId "com.google.android.apps.authenticator2.tests.plus" + } + } + buildTypes { release { minifyEnabled false diff --git a/AuthenticatorApp/src/androidTest/AndroidManifest.xml b/AuthenticatorApp/src/androidTest/AndroidManifest.xml deleted file mode 100644 index da325df..0000000 --- a/AuthenticatorApp/src/androidTest/AndroidManifest.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - diff --git a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/AddOtherAccountActivityTest.java b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/AddOtherAccountActivityTest.java index efac924..3f78bf4 100644 --- a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/AddOtherAccountActivityTest.java +++ b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/AddOtherAccountActivityTest.java @@ -17,7 +17,7 @@ package com.google.android.apps.authenticator; import com.google.android.apps.authenticator.testability.DependencyInjector; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.content.ComponentName; import android.content.Intent; diff --git a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/AuthenticatorActivityPart2Test.java b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/AuthenticatorActivityPart2Test.java index 7cb5b9b..5d2c271 100644 --- a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/AuthenticatorActivityPart2Test.java +++ b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/AuthenticatorActivityPart2Test.java @@ -21,7 +21,7 @@ import com.google.android.apps.authenticator.AccountDb.OtpType; import com.google.android.apps.authenticator.dataimport.ImportController; import com.google.android.apps.authenticator.testability.DependencyInjector; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.app.Activity; import android.content.Intent; diff --git a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/AuthenticatorActivityTest.java b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/AuthenticatorActivityTest.java index c300eb6..c047afb 100644 --- a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/AuthenticatorActivityTest.java +++ b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/AuthenticatorActivityTest.java @@ -27,7 +27,7 @@ import com.google.android.apps.authenticator.howitworks.IntroEnterPasswordActivity; import com.google.android.apps.authenticator.testability.DependencyInjector; import com.google.android.apps.authenticator.testability.StartActivityListener; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.content.ActivityNotFoundException; import android.content.ComponentName; diff --git a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/CheckCodeActivityTest.java b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/CheckCodeActivityTest.java index 7050506..f6fc357 100644 --- a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/CheckCodeActivityTest.java +++ b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/CheckCodeActivityTest.java @@ -18,7 +18,7 @@ import com.google.android.apps.authenticator.AccountDb.OtpType; import com.google.android.apps.authenticator.testability.DependencyInjector; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.content.Intent; import android.test.ActivityInstrumentationTestCase2; diff --git a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/EnterKeyActivityTest.java b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/EnterKeyActivityTest.java index 8117bbc..fbce7b5 100644 --- a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/EnterKeyActivityTest.java +++ b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/EnterKeyActivityTest.java @@ -17,7 +17,7 @@ package com.google.android.apps.authenticator; import com.google.android.apps.authenticator.testability.DependencyInjector; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.app.Instrumentation; import android.test.ActivityInstrumentationTestCase2; diff --git a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/MockitoWorkaroundForEclairInstrumentationTestRunner.java b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/MockitoWorkaroundForEclairInstrumentationTestRunner.java deleted file mode 100644 index 918b902..0000000 --- a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/MockitoWorkaroundForEclairInstrumentationTestRunner.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright 2012 Google Inc. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.google.android.apps.authenticator; - -import android.os.Build; -import android.os.Bundle; -import android.test.InstrumentationTestRunner; - -import org.mockito.Mockito; - -/** - * {@link InstrumentationTestRunner} that makes it possible to use Mockito on Eclair - * without changing any other code. The runner by the framework is created before any tests are run - * and thus has the opportunity to fix Mockito on Eclair. - * - * @author klyubin@google.com (Alex Klyubin) - */ -public class MockitoWorkaroundForEclairInstrumentationTestRunner - extends InstrumentationTestRunner { - - @Override - public void onCreate(Bundle arguments) { - // This is a workaround for Eclair for http://code.google.com/p/mockito/issues/detail?id=354. - // Mockito loads the Android-specific MockMaker (provided by DexMaker) using the current - // thread's context ClassLoader. On Eclair this ClassLoader is set to the system ClassLoader - // which doesn't know anything about this app (which includes DexMaker). The workaround is to - // use the app's ClassLoader. - - // TODO(klyubin): Remove this workaround (and most likely this whole class) once Eclair is no - // longer supported. - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.FROYO) { - // Make Mockito look up a MockMaker using the app's ClassLoader, by asking Mockito to create - // a mock. - ClassLoader originalContextClassLoader = Thread.currentThread().getContextClassLoader(); - Thread.currentThread().setContextClassLoader(Mockito.class.getClassLoader()); - Mockito.mock(Runnable.class); - Thread.currentThread().setContextClassLoader(originalContextClassLoader); - } - - super.onCreate(arguments); - } -} diff --git a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/SettingsAboutActivityTest.java b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/SettingsAboutActivityTest.java index 3d8c5b3..3e600e1 100644 --- a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/SettingsAboutActivityTest.java +++ b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/SettingsAboutActivityTest.java @@ -17,7 +17,7 @@ package com.google.android.apps.authenticator; import com.google.android.apps.authenticator.testability.DependencyInjector; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.content.Intent; import android.preference.Preference; diff --git a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/TestUtilities.java b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/TestUtilities.java index 4b715d8..62e4576 100644 --- a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/TestUtilities.java +++ b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/TestUtilities.java @@ -22,6 +22,7 @@ import com.google.android.apps.authenticator.testability.DependencyInjector; import com.google.android.apps.authenticator.testability.StartActivityListener; +import com.google.android.apps.authenticator2.BuildConfig; import android.app.Activity; import android.app.Instrumentation; @@ -66,7 +67,7 @@ */ public class TestUtilities { - public static final String APP_PACKAGE_NAME = "com.google.android.apps.authenticator2"; + public static final String APP_PACKAGE_NAME = BuildConfig.APPLICATION_ID; /** * Timeout (milliseconds) when waiting for the results of a UI action performed by the code diff --git a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/wizard/WizardPageActivityTest.java b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/wizard/WizardPageActivityTest.java index dbd1246..54a7dc0 100644 --- a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/wizard/WizardPageActivityTest.java +++ b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/wizard/WizardPageActivityTest.java @@ -22,7 +22,7 @@ import com.google.android.apps.authenticator.AuthenticatorActivity; import com.google.android.apps.authenticator.TestUtilities; import com.google.android.apps.authenticator.testability.DependencyInjector; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.content.ComponentName; import android.content.Intent; diff --git a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/wizard/WizardPageActivityTestBase.java b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/wizard/WizardPageActivityTestBase.java index cb03ec8..6394d20 100644 --- a/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/wizard/WizardPageActivityTestBase.java +++ b/AuthenticatorApp/src/androidTest/java/com/google/android/apps/authenticator/wizard/WizardPageActivityTestBase.java @@ -18,7 +18,7 @@ import com.google.android.apps.authenticator.TestUtilities; import com.google.android.apps.authenticator.testability.DependencyInjector; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.content.ComponentName; import android.content.Intent; diff --git a/AuthenticatorApp/src/authenticatorPlus/res/values/strings.xml b/AuthenticatorApp/src/authenticatorPlus/res/values/strings.xml new file mode 100644 index 0000000..dc5fa0e --- /dev/null +++ b/AuthenticatorApp/src/authenticatorPlus/res/values/strings.xml @@ -0,0 +1,23 @@ + + + + + + + + com.google.android.apps.authenticator2.plus + + diff --git a/AuthenticatorApp/src/main/AndroidManifest.xml b/AuthenticatorApp/src/main/AndroidManifest.xml index 2e806a4..354296c 100644 --- a/AuthenticatorApp/src/main/AndroidManifest.xml +++ b/AuthenticatorApp/src/main/AndroidManifest.xml @@ -16,78 +16,77 @@ --> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + package="com.google.android.apps.authenticator2"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/AccountDb.java b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/AccountDb.java index 8b7e3af..6d74fdd 100644 --- a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/AccountDb.java +++ b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/AccountDb.java @@ -69,7 +69,7 @@ public class AccountDb { // @VisibleForTesting SQLiteDatabase mDatabase; - private static final String LOCAL_TAG = "GoogleAuthenticator.AccountDb"; + private static final String LOCAL_TAG = "AccountDb"; /** * Types of secret keys. diff --git a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/AddOtherAccountActivity.java b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/AddOtherAccountActivity.java index e66cd48..74acebe 100644 --- a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/AddOtherAccountActivity.java +++ b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/AddOtherAccountActivity.java @@ -17,7 +17,7 @@ package com.google.android.apps.authenticator; import com.google.android.apps.authenticator.wizard.WizardPageActivity; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.content.Intent; import android.os.Bundle; diff --git a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/AuthenticatorActivity.java b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/AuthenticatorActivity.java index 0a22d22..51120e6 100644 --- a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/AuthenticatorActivity.java +++ b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/AuthenticatorActivity.java @@ -23,7 +23,7 @@ import com.google.android.apps.authenticator.howitworks.IntroEnterPasswordActivity; import com.google.android.apps.authenticator.testability.DependencyInjector; import com.google.android.apps.authenticator.testability.TestableActivity; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.app.Activity; import android.app.AlertDialog; diff --git a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/CheckCodeActivity.java b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/CheckCodeActivity.java index 3839b56..459a9d1 100644 --- a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/CheckCodeActivity.java +++ b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/CheckCodeActivity.java @@ -26,7 +26,7 @@ import com.google.android.apps.authenticator.Base32String.DecodingException; import com.google.android.apps.authenticator.testability.DependencyInjector; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import java.security.GeneralSecurityException; diff --git a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/CountdownIndicator.java b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/CountdownIndicator.java index 646f740..9273ea3 100644 --- a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/CountdownIndicator.java +++ b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/CountdownIndicator.java @@ -16,7 +16,7 @@ package com.google.android.apps.authenticator; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.content.Context; import android.content.res.Resources; diff --git a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/EnterKeyActivity.java b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/EnterKeyActivity.java index 10f9ce6..346f363 100644 --- a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/EnterKeyActivity.java +++ b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/EnterKeyActivity.java @@ -19,7 +19,7 @@ import com.google.android.apps.authenticator.AccountDb.OtpType; import com.google.android.apps.authenticator.Base32String.DecodingException; import com.google.android.apps.authenticator.wizard.WizardPageActivity; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.os.Bundle; import android.text.Editable; diff --git a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/SettingsAboutActivity.java b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/SettingsAboutActivity.java index 43dfc34..2a1c779 100644 --- a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/SettingsAboutActivity.java +++ b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/SettingsAboutActivity.java @@ -17,7 +17,7 @@ package com.google.android.apps.authenticator; import com.google.android.apps.authenticator.testability.TestablePreferenceActivity; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.content.pm.PackageManager.NameNotFoundException; import android.os.Bundle; diff --git a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/SettingsActivity.java b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/SettingsActivity.java index d849cf5..f1aab3b 100644 --- a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/SettingsActivity.java +++ b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/SettingsActivity.java @@ -17,7 +17,7 @@ package com.google.android.apps.authenticator; import com.google.android.apps.authenticator.testability.TestablePreferenceActivity; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.os.Bundle; diff --git a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/UserRowView.java b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/UserRowView.java index 602c4f3..5f4375a 100644 --- a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/UserRowView.java +++ b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/UserRowView.java @@ -16,7 +16,7 @@ package com.google.android.apps.authenticator; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.content.Context; import android.util.AttributeSet; diff --git a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/backup/BackupActivity.java b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/backup/BackupActivity.java index 5c8b143..01a0a89 100644 --- a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/backup/BackupActivity.java +++ b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/backup/BackupActivity.java @@ -30,7 +30,7 @@ import com.google.android.apps.authenticator.dataexport.Exporter; import com.google.android.apps.authenticator.dataimport.Importer; import com.google.android.apps.authenticator.testability.DependencyInjector; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import org.json.JSONObject; diff --git a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/howitworks/IntroEnterCodeActivity.java b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/howitworks/IntroEnterCodeActivity.java index 7ff34ca..9e5f148 100644 --- a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/howitworks/IntroEnterCodeActivity.java +++ b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/howitworks/IntroEnterCodeActivity.java @@ -17,7 +17,7 @@ package com.google.android.apps.authenticator.howitworks; import com.google.android.apps.authenticator.wizard.WizardPageActivity; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.os.Bundle; diff --git a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/howitworks/IntroEnterPasswordActivity.java b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/howitworks/IntroEnterPasswordActivity.java index 92680f6..ae53555 100644 --- a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/howitworks/IntroEnterPasswordActivity.java +++ b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/howitworks/IntroEnterPasswordActivity.java @@ -17,7 +17,7 @@ package com.google.android.apps.authenticator.howitworks; import com.google.android.apps.authenticator.wizard.WizardPageActivity; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.os.Bundle; diff --git a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/howitworks/IntroVerifyDeviceActivity.java b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/howitworks/IntroVerifyDeviceActivity.java index 8562dd5..be8fd92 100644 --- a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/howitworks/IntroVerifyDeviceActivity.java +++ b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/howitworks/IntroVerifyDeviceActivity.java @@ -17,7 +17,7 @@ package com.google.android.apps.authenticator.howitworks; import com.google.android.apps.authenticator.wizard.WizardPageActivity; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.os.Bundle; diff --git a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/timesync/AboutActivity.java b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/timesync/AboutActivity.java index 8ea4759..bce08ef 100644 --- a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/timesync/AboutActivity.java +++ b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/timesync/AboutActivity.java @@ -17,7 +17,7 @@ package com.google.android.apps.authenticator.timesync; import com.google.android.apps.authenticator.wizard.WizardPageActivity; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.os.Bundle; diff --git a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/timesync/SettingsTimeCorrectionActivity.java b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/timesync/SettingsTimeCorrectionActivity.java index 674ada7..478754b 100644 --- a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/timesync/SettingsTimeCorrectionActivity.java +++ b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/timesync/SettingsTimeCorrectionActivity.java @@ -17,7 +17,7 @@ package com.google.android.apps.authenticator.timesync; import com.google.android.apps.authenticator.testability.TestablePreferenceActivity; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.os.Bundle; diff --git a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/timesync/SyncNowActivity.java b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/timesync/SyncNowActivity.java index fe100e3..c7a70c2 100644 --- a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/timesync/SyncNowActivity.java +++ b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/timesync/SyncNowActivity.java @@ -17,7 +17,7 @@ package com.google.android.apps.authenticator.timesync; import com.google.android.apps.authenticator.testability.DependencyInjector; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.app.Activity; import android.app.AlertDialog; diff --git a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/wizard/WizardPageActivity.java b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/wizard/WizardPageActivity.java index 074abee..fdb0047 100644 --- a/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/wizard/WizardPageActivity.java +++ b/AuthenticatorApp/src/main/java/com/google/android/apps/authenticator/wizard/WizardPageActivity.java @@ -18,7 +18,7 @@ import com.google.android.apps.authenticator.AuthenticatorActivity; import com.google.android.apps.authenticator.testability.TestableActivity; -import com.google.android.apps.authenticator2_plus.R; +import com.google.android.apps.authenticator2.R; import android.content.Intent; import android.os.Bundle; diff --git a/AuthenticatorApp/src/main/res/drawable-hdpi/ic_launcher.png b/AuthenticatorApp/src/main/res/drawable-hdpi/ic_launcher_authenticator.png similarity index 100% rename from AuthenticatorApp/src/main/res/drawable-hdpi/ic_launcher.png rename to AuthenticatorApp/src/main/res/drawable-hdpi/ic_launcher_authenticator.png diff --git a/AuthenticatorApp/src/main/res/drawable-mdpi/ic_launcher.png b/AuthenticatorApp/src/main/res/drawable-mdpi/ic_launcher_authenticator.png similarity index 100% rename from AuthenticatorApp/src/main/res/drawable-mdpi/ic_launcher.png rename to AuthenticatorApp/src/main/res/drawable-mdpi/ic_launcher_authenticator.png diff --git a/AuthenticatorApp/src/main/res/drawable-xhdpi/ic_launcher.png b/AuthenticatorApp/src/main/res/drawable-xhdpi/ic_launcher.png deleted file mode 100644 index ee2b9e2..0000000 Binary files a/AuthenticatorApp/src/main/res/drawable-xhdpi/ic_launcher.png and /dev/null differ diff --git a/AuthenticatorApp/src/main/res/drawable-xhdpi/ic_launcher_authenticator.png b/AuthenticatorApp/src/main/res/drawable-xhdpi/ic_launcher_authenticator.png index dd68e43..ee2b9e2 100644 Binary files a/AuthenticatorApp/src/main/res/drawable-xhdpi/ic_launcher_authenticator.png and b/AuthenticatorApp/src/main/res/drawable-xhdpi/ic_launcher_authenticator.png differ diff --git a/AuthenticatorApp/src/main/res/drawable-xxhdpi/ic_launcher.png b/AuthenticatorApp/src/main/res/drawable-xxhdpi/ic_launcher_authenticator.png similarity index 100% rename from AuthenticatorApp/src/main/res/drawable-xxhdpi/ic_launcher.png rename to AuthenticatorApp/src/main/res/drawable-xxhdpi/ic_launcher_authenticator.png diff --git a/AuthenticatorApp/src/main/res/layout/user_row.xml b/AuthenticatorApp/src/main/res/layout/user_row.xml index 673f26d..bdbe249 100644 --- a/AuthenticatorApp/src/main/res/layout/user_row.xml +++ b/AuthenticatorApp/src/main/res/layout/user_row.xml @@ -17,8 +17,8 @@ - "Authenticator Plus" - "Authenticator+" + "Гугл Аутентикатор" + "Аутентикатор" "Ручни унос налога" "Додај" "Додај налог" @@ -28,7 +28,7 @@ "Основни подаци" "Подешавања" "Ручно додај налог" - "Скенирај бар-код" + "Скенирај бар-кôд" "Даље" "Назад" "Унесите име налога" @@ -37,22 +37,22 @@ "Кључна вредност садржи неважећи знак" "Грешка" "Кôд није препознат." - "Није могуће тумачење QR кода." + "Није могуће тумачење бар-кôда." "Тајна је сачувана" "Сачувај тастер за" "Није могуће сачувати празну тајну" "Унесите овај верификациони кôд ако то буде затражено током пријављивања на налог:" "Вредност за проверу" - "Провери вредност кода" - "Желите да инсталирате читач бар-кодова?" - "Да бисте скенирали бар-кодове који садрже кодове, морате да инсталирате ZXing скенер бар-кодова." + "Провери вредност кôда" + "Желите да инсталирате читач бар-кôдова?" + "Да бисте скенирали бар-кôдове који садрже кôдове, морате да инсталирате ZXing Скенер бар-кôдова." "Инсталирај" "Основни подаци" "Верзија" - "Пројекат отвореног кода" + "Пројекат отвореног кôда" "Услови коришћења услуге" "Политика приватности" - "Да бисте проверили да ли имате тачну вредност кода за налог %1$s, потврдите да се наведена вредност поклапа са вредношћу провере интегритета коју је доставио сервер:<br/>" + "Да бисте проверили да ли имате тачну вредност кôда за налог %1$s, потврдите да се наведена вредност поклапа са вредношћу провере интегритета коју је доставио сервер:<br/>" "Општи безбедносни изузетак" "Изузетак декодирања" "Сачувај" @@ -60,8 +60,8 @@ "Уклони" "Уклони налог" "Желите да уклоните %1$s?" - "Уклањањем овог налога <b>онемогућићете</b> генерисање кодова, међутим, <b>нећете</b> искључити потврду аутентичности помоћу 2 чиниоца. Ово вас може спречити да се пријавите на налог. <p> Пре уклањања: <ul> <li>Искључите потврду аутентичности помоћу 2 чиниоца за овај налог или</li> <li>Проверите да ли имате алтернативни механизам за генерисање кодова.</li> </ul>" - "Уклањањем овог налога <b>онемогућићете</b> генерисање кодова, међутим, <b>нећете</b> искључити верификацију у 2 корака. Ово вас може спречити да се пријавите на налог. <p> Пре уклањања: <ul> <li>Искључите верификацију у 2 корака за овај налог или</li> <li>Проверите да ли имате алтернативни механизам за генерисање кодова.</li> </ul>" + "Уклањањем овог налога <b>онемогућићете</b> генерисање кôдова, међутим, <b>нећете</b> искључити потврду аутентичности помоћу 2 чиниоца. Ово вас може спречити да се пријавите на налог. <p> Пре уклањања: <ul> <li>Искључите потврду аутентичности помоћу 2 чиниоца за овај налог или</li> <li>Проверите да ли имате алтернативни механизам за генерисање кôдова.</li> </ul>" + "Уклањањем овог налога <b>онемогућићете</b> генерисање кôдова, међутим, <b>нећете</b> искључити верификацију у 2 корака. Ово вас може спречити да се пријавите на налог. <p> Пре уклањања: <ul> <li>Искључите верификацију у 2 корака за овај налог или</li> <li>Проверите да ли имате алтернативни механизам за генерисање кôдова.</li> </ul>" "Преименуј" "Преименуј %1$s" "Жао нам је, то име је већ у употреби." @@ -69,21 +69,21 @@ "Преузми кôд" "_ _ _ _ _ _" "Потврди" - "Тип кода" + "Тип кôда" "Засновано на времену" "Засновано на бројачу" "Увоз је успео" - "Подаци су увезени из застареле апликације Authenticator Plus-а. Сада је безбедно да деинсталирате претходну верзију апликације тако што ћете кликнути у наставку." + "Подаци су увезени из застареле апликације Гугл Аутентикатора. Сада је безбедно да деинсталирате претходну верзију апликације тако што ћете кликнути у наставку." "Деинсталирај" "Да бисте се пријавили, унесите лозинку." - "Међутим, ако користите нов рачунар или уређај, Google ће тражити посебан кôд да би се уверио да сте то заиста ви." + "Међутим, ако користите нов рачунар или уређај, Гугл ће тражити посебан кôд да би се уверио да сте то заиста ви." "Ако користите нов рачунар, унесите кôд са телефона." "Ова апликација ће генерисати кôд потребан за наставак пријављивања." "Онда сте пријављени." - "Можете и да изаберете опцију која памти рачунар и Google вам више неће тражити кôд када га користите." + "Можете и да изаберете опцију која памти рачунар и Гугл вам више неће тражити кôд када га користите." "Изађи" "Сваког дана на хиљаде налога на мрежи буде отето." - "Верификација у 2 корака штити Google налог чак и ако вам украду лозинку." + "Верификација у 2 корака штити Гугл налог чак и ако вам украду лозинку." diff --git a/AuthenticatorApp/src/main/res/values-sr/timesync_strings.xml b/AuthenticatorApp/src/main/res/values-sr/timesync_strings.xml index 18a341f..64fdb75 100644 --- a/AuthenticatorApp/src/main/res/values-sr/timesync_strings.xml +++ b/AuthenticatorApp/src/main/res/values-sr/timesync_strings.xml @@ -16,19 +16,19 @@ - "Исправка времена за кодове" - "Синхронизација интерног времена Authenticator+-а са Google серверима" + "Исправка времена за кôдове" + "Синхронизација интерног времена Аутентикатора са Гугловим серверима" "Синхронизуј одмах" "О овој функцији" "О овој функцији" - "Ако притиснете &quot;Синхронизуј одмах&quot;, Authenticator+ ће покушати да синхронизује интерно време са Google серверима једанпут. Подешавања времена и датума уређаја неће бити промењена. <p> Authenticator+ не преноси личне податке или информације о налогу при синхронизацији интерног времена са Google серверима. <p> <b>Зашто је ово корисно</b> <p> Authenticator+ генерише кодове за верификацију у 2 корака на основу 1) тренутног времена и 2) тајног броја који знају апликација и сервер. <p> Ако се Authenticator+ и сервер не слажу око тренутног времена, кодови које апликација генерише можда неће бити прихваћени када покушате да се пријавите. <p> Authenticator+ подразумевано користи подешавања датума и времена уређаја и у већини случајева ћете моћи да генеришете важеће кодове ако тачно конфигуришете подешавања времена, датума и временске зоне. Међутим, када се јаве неподударности, решавање овог проблема може да буде тешко (нарочито ако користите време или временске зоне које наводи мрежа)." + "Ако притиснете &quot;Синхронизуј одмах&quot;, Аутентикатор ће покушати да синхронизује интерно време са Гугловим серверима једанпут. Подешавања времена и датума уређаја неће бити промењена. <p> Аутентикатор не преноси личне податке или информације о налогу при синхронизацији интерног времена са Гугловим серверима. <p> <b>Зашто је ово корисно</b> <p> Аутентикатор генерише кôдове за верификацију у 2 корака на основу 1) тренутног времена и 2) тајног броја који знају апликација и сервер. <p> Ако се Аутентикатор и сервер не слажу око тренутног времена, кôдови које апликација генерише можда неће бити прихваћени када покушате да се пријавите. <p> Аутентикатор подразумевано користи подешавања датума и времена уређаја и у већини случајева ћете моћи да генеришете важеће кôдове ако тачно конфигуришете подешавања времена, датума и временске зоне. Међутим, када се јаве неподударности, решавање овог проблема може да буде тешко (нарочито ако користите време или временске зоне које наводи мрежа)." "Синхронизуј одмах" "Синхронизуј одмах" "Повезивање са сервером..." "Време је исправљено" - "Интерно време Authenticator+-а је већ прилагођено и подудара се са временом које наводе Google сервери. "\n\n"Подешавања датума и времена на овом уређају нису промењена." + "Интерно време Аутентикатора је већ прилагођено и подудара се са временом које наводе Гуглови сервери. "\n\n"Подешавања датума и времена на овом уређају нису промењена." "Време је већ исправно" - "Интерно време Authenticator+-а није прилагођено пошто је већ синхронизовано са Google серверима." + "Интерно време Аутентикатора није прилагођено пошто је већ синхронизовано са Гугловим серверима." "Синхронизуј одмах" - "Дошло је до проблема при контактирању Google-овог сервера. Проверите подешавања мреже и покушајте поново." + "Дошло је до проблема при контактирању Гугловог сервера. Проверите подешавања мреже и покушајте поново." diff --git a/AuthenticatorApp/src/main/res/values-v11/themes.xml b/AuthenticatorApp/src/main/res/values-v11/themes.xml index 4c641e3..9183eab 100644 --- a/AuthenticatorApp/src/main/res/values-v11/themes.xml +++ b/AuthenticatorApp/src/main/res/values-v11/themes.xml @@ -46,6 +46,6 @@ diff --git a/AuthenticatorApp/src/main/res/values-v21/themes.xml b/AuthenticatorApp/src/main/res/values-v21/themes.xml index 948b409..0c97c34 100644 --- a/AuthenticatorApp/src/main/res/values-v21/themes.xml +++ b/AuthenticatorApp/src/main/res/values-v21/themes.xml @@ -46,6 +46,6 @@ diff --git a/AuthenticatorApp/src/main/res/values/strings.xml b/AuthenticatorApp/src/main/res/values/strings.xml index 982c445..51f3ffe 100644 --- a/AuthenticatorApp/src/main/res/values/strings.xml +++ b/AuthenticatorApp/src/main/res/values/strings.xml @@ -20,6 +20,9 @@ xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation" >> + + com.google.android.apps.authenticator2 + Authenticator Plus @@ -135,19 +138,19 @@ Open-source project - https://github.com/banasiak/AuthenticatorPlus/ + https://github.com/banasiak/AuthenticatorPlus/ Terms of service - http://m.google.com/tospage + http://m.google.com/tospage Privacy policy - http://www.google.com/policies/privacy/ + http://www.google.com/policies/privacy/ diff --git a/AuthenticatorApp/src/main/res/values/themes.xml b/AuthenticatorApp/src/main/res/values/themes.xml index 82345fe..78bf256 100644 --- a/AuthenticatorApp/src/main/res/values/themes.xml +++ b/AuthenticatorApp/src/main/res/values/themes.xml @@ -49,6 +49,6 @@ diff --git a/AuthenticatorApp/src/main/res/xml/preferences.xml b/AuthenticatorApp/src/main/res/xml/preferences.xml index a189774..b84d70c 100644 --- a/AuthenticatorApp/src/main/res/xml/preferences.xml +++ b/AuthenticatorApp/src/main/res/xml/preferences.xml @@ -23,7 +23,7 @@ android:summary="@string/timesync_preference_screen_summary" android:persistent="false"> @@ -34,7 +34,7 @@ android:summary="@string/backup_prefernce_screen_summary" android:persistent="false"> @@ -44,7 +44,7 @@ android:title="@string/about_preference_title" android:persistent="false"> diff --git a/AuthenticatorApp/src/main/res/xml/preferences_time_correction.xml b/AuthenticatorApp/src/main/res/xml/preferences_time_correction.xml index f34999f..0e0608e 100644 --- a/AuthenticatorApp/src/main/res/xml/preferences_time_correction.xml +++ b/AuthenticatorApp/src/main/res/xml/preferences_time_correction.xml @@ -21,7 +21,7 @@ android:title="@string/timesync_sync_now_preference_title" android:persistent="false"> @@ -35,7 +35,7 @@ android:title="@string/timesync_about_feature_preference_title" android:persistent="false"> diff --git a/AuthenticatorApp/src/openSource/res/values/strings.xml b/AuthenticatorApp/src/openSource/res/values/strings.xml new file mode 100644 index 0000000..8f9a027 --- /dev/null +++ b/AuthenticatorApp/src/openSource/res/values/strings.xml @@ -0,0 +1,23 @@ + + + + + + + + com.google.android.apps.authenticator2.os + + diff --git a/AuthenticatorApp/src/openSourceDev/res/values/strings.xml b/AuthenticatorApp/src/openSourceDev/res/values/strings.xml new file mode 100644 index 0000000..de55901 --- /dev/null +++ b/AuthenticatorApp/src/openSourceDev/res/values/strings.xml @@ -0,0 +1,23 @@ + + + + + + + + com.google.android.apps.authenticator2.osdev + + diff --git a/apk/app-release.apk b/apk/app-release.apk deleted file mode 100644 index d76f90b..0000000 Binary files a/apk/app-release.apk and /dev/null differ diff --git a/build.gradle b/build.gradle index 833eee9..403d7ac 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:1.1.0' + classpath 'com.android.tools.build:gradle:1.1.3' } }