9 |
10 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/CONTRIBUTORS.template.md:
--------------------------------------------------------------------------------
1 | # Contributors
2 |
3 | > I want to thank all contributors that help to develop this app!
4 |
5 | ## Code contributors
6 |
7 | > Code contributions are the most powerful change at a projects heart.
8 | > Those require very precise and good work. Thanks to all code contributors!
9 |
10 | {% for c in githubContributors %}
11 | * [{{ c.login }}]({{ c.html_url }}) ({% if c.contributions > 1 %}{{ c.contributions }} contributions{% else%}1 contribution{% endif%}) {% endfor %}
12 |
13 | ## POEditor (Translation)
14 |
15 | > Special thanks also goes to the great people helping with the translations!
16 | > The app is now already translated into {{ languages.length }} languages!
17 |
18 | {% for c in poeditorContributors %}
19 | * {{ c.name }} {% endfor %}
--------------------------------------------------------------------------------
/Gemfile:
--------------------------------------------------------------------------------
1 | source "https://rubygems.org"
2 |
3 | gem "fastlane"
--------------------------------------------------------------------------------
/PROJECT_AIMS.md:
--------------------------------------------------------------------------------
1 | # Project aims
2 |
3 | ## What users should receive
4 |
5 | The projects goal is to provide a simple, easy to use, minimal and performant Android application to save battery life.
6 | This is done by coding a material desgin android app. The app has consistent design and and the project logo as its icon.
7 | Store information and website content must also fit to the branding of the project.
8 |
9 | ## Code standards
10 |
11 | The code for this project is as minimal as possible.
12 | It is modular, scalable and documented as well as following code formatting standards.
13 |
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/app/ad/release/app-ad-release.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/ad/release/app-ad-release.apk
--------------------------------------------------------------------------------
/app/ad/release/output.json:
--------------------------------------------------------------------------------
1 | [{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":3,"versionName":"1.2.0-ad","enabled":true,"outputFile":"app-ad-release.apk","fullName":"adRelease","baseName":"ad-release","dirName":""},"path":"app-ad-release.apk","properties":{}}]
--------------------------------------------------------------------------------
/app/adfree/release/app-adfree-release.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/adfree/release/app-adfree-release.apk
--------------------------------------------------------------------------------
/app/adfree/release/output.json:
--------------------------------------------------------------------------------
1 | [{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":3,"versionName":"1.2.0-adfree","enabled":true,"outputFile":"app-adfree-release.apk","fullName":"adfreeRelease","baseName":"adfree-release","dirName":""},"path":"app-adfree-release.apk","properties":{}}]
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/app/release/FakeStandby_v1.0_release.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/release/FakeStandby_v1.0_release.apk
--------------------------------------------------------------------------------
/app/release/FakeStandby_v1.1_release.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/release/FakeStandby_v1.1_release.apk
--------------------------------------------------------------------------------
/app/release/FakeStandby_v1.1_release_(target_v28).apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/release/FakeStandby_v1.1_release_(target_v28).apk
--------------------------------------------------------------------------------
/app/release/FakeStandby_v1.2.0_release.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/release/FakeStandby_v1.2.0_release.apk
--------------------------------------------------------------------------------
/app/release/output.json:
--------------------------------------------------------------------------------
1 | [{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":3,"versionName":"1.2","enabled":true,"outputFile":"app-release.apk","fullName":"release","baseName":"release","dirName":""},"path":"app-release.apk","properties":{}}]
--------------------------------------------------------------------------------
/app/src/ad/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/adDebug/java/android/jonas/fakestandby/utils/Secrets.java:
--------------------------------------------------------------------------------
1 | package android.jonas.fakestandby.utils;
2 |
3 | public class Secrets {
4 |
5 | public static class Ads {
6 | public static String BANNER_ID = "ca-app-pub-3940256099942544/6300978111";
7 | }
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/app/src/adRelease/java/android/jonas/fakestandby/utils/Secrets.java:
--------------------------------------------------------------------------------
1 | package android.jonas.fakestandby.utils;
2 |
3 | public class Secrets {
4 |
5 | public static class Ads {
6 | public static String BANNER_ID = "ca-app-pub-8850353377499245/3904732321";
7 | }
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/app/src/adfree/res/layout/activity_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
16 |
17 |
25 |
26 |
32 |
33 |
34 |
35 |
36 |
44 |
45 |
46 |
47 |
--------------------------------------------------------------------------------
/app/src/androidTest/java/android/jonas/fakestandby/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
1 | package android.jonas.fakestandby;
2 |
3 | import android.content.Context;
4 | import android.jonas.fakestandby.settings.SettingsActivity;
5 |
6 | import androidx.test.InstrumentationRegistry;
7 | import androidx.test.rule.ActivityTestRule;
8 | import androidx.test.runner.AndroidJUnit4;
9 | import org.junit.ClassRule;
10 | import org.junit.Rule;
11 | import org.junit.Test;
12 | import org.junit.runner.RunWith;
13 |
14 | import tools.fastlane.screengrab.Screengrab;
15 | import tools.fastlane.screengrab.UiAutomatorScreenshotStrategy;
16 | import tools.fastlane.screengrab.locale.LocaleTestRule;
17 | import static androidx.test.espresso.Espresso.onView;
18 | import static androidx.test.espresso.action.ViewActions.click;
19 | import static androidx.test.espresso.matcher.ViewMatchers.withText;
20 | import static org.junit.Assert.*;
21 |
22 | /**
23 | * Instrumented test, which will execute on an Android device.
24 | *
25 | * @see Testing documentation
26 | */
27 | @RunWith(AndroidJUnit4.class)
28 | public class ExampleInstrumentedTest {
29 | @Test
30 | public void useAppContext() {
31 | // Context of the app under test.
32 | Context appContext = InstrumentationRegistry.getTargetContext();
33 |
34 | assertEquals("android.jonas.fakestandby", appContext.getPackageName());
35 | }
36 |
37 | @ClassRule
38 | public static final LocaleTestRule localeTestRule = new LocaleTestRule();
39 |
40 | @Rule
41 | public ActivityTestRule activityRule
42 | = new ActivityTestRule(
43 | SettingsActivity.class,
44 | true, // initialTouchMode
45 | true); // launchActivity. False to customize the intent
46 |
47 |
48 | @Test
49 | public void setup() {
50 | Screengrab.setDefaultScreenshotStrategy(new UiAutomatorScreenshotStrategy());
51 | }
52 |
53 | @Test
54 | public void takeScreenshots() throws NoSuchMethodException {
55 | Screengrab.screenshot("1");
56 |
57 | onView(withText(R.string.close_option_title)).perform(click());
58 |
59 | Screengrab.screenshot("2");
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/java/android/jonas/fakestandby/actions/StartOverlay.java:
--------------------------------------------------------------------------------
1 | package android.jonas.fakestandby.actions;
2 |
3 | import android.content.Intent;
4 | import android.jonas.fakestandby.permissions.PermissionUtils;
5 | import android.jonas.fakestandby.service.AccessibilityOverlayService;
6 | import android.jonas.fakestandby.utils.Constants;
7 | import android.os.Bundle;
8 | import android.util.Log;
9 |
10 | import androidx.annotation.Nullable;
11 | import androidx.appcompat.app.AppCompatActivity;
12 |
13 | public class StartOverlay extends AppCompatActivity {
14 |
15 | @Override
16 | protected void onCreate(@Nullable Bundle savedInstanceState) {
17 | if(checkConditions()) {
18 | Intent intent = new Intent(getApplicationContext(), AccessibilityOverlayService.class);
19 | intent.putExtra(Constants.Intent.Extra.OverlayAction.KEY, Constants.Intent.Extra.OverlayAction.SHOW);
20 | startService(intent);
21 |
22 | Log.i(getClass().getName(), "Sent intent to show overlay");
23 | }
24 |
25 | finish();
26 |
27 | super.onCreate(savedInstanceState);
28 |
29 | }
30 |
31 | public boolean checkConditions() {
32 | Log.i(getClass().getName(), "Checking if required permissions are given and service is running...");
33 | if (!PermissionUtils.checkAccessibilityServiceRunning(this)) {
34 | return false;
35 | }
36 | if (!PermissionUtils.checkPermissionOverlay(this)) {
37 | return false;
38 | }
39 | Log.i(getClass().getName(), "Everything is fine. Overlay can be launched.");
40 | return true;
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/app/src/main/java/android/jonas/fakestandby/actions/StopOverlay.java:
--------------------------------------------------------------------------------
1 | package android.jonas.fakestandby.actions;
2 |
3 | import androidx.appcompat.app.AppCompatActivity;
4 |
5 | import android.content.Intent;
6 | import android.jonas.fakestandby.service.AccessibilityOverlayService;
7 | import android.jonas.fakestandby.utils.Constants;
8 | import android.os.Bundle;
9 | import android.util.Log;
10 |
11 | public class StopOverlay extends AppCompatActivity {
12 |
13 | @Override
14 | protected void onCreate(Bundle savedInstanceState) {
15 | Intent intent = new Intent(getApplicationContext(), AccessibilityOverlayService.class);
16 | intent.putExtra(Constants.Intent.Extra.OverlayAction.KEY, Constants.Intent.Extra.OverlayAction.HIDE);
17 | startService(intent);
18 |
19 | Log.i(getClass().getName(), "Sent intent to hide overlay");
20 |
21 | finish();
22 |
23 | super.onCreate(savedInstanceState);
24 | }
25 | }
--------------------------------------------------------------------------------
/app/src/main/java/android/jonas/fakestandby/onboarding/OnBoardingActivity.java:
--------------------------------------------------------------------------------
1 | package android.jonas.fakestandby.onboarding;
2 |
3 | import android.jonas.fakestandby.R;
4 | import android.os.Bundle;
5 | import android.util.TypedValue;
6 |
7 | import androidx.fragment.app.Fragment;
8 |
9 | import com.github.appintro.AppIntro;
10 | import com.github.appintro.AppIntroFragment;
11 | import com.github.appintro.AppIntroPageTransformerType;
12 |
13 | public class OnBoardingActivity extends AppIntro {
14 |
15 | @Override
16 | protected void onCreate(Bundle savedInstanceState) {
17 | super.onCreate(savedInstanceState);
18 |
19 | setTransformer(new AppIntroPageTransformerType.Parallax(1.0, -1.0, 2.0));
20 | setColorTransitionsEnabled(true);
21 | setWizardMode(true);
22 | setImmersiveMode();
23 | setSystemBackButtonLocked(true);
24 |
25 | TypedValue typedValue = new TypedValue();
26 | getTheme().resolveAttribute(R.attr.colorPrimary, typedValue, true);
27 | int color = typedValue.data;
28 |
29 | // addSlide(new WelcomeFragment(
30 | // this,
31 | // getString(R.string.visit_website_title),
32 | // getString(R.string.visit_website_summary),
33 | // R.drawable.fakestandby_overlay_preview,
34 | // color
35 | // ));
36 |
37 | addSlide(AppIntroFragment.newInstance(
38 | getString(R.string.visit_website_title),
39 | getString(R.string.visit_website_summary),
40 | R.drawable.app_icon_adaptive,
41 | getColor(R.color.deep_orange)
42 | ));
43 |
44 | addSlide(AppIntroFragment.newInstance(
45 | getString(R.string.visit_website_title),
46 | getString(R.string.visit_website_summary),
47 | R.drawable.app_icon_adaptive,
48 | getColor(R.color.light_green)
49 | ));
50 | }
51 |
52 | @Override
53 | protected void onDonePressed(Fragment currentFragment) {
54 | super.onDonePressed(currentFragment);
55 |
56 | finish();
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/app/src/main/java/android/jonas/fakestandby/permissions/AccessibilityServiceNotEnabledDialog.java:
--------------------------------------------------------------------------------
1 | package android.jonas.fakestandby.permissions;
2 |
3 | import android.app.Dialog;
4 | import android.os.Bundle;
5 |
6 | import androidx.annotation.NonNull;
7 | import androidx.annotation.Nullable;
8 | import androidx.fragment.app.DialogFragment;
9 |
10 | public class AccessibilityServiceNotEnabledDialog extends DialogFragment {
11 |
12 | @NonNull
13 | @Override
14 | public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
15 | return PermissionUtils.getAccessibilityServiceNotEnabledAlertDialog(getContext());
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/app/src/main/java/android/jonas/fakestandby/permissions/AccessibilityServiceNotRunningDialog.java:
--------------------------------------------------------------------------------
1 | package android.jonas.fakestandby.permissions;
2 |
3 | import android.app.Dialog;
4 | import android.os.Bundle;
5 |
6 | import androidx.annotation.NonNull;
7 | import androidx.annotation.Nullable;
8 | import androidx.fragment.app.DialogFragment;
9 |
10 | public class AccessibilityServiceNotRunningDialog extends DialogFragment {
11 |
12 | @NonNull
13 | @Override
14 | public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
15 | return PermissionUtils.getAccessibilityServiceNotRunningAlertDialog(getContext());
16 | }
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/app/src/main/java/android/jonas/fakestandby/permissions/OverlayPermissionRequiredDialog.java:
--------------------------------------------------------------------------------
1 | package android.jonas.fakestandby.permissions;
2 |
3 | import android.app.Dialog;
4 | import android.os.Bundle;
5 |
6 | import androidx.annotation.NonNull;
7 | import androidx.annotation.Nullable;
8 | import androidx.fragment.app.DialogFragment;
9 |
10 | public class OverlayPermissionRequiredDialog extends DialogFragment {
11 |
12 | @NonNull
13 | @Override
14 | public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
15 | return PermissionUtils.getPermissionOverlayRequestAlertDialog(getContext());
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/app/src/main/java/android/jonas/fakestandby/service/PhoneLockReceiver.java:
--------------------------------------------------------------------------------
1 | package android.jonas.fakestandby.service;
2 |
3 | import android.content.BroadcastReceiver;
4 | import android.content.Context;
5 | import android.content.Intent;
6 | import android.jonas.fakestandby.utils.Constants;
7 | import android.jonas.fakestandby.utils.Utils;
8 | import android.os.PowerManager;
9 | import android.util.Log;
10 |
11 | public class PhoneLockReceiver extends BroadcastReceiver {
12 |
13 | @Override
14 | public void onReceive(Context context, Intent intent) {
15 | if (Utils.isOverlayShowing(context)) {
16 | Intent new_intent = new Intent(context, AccessibilityOverlayService.class);
17 | new_intent.putExtra(Constants.Intent.Extra.OverlayAction.KEY, Constants.Intent.Extra.OverlayAction.HIDE_IMMEDIATELY);
18 | context.startService(new_intent);
19 |
20 | Log.i(getClass().getName(), "Sent intent to hide overlay");
21 |
22 | PowerManager powerManager = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
23 | PowerManager.WakeLock wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "fakestandby:overlaystopped");
24 | wakeLock.acquire(10000);
25 | wakeLock.release();
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/app/src/main/java/android/jonas/fakestandby/settings/LicenseActivity.java:
--------------------------------------------------------------------------------
1 | package android.jonas.fakestandby.settings;
2 |
3 | import androidx.appcompat.app.AppCompatActivity;
4 |
5 | import android.jonas.fakestandby.R;
6 | import android.os.Bundle;
7 |
8 | public class LicenseActivity extends AppCompatActivity {
9 |
10 | @Override
11 | protected void onCreate(Bundle savedInstanceState) {
12 | super.onCreate(savedInstanceState);
13 | setContentView(R.layout.activity_license);
14 |
15 | getSupportActionBar().setDisplayHomeAsUpEnabled(true);
16 | getSupportActionBar().setDisplayShowHomeEnabled(true);
17 | }
18 |
19 | @Override
20 | public boolean onSupportNavigateUp() {
21 | onBackPressed();
22 | return true;
23 | }
24 | }
--------------------------------------------------------------------------------
/app/src/main/java/android/jonas/fakestandby/utils/OnHideFinishedListener.java:
--------------------------------------------------------------------------------
1 | package android.jonas.fakestandby.utils;
2 |
3 | public interface OnHideFinishedListener {
4 | void onHideFinished();
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/android/jonas/fakestandby/utils/OnSwipeListener.java:
--------------------------------------------------------------------------------
1 | package android.jonas.fakestandby.utils;
2 |
3 | import android.content.Context;
4 | import android.view.GestureDetector;
5 | import android.view.GestureDetector.SimpleOnGestureListener;
6 | import android.view.MotionEvent;
7 | import android.view.View;
8 | import android.view.View.OnTouchListener;
9 |
10 | public class OnSwipeListener implements OnTouchListener {
11 |
12 | private final GestureDetector gestureDetector;
13 | private final OnTouchListener parent;
14 |
15 | public OnSwipeListener (Context context, int height, OnTouchListener parent){
16 | gestureDetector = new GestureDetector(context, new GestureListener(height / 2));
17 | this.parent = parent;
18 | }
19 |
20 | @Override
21 | public boolean onTouch(View v, MotionEvent event) {
22 | this.parent.onTouch(v, event);
23 | return gestureDetector.onTouchEvent(event);
24 | }
25 |
26 | private final class GestureListener extends SimpleOnGestureListener {
27 |
28 | private final int SWIPE_THRESHOLD;
29 | private final int SWIPE_VELOCITY_THRESHOLD = 1000;
30 |
31 | public GestureListener(int SWIPE_THRESHOLD) {
32 | this.SWIPE_THRESHOLD = SWIPE_THRESHOLD;
33 | }
34 |
35 | @Override
36 | public boolean onDown(MotionEvent e) {
37 | return true;
38 | }
39 |
40 | @Override
41 | public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
42 | boolean result = false;
43 | try {
44 | float diffY = e2.getY() - e1.getY();
45 | if (Math.abs(diffY) > SWIPE_THRESHOLD && Math.abs(velocityY) > SWIPE_VELOCITY_THRESHOLD && velocityY < 0) {
46 | onSwipeTop(Math.abs(velocityY));
47 | result = true;
48 | } else {
49 | onSwipeFail();
50 | result = false;
51 | }
52 | } catch (Exception exception) {
53 | exception.printStackTrace();
54 | }
55 | return result;
56 | }
57 | }
58 |
59 | public void onSwipeFail() {}
60 |
61 | public void onSwipeTop(float velocity) {}
62 | }
--------------------------------------------------------------------------------
/app/src/main/java/android/jonas/fakestandby/utils/OverlayCancelListener.java:
--------------------------------------------------------------------------------
1 | package android.jonas.fakestandby.utils;
2 |
3 | public interface OverlayCancelListener {
4 | void onCancel();
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/main/java/android/jonas/fakestandby/utils/Utils.java:
--------------------------------------------------------------------------------
1 | package android.jonas.fakestandby.utils;
2 |
3 | import android.content.Context;
4 | import android.content.SharedPreferences;
5 |
6 | public class Utils {
7 |
8 | private static Boolean firstOpen = null;
9 | /**
10 | * Checks if the user is opening the app for the first time.
11 | * Note that this method should be placed inside an activity and it can be called multiple times.
12 | * @return boolean
13 | */
14 | public static boolean isFirstOpen(Context context) {
15 | if (firstOpen == null) {
16 | SharedPreferences mPreferences = context.getSharedPreferences(Constants.Preferences.PREFERENCE_NAME, Context.MODE_PRIVATE);
17 | firstOpen = mPreferences.getBoolean(Constants.Preferences.FIRST_OPEN, true);
18 | if (firstOpen) {
19 | SharedPreferences.Editor editor = mPreferences.edit();
20 | editor.putBoolean(Constants.Preferences.FIRST_OPEN, false);
21 | editor.commit();
22 | }
23 | }
24 | return firstOpen;
25 | }
26 |
27 | public static boolean isOverlayShowing(Context context) {
28 | return context.getSharedPreferences(Constants.Preferences.PREFERENCE_NAME, Context.MODE_PRIVATE).getBoolean(Constants.Preferences.IS_OVERLAY_SHOWING, false);
29 | }
30 |
31 | }
32 |
--------------------------------------------------------------------------------
/app/src/main/res/color/secondary_text_colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/color/text_colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-v26/app_icon_adaptive.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_baseline_code_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_baseline_copyright_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_baseline_open_in_new_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_baseline_public_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_baseline_settings_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_baseline_translate_24.xml:
--------------------------------------------------------------------------------
1 |
7 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_license.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
16 |
17 |
22 |
23 |
30 |
31 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/content_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/app_icon_final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/app_icon_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/src/main/res/mipmap-hdpi/app_icon_background.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/app_icon_final.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/src/main/res/mipmap-hdpi/app_icon_final.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/app_icon_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/src/main/res/mipmap-hdpi/app_icon_foreground.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/app_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/src/main/res/mipmap-mdpi/app_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/app_icon_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/src/main/res/mipmap-mdpi/app_icon_background.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/app_icon_final.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/src/main/res/mipmap-mdpi/app_icon_final.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/app_icon_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/src/main/res/mipmap-mdpi/app_icon_foreground.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/simple_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/src/main/res/mipmap-mdpi/simple_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/simple_icon_24dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/src/main/res/mipmap-mdpi/simple_icon_24dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/simple_icon_36dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/src/main/res/mipmap-mdpi/simple_icon_36dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/simple_tile_icon_36dp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/src/main/res/mipmap-mdpi/simple_tile_icon_36dp.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/app_icon_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/src/main/res/mipmap-xhdpi/app_icon_background.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/app_icon_final.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/src/main/res/mipmap-xhdpi/app_icon_final.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/app_icon_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/src/main/res/mipmap-xhdpi/app_icon_foreground.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/app_icon_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/src/main/res/mipmap-xxxhdpi/app_icon_background.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/app_icon_final.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/src/main/res/mipmap-xxxhdpi/app_icon_final.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/app_icon_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/app/src/main/res/mipmap-xxxhdpi/app_icon_foreground.png
--------------------------------------------------------------------------------
/app/src/main/res/values-bn/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | "FakeStandby Service"
4 | "FakeStandby"
5 |
--------------------------------------------------------------------------------
/app/src/main/res/values-fa/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | "FakeStandby Service"
4 | "گشودن ساماندهی"
5 |
6 |
7 |
8 | "ساماندهی"
9 | "روش خروج"
10 |
11 |
12 | "لمس صفحه با چهار انگشت به صورت همزمان"
13 | "لمس از پایین به بالا"
14 |
15 |
16 |
17 | "یاری برای ترگومه برنامه"
18 | "FakeStandby"
19 |
20 |
21 | "نگریدن به وبگاه برنامه"
22 | "گواهینامه همگانی فراگیر گنو ۳.۰"
23 | "گواهینامه"
24 | "نگریدن به بُنکد"
25 | "گشودن ساماندهی دسترسپذیری"
26 | "گشودن ساماندهی دیگر"
27 | "آغاز FakeStandby"
28 | "ایست FakeStandby"
29 |
--------------------------------------------------------------------------------
/app/src/main/res/values-nl/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | "FakeStandby Service"
4 | "Open Instellingen"
5 | "Toestemming vereist"
6 | "Foutmeldingen en waarschuwingen"
7 |
8 |
9 | "Sommige functies zijn niet ingeschakeld"
10 | "Instellingen"
11 | "FakeStandby opties"
12 |
13 |
14 | "Verdere informatie"
15 | "FakeStandby"
16 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sw/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | "Bonyeza ili kuwasha"
4 | "FakeStandby Service"
5 |
6 |
7 | "FakeStandby inahitaji utendakazi huu ili kuwezesha kudhibiti kila skrini na kila programu. Kipengele hiki kitatumika tu kutoa utendakazi wa programu na hakitafikia, kuhifadhi, kukusanya au kushiriki data yoyote."
8 |
9 |
10 | "Baadhi ya huduma zinazohitajika hazifanyi kazi"
11 | "Baadhi ya huduma zinazohitajika hazifanyi kazi. Tafadhali zima na uwashe kifaa chako."
12 | "Fungua mipangilio"
13 | "Ruhusa inahitajika"
14 |
15 |
16 | "Programu hairuhusiwi kuonyesha mabango juu ya programu zingine. Ili kuendesha programu unahitaji kutoa ruhusa ya \\"Onyesha juu ya programu zingine\\" kwa FakeStandby. Ruhusa hiyo huwezesha programu kuonyesha maudhui juu ya maudhui ya programu nyingine. Ili kutoa ruhusa, wezesha swichi kwenye skrini ifuatayo."
17 | "Makosa na maonyo"
18 | "Mipangilio"
19 |
--------------------------------------------------------------------------------
/app/src/main/res/values-uz/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | "Foydalanish tugmasini bosing"
4 | "Qalbaki"
5 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v25/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
24 |
25 |
42 |
43 |
47 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v28/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
25 |
26 |
27 |
45 |
46 |
50 |
51 |
52 |
53 |
54 |
55 |
--------------------------------------------------------------------------------
/app/src/main/res/values/arrays.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | tap_four
4 | swipe
5 |
6 |
7 |
8 | @string/close_option_tap_four
9 | @string/close_option_swipe
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #26c6da
4 | #6ff9ff
5 | #0095a8
6 | #d81b60
7 | #ff5c8d
8 | #a00037
9 |
10 | #ff7043
11 |
12 | #9ccc65
13 |
14 | #2D2D2D
15 | #515151
16 |
17 | #ffffff
18 | #000000
19 |
--------------------------------------------------------------------------------
/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 | 180dp
3 | 16dp
4 | 16dp
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
23 |
24 |
40 |
41 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/accessibility_service_config.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
--------------------------------------------------------------------------------
/app/src/test/java/android/jonas/fakestandby/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package android.jonas.fakestandby;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/branding/app_icon_final-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/branding/app_icon_final-web.png
--------------------------------------------------------------------------------
/branding/app_icon_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/branding/app_icon_round.png
--------------------------------------------------------------------------------
/branding/app_icon_round_opaque.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/branding/app_icon_round_opaque.png
--------------------------------------------------------------------------------
/branding/app_icon_transparent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/branding/app_icon_transparent.png
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | ext.kotlin_version = '1.6.21'
5 | repositories {
6 | google()
7 | jcenter()
8 |
9 | }
10 | dependencies {
11 | classpath 'com.android.tools.build:gradle:7.4.2'
12 | classpath 'com.google.gms:google-services:4.3.10'
13 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
14 |
15 | // NOTE: Do not place your application dependencies here; they belong
16 | // in the individual module build.gradle files
17 | }
18 | }
19 |
20 | allprojects {
21 | repositories {
22 | google()
23 | jcenter()
24 |
25 | }
26 | }
27 |
28 | task clean(type: Delete) {
29 | delete rootProject.buildDir
30 | }
31 |
--------------------------------------------------------------------------------
/ci/README.MD:
--------------------------------------------------------------------------------
1 | ## How to run import_translations.js
2 |
3 | Just set the environment variable `POEDITOR_API_TOKEN` to a token to access POEditor and run `import_translations.js` with `node`.
4 |
5 | ## How to add new languages?
6 |
7 | 1. Add the name of the language.
8 |
9 | 2. Make sure, the language is added on PoEditor.
10 |
11 | 3. For the PoEditor language code, see here:
12 | - https://poeditor.com/docs/languages
13 |
14 | 4. For the fastlane path, see here:
15 | - https://docs.fastlane.tools/actions/appstore/#available-language-codes
16 |
17 | 5. For the Play Store Code, see here:
18 | - https://support.google.com/googleplay/android-developer/answer/9844778?hl=en#zippy=%2Cview-list-of-available-languages
19 |
20 | 6. For the Android Code, see here:
21 | - https://developer.android.com/guide/topics/resources/providing-resources#table2
22 | - For the languages (CODE 1): https://www.loc.gov/standards/iso639-2/php/code_list.php
23 | - For the regional codes (ALPHA 2): https://www.iso.org/obp/ui/#iso:pub:PUB500001:en
24 | - https://stackoverflow.com/a/7989085/10609688
25 | - Some exceptions can be found here: https://stackoverflow.com/questions/13291578/how-to-localize-an-android-app-in-indonesian-language
--------------------------------------------------------------------------------
/ci/git-cleanup.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | if test "$(diff -w CONTRIBUTORS.md CONTRIBUTORS.old.md)"; then echo "CONTRIBUTORS.md will be updated."; else git restore CONTRIBUTORS.md; fi
--------------------------------------------------------------------------------
/doc/exported-activities.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/doc/exported-activities.md
--------------------------------------------------------------------------------
/fastlane/Appfile:
--------------------------------------------------------------------------------
1 | json_key_file("") # Path to the json secret file - Follow https://docs.fastlane.tools/actions/supply/#setup to get one
2 | package_name("android.jonas.fakestandby") # e.g. com.krausefx.app
3 |
--------------------------------------------------------------------------------
/fastlane/README.md:
--------------------------------------------------------------------------------
1 | fastlane documentation
2 | ================
3 | # Installation
4 |
5 | Make sure you have the latest version of the Xcode command line tools installed:
6 |
7 | ```
8 | xcode-select --install
9 | ```
10 |
11 | Install _fastlane_ using
12 | ```
13 | [sudo] gem install fastlane -NV
14 | ```
15 | or alternatively using `brew install fastlane`
16 |
17 | # Available Actions
18 | ## Android
19 | ### android build_apps
20 | ```
21 | fastlane android build_apps
22 | ```
23 | Build Debug and Test apps for localized screenshots
24 | ### android screenshots_phone
25 | ```
26 | fastlane android screenshots_phone
27 | ```
28 | Take localized screenshots for phones
29 | ### android screenshots_sevenInch
30 | ```
31 | fastlane android screenshots_sevenInch
32 | ```
33 | Take localized screenshots for small tablets
34 | ### android screenshots_tenInch
35 | ```
36 | fastlane android screenshots_tenInch
37 | ```
38 | Take localized screenshots for large tablets
39 | ### android import_poeditor
40 | ```
41 | fastlane android import_poeditor
42 | ```
43 | Import localized changelogs and descriptions from poeditor.json into android metadata
44 | ### android fetch_contributors
45 | ```
46 | fastlane android fetch_contributors
47 | ```
48 | Fetch GitHub and POEditor contributors and render a CONTRIBUTORS.md file
49 |
50 | ----
51 |
52 | This README.md is auto-generated and will be re-generated every time [fastlane](https://fastlane.tools) is run.
53 | More information about fastlane can be found on [fastlane.tools](https://fastlane.tools).
54 | The documentation of fastlane can be found on [docs.fastlane.tools](https://docs.fastlane.tools).
55 |
--------------------------------------------------------------------------------
/fastlane/Screengrabfile:
--------------------------------------------------------------------------------
1 | # remove the leading '#' to uncomment lines
2 |
3 | app_package_name('android.jonas.fakestandby')
4 | tests_package_name('android.jonas.fakestandby.test')
5 | # use_tests_in_packages(['your.screenshot.tests.package'])
6 |
7 | app_apk_path('app/build/outputs/apk/adfree/debug/app-adfree-debug.apk')
8 | tests_apk_path('app/build/outputs/apk/androidTest/adfree/debug/app-adfree-debug-androidTest.apk')
9 |
10 | locales(['en-US', 'bn', 'de', 'es', 'fa', 'fr', 'fr', 'hi', 'hi', 'nl', 'pt-BR', 'ru', 'tr', 'zh-CN', 'zh-Hant', 'uk', 'pl', 'it', 'in'])
11 | ending_locale('en-US')
12 |
13 | use_timestamp_suffix(false)
14 | reinstall_app(false)
15 |
16 | # clear all previously generated screenshots in your local output directory before creating new ones
17 | clear_previous_screenshots(true)
18 |
19 | # For more information about all available options run
20 | # fastlane screengrab --help
21 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/.gitignore:
--------------------------------------------------------------------------------
1 | /node_modules/
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/changelogs/10.txt:
--------------------------------------------------------------------------------
1 | قم بتغيير إصدار Android المستهدف إلى Android 11.
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/changelogs/11.txt:
--------------------------------------------------------------------------------
1 | + تمت إضافة مفتاح لعكس لون التراكب
2 | + ترجمات جديدة مستوردة
3 | + أضيفت اللغة العبرية
4 |
5 | * يجب أن يكون مفتاح عكس اللون قد تم اصلاحه #31.
6 | * تم اصلاح الأخطاء المطبعية من #28
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/changelogs/12.txt:
--------------------------------------------------------------------------------
1 | + أضيفت ترجمات جديدة. التطبيق متاح بـ 24 لغة الآن.
2 | * تم إصلاح المشكلة #55
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/changelogs/13.txt:
--------------------------------------------------------------------------------
1 | - لم يعد التطبيق يغلق درج التنقل لأنه تسبب في مشكلة في الأذونات على الأجهزة التي تعمل بنظام أندرويد 12 والإصدارات الأحدث. [1]
2 |
3 | المرجع: [1] https://developer.android.com/about/versions/12/behavior-changes-all#close-system-dialogs
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/changelogs/14.txt:
--------------------------------------------------------------------------------
1 | + تمت إضافة مفتاح "الوضع الآمن" الذي يتم تنشيطه افتراضيًا. إذا تم تنشيطه، فسوف يقوم FakeStandby بإغلاق نفسه بعد انتهاء المهلة. وذلك لمنع المستخدمين من قفل هواتفهم الخاصة.
2 | * إصلاح إشعار التوافق للأجهزة التي لا تحتوي على دعم سريع للأزرار لوحة التحكم المخصصة.
3 | * نأمل أن يتم إصلاح الكثير من المشكلات المتعلقة بعدم القدرة على بدء تشغيل خدمة إمكانية الوصول على الأجهزة التي تعمل بنظام التشغيل Android 12 والإصدارات الأحدث
4 | * تم الآن تجميع التطبيق وفقًا لإصدار SDK 31 بدلاً من 30
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/changelogs/4.txt:
--------------------------------------------------------------------------------
1 | + تمت إضافة رابط موقع الويب ورابط الكود المصدري وملاحظة الترخيص إلى التطبيق.
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/changelogs/5.txt:
--------------------------------------------------------------------------------
1 | + الآن أصبحت أزرار التنقل التي تظهر على الشاشة (الصفحة الرئيسية، العودة، التطبيقات الحديثة) مغطاة باللون الأسود أيضًا.
2 | + عندما يكون جهازك مزودًا بثقب، يجب أيضًا تغطية الأجزاء المجاورة له.
3 | + تم الآن تصميم شريط التنقل في الإعدادات بشكل صحيح.
4 | + تم تحسين الاستقرار لاستخدام التطبيق في الاتجاه الأفقي.
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/changelogs/6.txt:
--------------------------------------------------------------------------------
1 | + التطبيق متاح الأن باللغة الإسبانية.
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/changelogs/7.txt:
--------------------------------------------------------------------------------
1 | + التطبيق متاح الأن باللغات الـ6 الجديدة التالية:
2 | - الصينية (المبسطة، 60%)
3 | - الفرنسية (76%)
4 | - الهندية (76%)
5 | - الفارسية (17%)
6 | - البرتغالية (76%)
7 | - الروسية (63%)
8 | + تمت إضافة إعداد لتمكين الإشعارات المستمرة للأجهزة التي لا تدعم الإعدادات السريعة.
9 | + تمت إضافة إعداد لبدء وضع الاستعداد المزيف عند إعادة تشغيل الهاتف
10 | + تم إضافة تأمين الاستيقاظ . هذا يجب أن يحل العديد من المشكلات.
11 | + تمت إضافة الأنشطة المصدرة لبدء وإيقاف وضع الاستعداد المزيف. بهذه الطريقة يمكنك البدء في تراكب من تطبيقات الأتمتة.
12 | (لم يتم اختبار هذا بشكل جيد. يرجى الإبلاغ عن أي مشكلات تتعلق بذلك.)
13 |
14 | + تمت إضافة Fastlane ولقطات شاشة محلية ومحددة للجهاز.
15 |
16 | - تمت إزالة الزر الزائد في مربع الحوار الذي ينصح بإعادة تشغيل الجهاز.
17 |
18 | * تم إصلاح المشكلة #11
19 | * اغلاق المشكلة #12
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/changelogs/8.txt:
--------------------------------------------------------------------------------
1 | + الترجمات المستوردة من PoEditor
2 | + أضيفت الصينية (التقليدية)، الأوكرانية، البولندية، الإيطالية، الإندونيسية
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/changelogs/9.txt:
--------------------------------------------------------------------------------
1 | + أضيفت اللغة العربية. التطبيق متوفر الآن بـ 18 لغة.
2 | + استيراد جميع الترجمات من منصة الترجمة.
3 | + جعل اسم التطبيق قابلاً للترجمة
4 | + شكرًا لـGitoffthelawn على طلبات السحب لتحسين الإملاء
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/full_description.txt:
--------------------------------------------------------------------------------
1 |
2 | تحتوي معظم الهواتف الذكية هذه الأيام على بطاريات تدوم طويلاً، ولكن من منا لا يريد أن يستمر هاتفه لمدة ساعة إضافية؟
3 | أثناء استخدام أحد التطبيقات، قد لا تحتاج بالضرورة إلى شاشتك. إذن، لماذا لا تقوم بإيقاف تشغيلها؟ يتم استهلاك ما يصل إلى 20% من طاقة بطاريتك بواسطة الشاشة.
4 |
5 |
6 |
7 | تطبيق FakeStandby
8 |
9 |
10 |
11 | هو تطبيق اندرويد لإيقاف تشغيل شاشتك مع الحفاظ على تشغيل التطبيقات. وهذا يشمل الوظائف الأمامية، وهو ما يعني انه يمكنك الأستمرار بي
12 |
13 |
14 |
الاستماع إلى الموسيقى على YouTube
15 |
البقاء متصلاً بالإنترنت عبر تطبيق WhatsApp وبرامج المراسلة النصية الأخرى
16 |
تشغيل لعبتك المفضلة
17 |
18 |
19 | كل ذلك مع إيقاف تشغيل الشاشة.
20 |
21 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ar/short_description.txt:
--------------------------------------------------------------------------------
1 | قم بإيقاف تشغيل الشاشة مع الحفاظ على تشغيل التطبيقات
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/bn/images/phoneScreenshots/1_1602867066293.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/bn/images/phoneScreenshots/1_1602867066293.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/bn/images/phoneScreenshots/2_1602867067701.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/bn/images/phoneScreenshots/2_1602867067701.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/bn/images/sevenInchScreenshots/1_1602869396018.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/bn/images/sevenInchScreenshots/1_1602869396018.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/bn/images/sevenInchScreenshots/2_1602869398279.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/bn/images/sevenInchScreenshots/2_1602869398279.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/bn/images/tenInchScreenshots/1_1602869998366.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/bn/images/tenInchScreenshots/1_1602869998366.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/bn/images/tenInchScreenshots/2_1602870000093.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/bn/images/tenInchScreenshots/2_1602870000093.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/changelogs/10.txt:
--------------------------------------------------------------------------------
1 | * Ziel-Android Version auf Androird 11 geändert.
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/changelogs/11.txt:
--------------------------------------------------------------------------------
1 | + Einstellung zum Invertieren der Farbe
2 | + Neue Übersetzungen
3 | + Hebräisch ist jetzt als Sprache verfügbar
4 |
5 | * Die Einstellung zum Intertieren sollte #31 lösen.
6 | * Tippfehler aus #28 behoben
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/changelogs/12.txt:
--------------------------------------------------------------------------------
1 | + Neue Übersetzungen hinzugefügt. Die App ist nun in 24 Sprachen verfügbar.
2 | * Problem #55 gefixt
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/changelogs/13.txt:
--------------------------------------------------------------------------------
1 | - Die App schließt die Navigationsleiste nicht mehr, da sie auf Geräten mit Android 12 und neuer ein Berechtigungsproblem verursacht hat. [1]
2 |
3 | Referenz: [1] https://developer.android.com/about/versions/12/behavior-changes-all#close-system-dialogs
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/changelogs/14.txt:
--------------------------------------------------------------------------------
1 | + Es wurde ein Schalter für den "sicheren Modus" hinzugefügt, der standardmäßig aktiviert ist. Wenn aktiviert, wird sich der FakeStandby nach einer Zeitüberschreitung selbst schließen. Dies soll verhindern, dass sich die Benutzer von ihrem eigenen Telefon aussperren.
2 | * Korrigieren Sie die Kompatibilitätsbenachrichtigung für Geräte ohne Quick Tile-Unterstützung.
3 | * Hoffentlich wurden viele Probleme behoben, die dazu führten, dass der Eingabehilfedienst auf Geräten mit Android 12 und neuer nicht gestartet werden konnte
4 | * Die App wird jetzt gegen SDK Version 31 statt 30 kompiliert
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/changelogs/4.txt:
--------------------------------------------------------------------------------
1 | + Link zur Webseite und dem Quellcode, sowie die Lizenz zur App hinzugefügt.
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/changelogs/5.txt:
--------------------------------------------------------------------------------
1 | + Die Navigationsleiste auf dem Bildschirm (Home-Button, Zurück und letzte Apps) wird jetzt auch schwarz.
2 | + Wenn dein Gerät eine Notch am Bildschirmrand hat, sollte der Teil daneben jetzt auch schwarz werden.
3 | + Die Navigationsleite in den Einstellungen passt jetzt zum Farbschema.
4 | + Die Stabilität bei gedrehtem Bildschirm hat sich verbessert.
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/changelogs/6.txt:
--------------------------------------------------------------------------------
1 | + Die App ist jetzt auf Spanisch verfügbar.
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/changelogs/7.txt:
--------------------------------------------------------------------------------
1 | Die App ist in den 6 folgenden Sprachen verfügbar:
2 | - Chinesisch (vereinfacht, 60%)
3 | - Französisch (76%)
4 | - Hindi (76%)
5 | - Persisch (17%)
6 | - Portugiesisch (76%)
7 | - Russisch (63%)
8 | + Hinzugefügt wurde die Option eine dauerhafte Meldung anzuzeigen, falls das Gerät keine Schnelleinstellung erlaubt
9 | + Hinzugefügt wurde die Option FakeStandby beim Hochfahren zu starten
10 | + Die App benutzt nun Android "Wake Locks". Dies sollte einige Fehler beheben.
11 | + Externe Steuerung ermöglicht, damit du deiner Automatisierungapp das Abblenden überlassen kannst
12 | (Nicht umfassend getestet. Probleme bitte melden.)
13 | + Fastlane hinzugefügt für an Sprachen und Geräte angepasste Screenshots.
14 |
15 | - Entfernt wurde ein überflüssiger Button im Dialog, der dazu auffordert, das Gerät neu zu starten
16 |
17 | * Problem #11 behoben
18 | * Problem #12 bearbeitet
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/changelogs/8.txt:
--------------------------------------------------------------------------------
1 | + Übersetzungen von PoEditor verwendet
2 | + Chinesisch (traditionell), Ukrainisch, Polnisch, Italienisch und Indonesisch hinzugefügt
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/changelogs/9.txt:
--------------------------------------------------------------------------------
1 | + Arabisch hinzugefügt. Die App ist nun in 18 Sprachen verfügbar.
2 | + Alle neuen Übersetzungen importiert.
3 | + Der App-Name kann nun übersetzt werden.
4 | + Thanks to @Gitoffthelawn for pull requests to improve spelling
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/full_description.txt:
--------------------------------------------------------------------------------
1 |
2 | Die meisten aktuellen Smartphones haben zwar gute Akkus, aber wer möchte sein Handy nicht trotzdem gerne noch eine Stunde länger nutzen?
3 | Bis zu 20% deines Stromverbrauchs entstehen durch deinen Bildschirm. Also warum sollte man nicht einfach den Bildschirm ausschalten können, ohne dass
4 | andere Apps es mitbekommen, und anhalten?
5 |
6 |
7 |
8 | FakeStandby ist eine App, die es die ermöglicht, deinen Bildschirm auszuschalten, ohne dass deine Apps angehalten werden.
9 | Das heißt, du kannst
10 |
11 |
12 |
Musik auf YouTube anhören
13 |
bei WhatsApp und anderen Nachrichten-Apps als online angezeigt werden
14 |
dein Lieblingsspiel laufen lassen
15 |
16 |
17 | während dein Bildschirm ausgeschaltet ist.
18 |
19 |
20 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/images/phoneScreenshots/1_1602867091705.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/de/images/phoneScreenshots/1_1602867091705.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/images/phoneScreenshots/2_1602867093829.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/de/images/phoneScreenshots/2_1602867093829.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/images/sevenInchScreenshots/1_1602869411536.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/de/images/sevenInchScreenshots/1_1602869411536.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/images/sevenInchScreenshots/2_1602869412355.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/de/images/sevenInchScreenshots/2_1602869412355.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/images/tenInchScreenshots/1_1602870012577.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/de/images/tenInchScreenshots/1_1602870012577.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/images/tenInchScreenshots/2_1602870013923.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/de/images/tenInchScreenshots/2_1602870013923.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/short_description.txt:
--------------------------------------------------------------------------------
1 | Schalte deinen Bildschirm aus, während die Apps geöffnet bleiben
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/de/title.txt:
--------------------------------------------------------------------------------
1 | FakeStandby
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/10.txt:
--------------------------------------------------------------------------------
1 | * Changed target Android version to Androird 11.
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/11.txt:
--------------------------------------------------------------------------------
1 | + Added a switch to invert the overlay color
2 | + Imported new translations
3 | + Added the language hebrew
4 |
5 | * The switch to invert the color should fix #31.
6 | * Fixed typos from #28
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/12.txt:
--------------------------------------------------------------------------------
1 | + Added new translations. App is available in 24 languages now.
2 | * Fixed issue #55
3 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/13.txt:
--------------------------------------------------------------------------------
1 | - The app is not closing the navigation drawer any more because it caused a permission problem on devices running Android 12 and newer. [1]
2 |
3 | Reference: [1] https://developer.android.com/about/versions/12/behavior-changes-all#close-system-dialogs
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/14.txt:
--------------------------------------------------------------------------------
1 | + Added a "secure mode" switch that is activated by default. If activated, the FakeStandby will dismiss itself after a timeout. This is to prevent the users from locking themselves out of their own phone.
2 | * Fix the compatibility notification for devices without quick tile support.
3 | * Hopefully fixed a lot of issues regarding not being able to start the Accessibility Service on devices with Android 12 and newer
4 | * The app is now compiled against SDK version 31 instead of 30
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/4.txt:
--------------------------------------------------------------------------------
1 | + Added website link, source code link and License note to the app.
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/5.txt:
--------------------------------------------------------------------------------
1 | + Now on-screen navigation buttons (home, back, recent apps) also get covered in black.
2 | + When your device has a notch, the parts next to the notch should also be covered.
3 | + The navigation bar in the settings is now properly themed.
4 | + Stability has improved for using the app in landscape orientation.
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/6.txt:
--------------------------------------------------------------------------------
1 | + The app is available in Spanish now.
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/7.txt:
--------------------------------------------------------------------------------
1 | + The app is available in the following 6 new languages now:
2 | - Chinese (simplified, 60%)
3 | - French (76%)
4 | - Hindi (76%)
5 | - Persian (17%)
6 | - Portuguese (76%)
7 | - Russian (63%)
8 | + Added a setting to enable a persistent notification for devices, that do not support quick settings.
9 | + Added a setting to start the fake standby on boot
10 | + The app acquires a wake lock now. This should fix many issues.
11 | + Added exported activities for starting and stopping the fake standby. This way you can start the
12 | overlay from automation apps.
13 | (This is not tested well. Please report any issues with that.)
14 | + Added Fastlane and localized and device specific screenshots.
15 |
16 | - Removed a redundant button on the dialog, that advises to restart the device.
17 |
18 | * Fixed issue #11
19 | * Closed issue #12
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/8.txt:
--------------------------------------------------------------------------------
1 | + Imported translations from PoEditor
2 | + Added Chinese (traditional), Ukrainian, Polish, Italian, Indonesian
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/changelogs/9.txt:
--------------------------------------------------------------------------------
1 | + Added arabic language. The app is now available in 18 languages.
2 | + Imported all translations from translation platform.
3 | + Made app name translatable
4 | + Thanks to @Gitoffthelawn for pull requests to improve spelling and
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/full_description.txt:
--------------------------------------------------------------------------------
1 |
2 | Most smartphones these days have long-living batteries, but who doesn't want their phone to last for just an hour more?
3 | While using an app, you maybe not nessesarily need your display. So, why don’t turn it off? Up to 20% of your battery
4 | power is consumed by the display.
5 |
6 |
7 |
8 | FakeStandby is an Android app to turn off your screen while keeping apps running. This includes foreground jobs, which means
9 | you can keep
10 |
11 |
12 |
listening to music on YouTube
13 |
staying online on WhatsApp and other text messengers
14 |
running your favorite game
15 |
16 |
17 | all with your screen turned off.
18 |
19 |
20 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/featureGraphic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/en-US/images/featureGraphic.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/en-US/images/icon.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/1_1602867047927.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/en-US/images/phoneScreenshots/1_1602867047927.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/phoneScreenshots/2_1602867049291.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/en-US/images/phoneScreenshots/2_1602867049291.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/promoGraphic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/en-US/images/promoGraphic.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/sevenInchScreenshots/1_1602869383182.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/en-US/images/sevenInchScreenshots/1_1602869383182.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/sevenInchScreenshots/2_1602869384421.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/en-US/images/sevenInchScreenshots/2_1602869384421.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/tenInchScreenshots/1_1602869989697.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/en-US/images/tenInchScreenshots/1_1602869989697.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/tenInchScreenshots/2_1602869990867.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/en-US/images/tenInchScreenshots/2_1602869990867.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/images/tvBanner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/en-US/images/tvBanner.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/short_description.txt:
--------------------------------------------------------------------------------
1 | Turn off your screen while keeping apps running
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/en-US/title.txt:
--------------------------------------------------------------------------------
1 | FakeStandby
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/es/changelogs/4.txt:
--------------------------------------------------------------------------------
1 | +Añadidas direcciones: Pg. web oficial, código fuente y de Licencia.
--------------------------------------------------------------------------------
/fastlane/metadata/android/es/changelogs/5.txt:
--------------------------------------------------------------------------------
1 | +Ahora con botones de navegación en pantalla (Inicio, atrás, apps recientes) además sombreados.
2 | +Los dispositivos con muesca, pueden cubrir un poco la ventana.
3 | +Barra de navegación ahora acorde al tema.
4 | +Estabilidad mejorada en horizontal.
--------------------------------------------------------------------------------
/fastlane/metadata/android/es/changelogs/6.txt:
--------------------------------------------------------------------------------
1 | + Aplicación disponible en Español.
--------------------------------------------------------------------------------
/fastlane/metadata/android/es/full_description.txt:
--------------------------------------------------------------------------------
1 |
2 | La mayoría de los teléfonos inteligentes en estos días tienen baterías de larga duración, pero ¿quién no quiere que su teléfono dure solo una hora más?
3 | Mientras usa una aplicación, es posible que no necesite necesariamente su pantalla. Entonces, ¿por qué no lo apagas? Hasta un 20% de su batería es consumida por la pantalla
4 |
5 |
6 |
7 | FakeStandby es una aplicación de Android para apagar la pantalla mientras mantiene las aplicaciones en ejecución. Esto incluye trabajos en primer plano, lo que significa que puedes quedarte
8 |
9 |
10 |
escuchar música en YouTube
11 |
permanecer en línea en WhatsApp y otros mensajeros de texto
12 |
ejecutar su juego favorito
13 |
14 |
15 | Todo con la pantalla apagada.
16 |
17 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/es/images/phoneScreenshots/1_1602867117653.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/es/images/phoneScreenshots/1_1602867117653.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/es/images/phoneScreenshots/2_1602867118987.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/es/images/phoneScreenshots/2_1602867118987.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/es/images/sevenInchScreenshots/1_1602869426405.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/es/images/sevenInchScreenshots/1_1602869426405.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/es/images/sevenInchScreenshots/2_1602869427175.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/es/images/sevenInchScreenshots/2_1602869427175.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/es/images/tenInchScreenshots/1_1602870025796.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/es/images/tenInchScreenshots/1_1602870025796.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/es/images/tenInchScreenshots/2_1602870026683.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/es/images/tenInchScreenshots/2_1602870026683.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/es/poeditor.json:
--------------------------------------------------------------------------------
1 | {
2 | "Description of the app for F-Droid Store. One sentence, no more than 30-50 chars, no trailing punctuation, focus on actions what the users does with the app, e.g. \"Read and send emails\" instead of \"Email client\".": {
3 | "store_short_description": "Apaga la pantalla mientras mantiene las aplicaciones en ejecución"
4 | },
5 | "Description of the app for F-Droid Store. Can conatin simple html.": {
6 | "store_full_description": "
\n La mayoría de los teléfonos inteligentes en estos días tienen baterías de larga duración, pero ¿quién no quiere que su teléfono dure solo una hora más?\n Mientras usa una aplicación, es posible que no necesite necesariamente su pantalla. Entonces, ¿por qué no lo apagas? Hasta un 20% de su batería es consumida por la pantalla\n
\n\n
\n FakeStandby es una aplicación de Android para apagar la pantalla mientras mantiene las aplicaciones en ejecución. Esto incluye trabajos en primer plano, lo que significa que puedes quedarte\n\n
\n
escuchar música en YouTube
\n
permanecer en línea en WhatsApp y otros mensajeros de texto
\n
ejecutar su juego favorito
\n
\n\n Todo con la pantalla apagada.\n"
7 | },
8 | "Changelog for version 1.2.1": {
9 | "store_changelog_4": "+Añadidas direcciones: Pg. web oficial, código fuente y de Licencia."
10 | },
11 | "Changelog for version 1.2.2": {
12 | "store_changelog_5": "+Ahora con botones de navegación en pantalla (Inicio, atrás, apps recientes) además sombreados.\n+Los dispositivos con muesca, pueden cubrir un poco la ventana.\n+Barra de navegación ahora acorde al tema.\n+Estabilidad mejorada en horizontal."
13 | },
14 | "Changelog vor version 1.2.3": {
15 | "store_changelog_6": "+ Aplicación disponible en Español."
16 | }
17 | }
--------------------------------------------------------------------------------
/fastlane/metadata/android/es/short_description.txt:
--------------------------------------------------------------------------------
1 | Apaga la pantalla mientras mantiene las aplicaciones en ejecución
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/es/title.txt:
--------------------------------------------------------------------------------
1 | FakeStandby
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/fa/images/phoneScreenshots/1_1602867150977.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/fa/images/phoneScreenshots/1_1602867150977.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/fa/images/phoneScreenshots/2_1602867156226.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/fa/images/phoneScreenshots/2_1602867156226.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/fa/images/sevenInchScreenshots/1_1602869438327.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/fa/images/sevenInchScreenshots/1_1602869438327.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/fa/images/sevenInchScreenshots/2_1602869439601.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/fa/images/sevenInchScreenshots/2_1602869439601.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/fa/images/tenInchScreenshots/1_1602870038375.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/fa/images/tenInchScreenshots/1_1602870038375.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/fa/images/tenInchScreenshots/2_1602870039673.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/fa/images/tenInchScreenshots/2_1602870039673.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr/changelogs/4.txt:
--------------------------------------------------------------------------------
1 | + Ajout à l'application des liens vers le site web, le code source et la note de license
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr/changelogs/5.txt:
--------------------------------------------------------------------------------
1 | + Maintenant les boutons virtuels de navigation (home, retour et applications récentes) sont aussi masqués.
2 | + Quand votre appareil a une encoche, la partie proche de l'encoche devrait aussi être masquée.
3 | + La barre de navigation dans les paramètres utilise le thème maintenant.
4 | + Stabilité améliorée lors de l'utilisation en mode paysage.
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr/changelogs/6.txt:
--------------------------------------------------------------------------------
1 | + L'application est disponible en Espagnol maintenant.
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr/changelogs/7.txt:
--------------------------------------------------------------------------------
1 | + l'application est maintenant disponible dans les 6 nouvelles langues suivantes:
2 | - Chinois (simplifié, 60%)
3 | - Français (100%)
4 | - Hindi (76%)
5 | - Persian (17%)
6 | - Portuguais (76%)
7 | - Russe (63%)
8 | + Ajout d'un paramètre activant une notification persistente sur les appareils ne supportant pas les paramétrages rapides.
9 | + Ajout d'un paramètre pour lancer FakeStandby au démarrage
10 | + L'application comporte un verrouilkage d'écran maintenant. Ça devrait résoudre beaucoup de problèmes.
11 | + Ajout des activitées exportées pour le lancement et l'arrêt de FakeStandby. Voys pouvez ainsi démarrer FakeStandby via les applications de gestion de démarrage automatique d'application. (Ça n'a pas été testé en profondeur. N'hésitez pas à signaler tout problème rencontré.)
12 | + Ajout de captures d'écrans rapides, localisées et spécifiques aux appareils.
13 |
14 | - Retrait d'un bouton redondant sur l'interface qui conseillait de redémarrer l'appareil.
15 |
16 | * Résolution du bug #11
17 | * Fermeture du bug #12
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr/changelogs/8.txt:
--------------------------------------------------------------------------------
1 | + Import des traductions depuis PoEditor
2 | + Ajouts du Chinois (traditionnel), Ukrainien, Polonais, Italien, Indonésien
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr/full_description.txt:
--------------------------------------------------------------------------------
1 |
2 | De nos jours la plupart des smartphones ont des batteries décentes, mais qui n'a jamais voulu que leur téléphone ne tienne juste une heure de plus?
3 | Quand vous utilisez une application, vous n'avez pas forcément besoin de votre écran. Alors, pourquoi ne pas l'éteindre? Jusqu'à 20% de votre batterie est consommée par l'écran.
4 |
5 |
6 |
7 | FakeStandby est une application pour Android qui éteint votre écran tout en gardant les applications actives. Ça inclut les tâches au premier plan, ce qui signifie que vous pouvez
8 |
9 |
10 |
écouter de la musique sur YouTube
11 |
rester en ligne sur WhatsApp et les autres applications de messagerie
12 |
jouer à votre jeu favori
13 |
14 |
15 | tout ça avec votre écran éteint.
16 |
17 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr/images/phoneScreenshots/1_1602867209109.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/fr/images/phoneScreenshots/1_1602867209109.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr/images/phoneScreenshots/2_1602867250866.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/fr/images/phoneScreenshots/2_1602867250866.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr/images/sevenInchScreenshots/1_1602869460379.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/fr/images/sevenInchScreenshots/1_1602869460379.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr/images/sevenInchScreenshots/2_1602869461110.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/fr/images/sevenInchScreenshots/2_1602869461110.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr/images/tenInchScreenshots/1_1602870060816.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/fr/images/tenInchScreenshots/1_1602870060816.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr/images/tenInchScreenshots/2_1602870061639.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/fr/images/tenInchScreenshots/2_1602870061639.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/fr/short_description.txt:
--------------------------------------------------------------------------------
1 | Éteignez votre écran tout en gardant vos applications fonctionnelles
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/hi/changelogs/4.txt:
--------------------------------------------------------------------------------
1 | अब ऐप में वेबसाइट लिंक, सोर्स कोड और लाइसेंस नोट जोर दिए गए हैं।
--------------------------------------------------------------------------------
/fastlane/metadata/android/hi/changelogs/5.txt:
--------------------------------------------------------------------------------
1 | + अब नेवीगेशन बार के बटन्स (होम, बैक, रीसेंट ऐप्स) भी काले रंग से ढक जायेंगे।
2 | + अगर आप के डिवाइस में नोच है, तो उसके अगल-बगल के हिस्से भी ढक जायेंगे।
3 | + सेटिंग्स में अब नेवीगेशन बार अच्छी तर्के से थीम किया गया है।
4 | + लैंडस्केप में ऐप को इस्तेमाल करते समय अब स्टेबिलिटी सही करदी गई है।
5 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/hi/changelogs/6.txt:
--------------------------------------------------------------------------------
1 | + ये ऐप अब स्पेनिश भाषा में मौजूद है।
--------------------------------------------------------------------------------
/fastlane/metadata/android/hi/full_description.txt:
--------------------------------------------------------------------------------
1 |
2 | आज कल ज्यादातर स्मार्टफोनो में बैटरियां देर तक काम करती हैं, पर ऐसा कोई नहीं होगा जो अपने फोन को 1 घंटा ज्यादा ना चलाना चाहे?
3 | कुछ ऐप का इस्तेमाल करते वक्त हमें स्क्रीन की जरूरत नहीं पड़ती है। तो क्यों ना स्क्रीन को बंद कर दिया जाए? 20% पॉवर सिर्फ आप के स्क्रीन को चालू रखने में खर्च हो जाती है।
4 |
5 |
6 |
7 | फेकस्टेंडबाई एक ऐसा ऐप है जो आप के स्क्रीन को बंद करदेता साथ ही साथ सारी फॉरेग्राउंड ऐप्स आम तरीके से ही कार्य करती रहती हैं। जिसकी मदद से अब आप
8 |
9 |
10 |
यूट्यूब पर गाने
11 |
व्हाट्सएप तथा अन्य मैसेंजर एप्प्स पे ऑनलाइन रह सकते है
12 |
अपना मनपसंद गेम जारी रख सकते है
13 |
14 |
15 | और ये सब करते वक्त आप का स्क्रीन बंद रहेगा।
16 |
17 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/hi/images/phoneScreenshots/1_1602867264303.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/hi/images/phoneScreenshots/1_1602867264303.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/hi/images/phoneScreenshots/2_1602867299646.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/hi/images/phoneScreenshots/2_1602867299646.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/hi/images/sevenInchScreenshots/1_1602869481315.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/hi/images/sevenInchScreenshots/1_1602869481315.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/hi/images/sevenInchScreenshots/2_1602869481988.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/hi/images/sevenInchScreenshots/2_1602869481988.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/hi/images/tenInchScreenshots/1_1602870070800.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/hi/images/tenInchScreenshots/1_1602870070800.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/hi/images/tenInchScreenshots/2_1602870083721.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/hi/images/tenInchScreenshots/2_1602870083721.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/hi/poeditor.json:
--------------------------------------------------------------------------------
1 | {
2 | "Description of the app for F-Droid Store. One sentence, no more than 30-50 chars, no trailing punctuation, focus on actions what the users does with the app, e.g. \"Read and send emails\" instead of \"Email client\".": {
3 | "store_short_description": "ऐप चलते वक़्त भी अपना स्क्रीन बंद रखने के लिए"
4 | },
5 | "Description of the app for F-Droid Store. Can conatin simple html.": {
6 | "store_full_description": "
\nआज कल ज्यादातर स्मार्टफोनो में बैटरियां देर तक काम करती हैं, पर ऐसा कोई नहीं होगा जो अपने फोन को 1 घंटा ज्यादा ना चलाना चाहे?\nकुछ ऐप का इस्तेमाल करते वक्त हमें स्क्रीन की जरूरत नहीं पड़ती है। तो क्यों ना स्क्रीन को बंद कर दिया जाए? 20% पॉवर सिर्फ आप के स्क्रीन को चालू रखने में खर्च हो जाती है।\n
\n\n
\nफेकस्टेंडबाई एक ऐसा ऐप है जो आप के स्क्रीन को बंद करदेता साथ ही साथ सारी फॉरेग्राउंड ऐप्स आम तरीके से ही कार्य करती रहती हैं। जिसकी मदद से अब आप \n\n
\n
यूट्यूब पर गाने
\n
व्हाट्सएप तथा अन्य मैसेंजर एप्प्स पे ऑनलाइन रह सकते है
\n
अपना मनपसंद गेम जारी रख सकते है
\n
\n\nऔर ये सब करते वक्त आप का स्क्रीन बंद रहेगा।\n"
7 | },
8 | "Changelog for version 1.2.1": {
9 | "store_changelog_4": "अब ऐप में वेबसाइट लिंक, सोर्स कोड और लाइसेंस नोट जोर दिए गए हैं।"
10 | },
11 | "Changelog for version 1.2.2": {
12 | "store_changelog_5": "+ अब नेवीगेशन बार के बटन्स (होम, बैक, रीसेंट ऐप्स) भी काले रंग से ढक जायेंगे।\n+ अगर आप के डिवाइस में नोच है, तो उसके अगल-बगल के हिस्से भी ढक जायेंगे।\n+ सेटिंग्स में अब नेवीगेशन बार अच्छी तर्के से थीम किया गया है।\n+ लैंडस्केप में ऐप को इस्तेमाल करते समय अब स्टेबिलिटी सही करदी गई है।\n"
13 | },
14 | "Changelog vor version 1.2.3": {
15 | "store_changelog_6": "+ ये ऐप अब स्पेनिश भाषा में मौजूद है।"
16 | }
17 | }
--------------------------------------------------------------------------------
/fastlane/metadata/android/hi/short_description.txt:
--------------------------------------------------------------------------------
1 | ऐप चलते वक़्त भी अपना स्क्रीन बंद रखने के लिए
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/hu/changelogs/10.txt:
--------------------------------------------------------------------------------
1 | * Megváltozott a cél Android verzió Androird 11.
--------------------------------------------------------------------------------
/fastlane/metadata/android/hu/changelogs/11.txt:
--------------------------------------------------------------------------------
1 | + Hozzáadott egy kapcsolót az overlay színének invertálására
2 | + Új fordítások importálása
3 | + Hozzáadva a héber nyelv
4 |
5 | * A szín invertálására szolgáló kapcsolónak a #31-et kell javítania.
6 | * Kijavította a 28. helyen szereplő elgépeléseket
--------------------------------------------------------------------------------
/fastlane/metadata/android/hu/changelogs/4.txt:
--------------------------------------------------------------------------------
1 | + Hozzáadta a weboldal linkjét, a forráskód linkjét és a licenc megjegyzését az alkalmazáshoz.
--------------------------------------------------------------------------------
/fastlane/metadata/android/hu/changelogs/5.txt:
--------------------------------------------------------------------------------
1 | + A képernyőn megjelenő navigációs gombok (kezdőlap, vissza, legutóbbi alkalmazások) szintén fekete színűek.
2 | + Ha a készülékeden bevágás van, a bevágás melletti részeket is le kell fedni.
3 | + A beállítások navigációs sávja mostantól megfelelően tematizált.
4 | + Javult a stabilitás az alkalmazás tájolásban történő használatakor.
--------------------------------------------------------------------------------
/fastlane/metadata/android/hu/changelogs/6.txt:
--------------------------------------------------------------------------------
1 | + Az alkalmazás már spanyol nyelven is elérhető.
--------------------------------------------------------------------------------
/fastlane/metadata/android/hu/changelogs/7.txt:
--------------------------------------------------------------------------------
1 | + Az alkalmazás mostantól a következő 6 új nyelven érhető el:
2 | - Kínai (egyszerűsített, 60%)
3 | - francia (76%)
4 | - hindi (76%)
5 | - perzsa (17%)
6 | - portugál (76%)
7 | - orosz (63%)
8 | + Hozzáadtunk egy beállítást a tartós értesítés engedélyezéséhez olyan eszközök esetében, amelyek nem támogatják a gyorsbeállításokat.
9 | + Hozzáadtunk egy beállítást a hamis készenléti állapot indításához a rendszerindításkor.
10 | + Az alkalmazás mostantól ébresztési zárat szerez. Ez sok problémát orvosolhat.
11 | + Hozzáadva exportált tevékenységek a hamis készenléti állapot indításához és leállításához. Így elindíthatja a
12 | automatizálási alkalmazásokból.
13 | (Ezt nem teszteltük jól. Kérjük, jelezzétek, ha bármilyen probléma merülne fel ezzel kapcsolatban.)
14 | + Hozzáadva a Fastlane és a lokalizált és eszközspecifikus képernyőképek.
15 |
16 | - Eltávolítottunk egy felesleges gombot a párbeszédpanelen, amely a készülék újraindítását tanácsolja.
17 |
18 | * Javítottuk a 11. problémát
19 | * Bezártuk a #12-es problémát
--------------------------------------------------------------------------------
/fastlane/metadata/android/hu/changelogs/8.txt:
--------------------------------------------------------------------------------
1 | + Importált fordítások a PoEditorból
2 | + Hozzáadva: kínai (hagyományos), ukrán, lengyel, olasz, indonéz
--------------------------------------------------------------------------------
/fastlane/metadata/android/hu/changelogs/9.txt:
--------------------------------------------------------------------------------
1 | + Hozzáadott arab nyelv. Az alkalmazás mostantól 18 nyelven érhető el.
2 | + Az összes fordítást importáltuk a fordítási platformról.
3 | + Az alkalmazás neve lefordíthatóvá vált
4 | + Köszönet @Gitoffthelawn-nak a helyesírás javítására irányuló pull request-ekért és
--------------------------------------------------------------------------------
/fastlane/metadata/android/hu/full_description.txt:
--------------------------------------------------------------------------------
1 |
2 | A legtöbb okostelefon manapság már hosszú élettartamú akkumulátorral rendelkezik, de ki ne szeretné, ha a telefonja csak egy órával tovább bírná?
3 | Egy alkalmazás használata közben talán nincs szükséged a kijelződre. Akkor miért nem kapcsolja ki? Az akkumulátor akár 20%-át is kímélheti.
4 | energiáját a kijelző fogyasztja.
5 |
6 |
7 |
8 | A FakeStandby egy Android alkalmazás, amellyel kikapcsolhatja a képernyőt, miközben az alkalmazások továbbra is futnak. Ez magában foglalja az előtérben lévő munkákat is, ami azt jelenti, hogy
9 | hogy továbbra is
10 |
11 |
12 |
zenét hallgathat a YouTube-on
13 |
a WhatsAppon és más szöveges üzenetküldőkön online maradhat
14 |
futtathatja kedvenc játékát
15 |
16 |
17 | Mindezt kikapcsolt képernyő mellett.
18 |
19 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/hu/short_description.txt:
--------------------------------------------------------------------------------
1 | Kapcsold ki a képernyö miközben az alkalmazás fut
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/id/changelogs/10.txt:
--------------------------------------------------------------------------------
1 | * Ubah target versi Android ke Android 11.
--------------------------------------------------------------------------------
/fastlane/metadata/android/id/changelogs/11.txt:
--------------------------------------------------------------------------------
1 | + Menambahkan opsi untuk membalikkan warna overlay
2 | + Mengimpor terjemahan baru
3 | + Menambahkan Bahasa Ibrani
4 |
5 | * Opsi untuk membalikkan warna seharusnya memperbaiki masalah #31.
6 | * Memperbaiki kesalahan ketik dari #28
--------------------------------------------------------------------------------
/fastlane/metadata/android/id/changelogs/4.txt:
--------------------------------------------------------------------------------
1 | + Menambahkan link situs web, link kode sumber, dan catatan Lisensi ke aplikasi.
--------------------------------------------------------------------------------
/fastlane/metadata/android/id/changelogs/5.txt:
--------------------------------------------------------------------------------
1 | + Sekarang tombol navigasi di layar (rumah, kembali, aplikasi terbaru) juga dalam warna hitam.
2 | + Ketika perangkat Anda memiliki notch, bagian-bagian di sebelah notch harus ditutup.
3 | + Bar navigasi dalam pengaturan sekarang bertema dengan benar.
4 | + Stabilitas telah meningkat untuk menggunakan aplikasi dalam orientasi lanskap.
--------------------------------------------------------------------------------
/fastlane/metadata/android/id/changelogs/6.txt:
--------------------------------------------------------------------------------
1 | + Sekarang aplikasi ini tersedia dalam Bahasa Spanyol.
--------------------------------------------------------------------------------
/fastlane/metadata/android/id/changelogs/7.txt:
--------------------------------------------------------------------------------
1 | + Sekarang aplikasi ini tersedia dalam 6 bahasa baru berikut:
2 | - Cina (sederhana, 60%)
3 | - Prancis (76%)
4 | - Bahasa Hindi (76%)
5 | - Persia (17%)
6 | - Portugis (76%)
7 | - Rusia (63%)
8 | + Menambahkan pengaturan untuk mengaktifkan notifikasi tetap untuk perangkat yang tidak mendukung quick settings.
9 | + Menambahkan pengaturan untuk memulai fake standby saat boot.
10 | + Sekarang aplikasi ini menggunakan wake lock. Seharusnya ini memperbaiki banyak masalah.
11 | + Menambahkan aktivitas yang diekspor untuk memulai dan menghentikan fake standby. Dengan cara ini, Anda dapat memulai
12 | overlay dari aplikasi otomasi.
13 | (Ini tidak diuji dengan baik. Harap laporkan masalah apa pun dengan itu.)
14 | + Menambahkan Fastlane dan tangkapan layar lokal dan perangkat spesifik.
15 |
16 | - Dihapus tombol redundan pada dialog, yang menyarankan untuk me-restart perangkat.
17 |
18 | * Memperbaiki masalah #11
19 | * Menutup masalah #12
--------------------------------------------------------------------------------
/fastlane/metadata/android/id/changelogs/8.txt:
--------------------------------------------------------------------------------
1 | + Terjemahan yang diimpor dari PoEditor
2 | + Ditambahkan Cina (tradisional), Ukraina, Polandia, Italia, Indonesia
--------------------------------------------------------------------------------
/fastlane/metadata/android/id/changelogs/9.txt:
--------------------------------------------------------------------------------
1 | + Menambahkan bahasa arab. Aplikasi ini sekarang tersedia dalam 18 bahasa.
2 | + Mengimpor semua terjemahan dari platform terjemahan.
3 | + Membuat nama aplikasi dapat diterjemahkan
4 | + Terima kasih kepada @Gitoffthelawn untuk pull request untuk meningkatkan ejaan dan
--------------------------------------------------------------------------------
/fastlane/metadata/android/id/full_description.txt:
--------------------------------------------------------------------------------
1 |
2 | Sebagian besar smartphone saat ini memiliki baterai yang tahan lama, tetapi siapa yang tidak ingin ponsel mereka bertahan lebih dari satu jam?
3 | Saat menggunakan aplikasi, Anda mungkin tidak membutuhkan layar Anda nyala. Jadi, mengapa tidak mematikannya? Hingga 20% daya baterai Anda dikonsumsi oleh layar.
4 |
5 |
6 |
7 | FakeStandby adalah aplikasi Android untuk mematikan layar sambil menjalankan aplikasi. Ini termasuk pekerjaan latar depan, yang artinya Anda dapat menyimpan
8 |
9 |
10 |
listening to music on YouTube
11 |
staying online on WhatsApp and other text messengers
12 |
running your favorite game
13 |
14 |
15 | all with your screen turned off.
16 |
17 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/id/short_description.txt:
--------------------------------------------------------------------------------
1 | Matikan layar anda sambil menjalankan aplikasi
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/in/changelogs/10.txt:
--------------------------------------------------------------------------------
1 | * Ubah target versi Android ke Android 11.
--------------------------------------------------------------------------------
/fastlane/metadata/android/in/changelogs/11.txt:
--------------------------------------------------------------------------------
1 | + Menambahkan opsi untuk membalikkan warna overlay
2 | + Mengimpor terjemahan baru
3 | + Menambahkan Bahasa Ibrani
4 |
5 | * Opsi untuk membalikkan warna seharusnya memperbaiki masalah #31.
6 | * Memperbaiki kesalahan ketik dari #28
--------------------------------------------------------------------------------
/fastlane/metadata/android/in/changelogs/4.txt:
--------------------------------------------------------------------------------
1 | + Menambahkan link situs web, link kode sumber, dan catatan Lisensi ke aplikasi.
--------------------------------------------------------------------------------
/fastlane/metadata/android/in/changelogs/5.txt:
--------------------------------------------------------------------------------
1 | + Sekarang tombol navigasi di layar (rumah, kembali, aplikasi terbaru) juga dalam warna hitam.
2 | + Ketika perangkat Anda memiliki notch, bagian-bagian di sebelah notch harus ditutup.
3 | + Bar navigasi dalam pengaturan sekarang bertema dengan benar.
4 | + Stabilitas telah meningkat untuk menggunakan aplikasi dalam orientasi lanskap.
--------------------------------------------------------------------------------
/fastlane/metadata/android/in/changelogs/6.txt:
--------------------------------------------------------------------------------
1 | + Sekarang aplikasi ini tersedia dalam Bahasa Spanyol.
--------------------------------------------------------------------------------
/fastlane/metadata/android/in/changelogs/7.txt:
--------------------------------------------------------------------------------
1 | + Sekarang aplikasi ini tersedia dalam 6 bahasa baru berikut:
2 | - Cina (sederhana, 60%)
3 | - Prancis (76%)
4 | - Bahasa Hindi (76%)
5 | - Persia (17%)
6 | - Portugis (76%)
7 | - Rusia (63%)
8 | + Menambahkan pengaturan untuk mengaktifkan notifikasi tetap untuk perangkat yang tidak mendukung quick settings.
9 | + Menambahkan pengaturan untuk memulai fake standby saat boot.
10 | + Sekarang aplikasi ini menggunakan wake lock. Seharusnya ini memperbaiki banyak masalah.
11 | + Menambahkan aktivitas yang diekspor untuk memulai dan menghentikan fake standby. Dengan cara ini, Anda dapat memulai
12 | overlay dari aplikasi otomasi.
13 | (Ini tidak diuji dengan baik. Harap laporkan masalah apa pun dengan itu.)
14 | + Menambahkan Fastlane dan tangkapan layar lokal dan perangkat spesifik.
15 |
16 | - Dihapus tombol redundan pada dialog, yang menyarankan untuk me-restart perangkat.
17 |
18 | * Memperbaiki masalah #11
19 | * Menutup masalah #12
--------------------------------------------------------------------------------
/fastlane/metadata/android/in/changelogs/8.txt:
--------------------------------------------------------------------------------
1 | + Terjemahan yang diimpor dari PoEditor
2 | + Ditambahkan Cina (tradisional), Ukraina, Polandia, Italia, Indonesia
--------------------------------------------------------------------------------
/fastlane/metadata/android/in/changelogs/9.txt:
--------------------------------------------------------------------------------
1 | + Menambahkan bahasa arab. Aplikasi ini sekarang tersedia dalam 18 bahasa.
2 | + Mengimpor semua terjemahan dari platform terjemahan.
3 | + Membuat nama aplikasi dapat diterjemahkan
4 | + Terima kasih kepada @Gitoffthelawn untuk pull request untuk meningkatkan ejaan dan
--------------------------------------------------------------------------------
/fastlane/metadata/android/in/full_description.txt:
--------------------------------------------------------------------------------
1 |
2 | Sebagian besar smartphone saat ini memiliki baterai yang tahan lama, tetapi siapa yang tidak ingin ponsel mereka bertahan lebih dari satu jam?
3 | Saat menggunakan aplikasi, Anda mungkin tidak membutuhkan layar Anda nyala. Jadi, mengapa tidak mematikannya? Hingga 20% daya baterai Anda dikonsumsi oleh layar.
4 |
5 |
6 |
7 | FakeStandby adalah aplikasi Android untuk mematikan layar sambil menjalankan aplikasi. Ini termasuk pekerjaan latar depan, yang artinya Anda dapat menyimpan
8 |
9 |
10 |
listening to music on YouTube
11 |
staying online on WhatsApp and other text messengers
12 |
running your favorite game
13 |
14 |
15 | all with your screen turned off.
16 |
17 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/in/short_description.txt:
--------------------------------------------------------------------------------
1 | Matikan layar anda sambil menjalankan aplikasi
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/it/changelogs/4.txt:
--------------------------------------------------------------------------------
1 | Aggiunto link al sito web, link al codice sorgente e Licenza dell'app
--------------------------------------------------------------------------------
/fastlane/metadata/android/it/changelogs/5.txt:
--------------------------------------------------------------------------------
1 | + Ora anche i tasti di navigazione su schermo (home, indietro, app recenti) sono coperti in nero.
2 | + Se il dispositivo possiede il notch, ora anche la porzione di schermo vicina dovrebbe essere coperta.
3 | + Il tema per la barra di navigazione nelle impostazioni ora è correttamente applicato.
4 | + La stabilità dell'applicazione in modalità landscape è migliorata.
--------------------------------------------------------------------------------
/fastlane/metadata/android/it/changelogs/6.txt:
--------------------------------------------------------------------------------
1 | Questa applicazione è ora disponibile in Spagnolo
--------------------------------------------------------------------------------
/fastlane/metadata/android/it/changelogs/7.txt:
--------------------------------------------------------------------------------
1 | + Questa applicazione è ora disponibile nelle 6 seguenti lingue:
2 | - Cinese (semplificato, 60%)
3 | - Francese (76%)
4 | - Hindi (76%)
5 | - Persiano (17%)
6 | - Portoghese (76%)
7 | - Russo (63%)
8 | + Aggiunta una impostazione per abilitare una notifica persostente per i dispositivi che non supportano i riquadri rapidi
9 | + Aggiunta una impostazione per avviare il finto standby all'avvio del dispositivo
10 | + L'app permette lo stato di wake lock. Questo dovrebbe fixare diversi problemi
11 | + Added exported activities for starting and stopping the fake standby. This way you can start the
12 | overlay from automation apps.
13 | (This is not tested well. Please report any issues with that.)
14 | + Added Fastlane and localized and device specific screenshots.
15 |
16 |
17 | - Rimosso il bottone ridondante sul dialog che avvisava di riavviare il dispositivo
18 |
19 | * Fixato il problema #11
20 | * Chiuso il problema #12
--------------------------------------------------------------------------------
/fastlane/metadata/android/it/changelogs/8.txt:
--------------------------------------------------------------------------------
1 | + Importate traduzioni da PoEditor
2 | + Aggiunto cinese (tradizionale), ucraino, polacco, italiano, indonesiano
--------------------------------------------------------------------------------
/fastlane/metadata/android/it/full_description.txt:
--------------------------------------------------------------------------------
1 |
2 | La maggior parte degli smartphones al giorno d'oggi possiedono una batteria a lunga durata, ma chi non desidera che il proprio telefono duri un'ora in più?
3 | Durante l'uso di un'app, potresti non avere necessariamente bisogno del display. Quindi, perchè non spegnerlo? Fino al 20% della batteria è consumata dal display.
4 |
5 |
6 |
7 | FakeStandby è un'app Android che permette di spegnere lo schermo continuando l'esecuzione delle app. Questo include le attività in foreground, cioè puoi
8 |
9 |
10 |
ascoltare musica su YouTube
11 |
rimanere online su WhatsApp e altre applicazioni di messaggistica
12 |
giocare al tuo gioco preferito
13 |
14 |
15 | tutto con lo schermo spento.
16 |
17 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/it/short_description.txt:
--------------------------------------------------------------------------------
1 | Spegni lo schermo mentre le applicazioni continuano la loro esecuzione
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/nl/images/phoneScreenshots/1_1602867341864.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/nl/images/phoneScreenshots/1_1602867341864.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/nl/images/phoneScreenshots/2_1602867343607.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/nl/images/phoneScreenshots/2_1602867343607.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/nl/images/sevenInchScreenshots/1_1602869490964.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/nl/images/sevenInchScreenshots/1_1602869490964.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/nl/images/sevenInchScreenshots/2_1602869491728.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/nl/images/sevenInchScreenshots/2_1602869491728.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/nl/images/tenInchScreenshots/1_1602870093717.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/nl/images/tenInchScreenshots/1_1602870093717.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/nl/images/tenInchScreenshots/2_1602870094522.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/nl/images/tenInchScreenshots/2_1602870094522.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/at-least-node/LICENSE:
--------------------------------------------------------------------------------
1 | The ISC License
2 | Copyright (c) 2020 Ryan Zimmerman
3 |
4 | Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
5 |
6 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
7 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/at-least-node/README.md:
--------------------------------------------------------------------------------
1 | # at-least-node
2 |
3 | 
4 | 
5 | 
6 |
7 | Sometimes you need to check if you're on _at least_ a given Node.js version, but you don't want to pull in the whole [`semver`](https://www.npmjs.com/package/semver) kitchen sink. That's what `at-least-node` is for.
8 |
9 | | Package | Size |
10 | | --------------- | ------- |
11 | | `at-least-node` | 2.6 kB |
12 | | `semver` | 75.5 kB |
13 |
14 | ```js
15 | const atLeastNode = require('at-least-node')
16 | atLeastNode('10.12.0')
17 | // -> true on Node 10.12.0+, false on anything below that
18 | ```
19 |
20 | When passing in a version string:
21 |
22 | - You cannot include a leading `v` (i.e. `v10.12.0`)
23 | - You cannot omit sections (i.e. `10.12`)
24 | - You cannot use pre-releases (i.e. `1.0.0-beta`)
25 | - There is no input validation, if you make a mistake, the resulting behavior is undefined
26 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/at-least-node/index.js:
--------------------------------------------------------------------------------
1 | module.exports = r => {
2 | const n = process.versions.node.split('.').map(x => parseInt(x, 10))
3 | r = r.split('.').map(x => parseInt(x, 10))
4 | return n[0] > r[0] || (n[0] === r[0] && (n[1] > r[1] || (n[1] === r[1] && n[2] >= r[2])))
5 | }
6 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/at-least-node/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "_from": "at-least-node@^1.0.0",
3 | "_id": "at-least-node@1.0.0",
4 | "_inBundle": false,
5 | "_integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
6 | "_location": "/at-least-node",
7 | "_phantomChildren": {},
8 | "_requested": {
9 | "type": "range",
10 | "registry": true,
11 | "raw": "at-least-node@^1.0.0",
12 | "name": "at-least-node",
13 | "escapedName": "at-least-node",
14 | "rawSpec": "^1.0.0",
15 | "saveSpec": null,
16 | "fetchSpec": "^1.0.0"
17 | },
18 | "_requiredBy": [
19 | "/fs-extra"
20 | ],
21 | "_resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
22 | "_shasum": "602cd4b46e844ad4effc92a8011a3c46e0238dc2",
23 | "_spec": "at-least-node@^1.0.0",
24 | "_where": "/home/jonas/EigeneProgramme/Java/Android/FakeStandby/fastlane/metadata/android/node_modules/fs-extra",
25 | "author": {
26 | "name": "Ryan Zimmerman",
27 | "email": "opensrc@ryanzim.com"
28 | },
29 | "bugs": {
30 | "url": "https://github.com/RyanZim/at-least-node/issues"
31 | },
32 | "bundleDependencies": false,
33 | "deprecated": false,
34 | "description": "Lightweight Node.js version sniffing/comparison",
35 | "devDependencies": {
36 | "ava": "^3.1.0",
37 | "rewire": "^4.0.1",
38 | "semver": "^7.1.2"
39 | },
40 | "engines": {
41 | "node": ">= 4.0.0"
42 | },
43 | "files": [],
44 | "homepage": "https://github.com/RyanZim/at-least-node#readme",
45 | "keywords": [
46 | "semver",
47 | "feature"
48 | ],
49 | "license": "ISC",
50 | "main": "index.js",
51 | "name": "at-least-node",
52 | "repository": {
53 | "type": "git",
54 | "url": "git+https://github.com/RyanZim/at-least-node.git"
55 | },
56 | "scripts": {
57 | "test": "ava"
58 | },
59 | "version": "1.0.0"
60 | }
61 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2011-2017 JP Richardson
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files
6 | (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify,
7 | merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
11 |
12 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
13 | WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
14 | OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
15 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
16 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/copy-sync/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | module.exports = {
4 | copySync: require('./copy-sync')
5 | }
6 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/copy/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const u = require('universalify').fromCallback
4 | module.exports = {
5 | copy: u(require('./copy'))
6 | }
7 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/empty/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const u = require('universalify').fromCallback
4 | const fs = require('graceful-fs')
5 | const path = require('path')
6 | const mkdir = require('../mkdirs')
7 | const remove = require('../remove')
8 |
9 | const emptyDir = u(function emptyDir (dir, callback) {
10 | callback = callback || function () {}
11 | fs.readdir(dir, (err, items) => {
12 | if (err) return mkdir.mkdirs(dir, callback)
13 |
14 | items = items.map(item => path.join(dir, item))
15 |
16 | deleteItem()
17 |
18 | function deleteItem () {
19 | const item = items.pop()
20 | if (!item) return callback()
21 | remove.remove(item, err => {
22 | if (err) return callback(err)
23 | deleteItem()
24 | })
25 | }
26 | })
27 | })
28 |
29 | function emptyDirSync (dir) {
30 | let items
31 | try {
32 | items = fs.readdirSync(dir)
33 | } catch {
34 | return mkdir.mkdirsSync(dir)
35 | }
36 |
37 | items.forEach(item => {
38 | item = path.join(dir, item)
39 | remove.removeSync(item)
40 | })
41 | }
42 |
43 | module.exports = {
44 | emptyDirSync,
45 | emptydirSync: emptyDirSync,
46 | emptyDir,
47 | emptydir: emptyDir
48 | }
49 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/ensure/file.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const u = require('universalify').fromCallback
4 | const path = require('path')
5 | const fs = require('graceful-fs')
6 | const mkdir = require('../mkdirs')
7 |
8 | function createFile (file, callback) {
9 | function makeFile () {
10 | fs.writeFile(file, '', err => {
11 | if (err) return callback(err)
12 | callback()
13 | })
14 | }
15 |
16 | fs.stat(file, (err, stats) => { // eslint-disable-line handle-callback-err
17 | if (!err && stats.isFile()) return callback()
18 | const dir = path.dirname(file)
19 | fs.stat(dir, (err, stats) => {
20 | if (err) {
21 | // if the directory doesn't exist, make it
22 | if (err.code === 'ENOENT') {
23 | return mkdir.mkdirs(dir, err => {
24 | if (err) return callback(err)
25 | makeFile()
26 | })
27 | }
28 | return callback(err)
29 | }
30 |
31 | if (stats.isDirectory()) makeFile()
32 | else {
33 | // parent is not a directory
34 | // This is just to cause an internal ENOTDIR error to be thrown
35 | fs.readdir(dir, err => {
36 | if (err) return callback(err)
37 | })
38 | }
39 | })
40 | })
41 | }
42 |
43 | function createFileSync (file) {
44 | let stats
45 | try {
46 | stats = fs.statSync(file)
47 | } catch {}
48 | if (stats && stats.isFile()) return
49 |
50 | const dir = path.dirname(file)
51 | try {
52 | if (!fs.statSync(dir).isDirectory()) {
53 | // parent is not a directory
54 | // This is just to cause an internal ENOTDIR error to be thrown
55 | fs.readdirSync(dir)
56 | }
57 | } catch (err) {
58 | // If the stat call above failed because the directory doesn't exist, create it
59 | if (err && err.code === 'ENOENT') mkdir.mkdirsSync(dir)
60 | else throw err
61 | }
62 |
63 | fs.writeFileSync(file, '')
64 | }
65 |
66 | module.exports = {
67 | createFile: u(createFile),
68 | createFileSync
69 | }
70 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/ensure/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const file = require('./file')
4 | const link = require('./link')
5 | const symlink = require('./symlink')
6 |
7 | module.exports = {
8 | // file
9 | createFile: file.createFile,
10 | createFileSync: file.createFileSync,
11 | ensureFile: file.createFile,
12 | ensureFileSync: file.createFileSync,
13 | // link
14 | createLink: link.createLink,
15 | createLinkSync: link.createLinkSync,
16 | ensureLink: link.createLink,
17 | ensureLinkSync: link.createLinkSync,
18 | // symlink
19 | createSymlink: symlink.createSymlink,
20 | createSymlinkSync: symlink.createSymlinkSync,
21 | ensureSymlink: symlink.createSymlink,
22 | ensureSymlinkSync: symlink.createSymlinkSync
23 | }
24 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/ensure/link.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const u = require('universalify').fromCallback
4 | const path = require('path')
5 | const fs = require('graceful-fs')
6 | const mkdir = require('../mkdirs')
7 | const pathExists = require('../path-exists').pathExists
8 |
9 | function createLink (srcpath, dstpath, callback) {
10 | function makeLink (srcpath, dstpath) {
11 | fs.link(srcpath, dstpath, err => {
12 | if (err) return callback(err)
13 | callback(null)
14 | })
15 | }
16 |
17 | pathExists(dstpath, (err, destinationExists) => {
18 | if (err) return callback(err)
19 | if (destinationExists) return callback(null)
20 | fs.lstat(srcpath, (err) => {
21 | if (err) {
22 | err.message = err.message.replace('lstat', 'ensureLink')
23 | return callback(err)
24 | }
25 |
26 | const dir = path.dirname(dstpath)
27 | pathExists(dir, (err, dirExists) => {
28 | if (err) return callback(err)
29 | if (dirExists) return makeLink(srcpath, dstpath)
30 | mkdir.mkdirs(dir, err => {
31 | if (err) return callback(err)
32 | makeLink(srcpath, dstpath)
33 | })
34 | })
35 | })
36 | })
37 | }
38 |
39 | function createLinkSync (srcpath, dstpath) {
40 | const destinationExists = fs.existsSync(dstpath)
41 | if (destinationExists) return undefined
42 |
43 | try {
44 | fs.lstatSync(srcpath)
45 | } catch (err) {
46 | err.message = err.message.replace('lstat', 'ensureLink')
47 | throw err
48 | }
49 |
50 | const dir = path.dirname(dstpath)
51 | const dirExists = fs.existsSync(dir)
52 | if (dirExists) return fs.linkSync(srcpath, dstpath)
53 | mkdir.mkdirsSync(dir)
54 |
55 | return fs.linkSync(srcpath, dstpath)
56 | }
57 |
58 | module.exports = {
59 | createLink: u(createLink),
60 | createLinkSync
61 | }
62 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/ensure/symlink-type.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const fs = require('graceful-fs')
4 |
5 | function symlinkType (srcpath, type, callback) {
6 | callback = (typeof type === 'function') ? type : callback
7 | type = (typeof type === 'function') ? false : type
8 | if (type) return callback(null, type)
9 | fs.lstat(srcpath, (err, stats) => {
10 | if (err) return callback(null, 'file')
11 | type = (stats && stats.isDirectory()) ? 'dir' : 'file'
12 | callback(null, type)
13 | })
14 | }
15 |
16 | function symlinkTypeSync (srcpath, type) {
17 | let stats
18 |
19 | if (type) return type
20 | try {
21 | stats = fs.lstatSync(srcpath)
22 | } catch {
23 | return 'file'
24 | }
25 | return (stats && stats.isDirectory()) ? 'dir' : 'file'
26 | }
27 |
28 | module.exports = {
29 | symlinkType,
30 | symlinkTypeSync
31 | }
32 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/ensure/symlink.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const u = require('universalify').fromCallback
4 | const path = require('path')
5 | const fs = require('graceful-fs')
6 | const _mkdirs = require('../mkdirs')
7 | const mkdirs = _mkdirs.mkdirs
8 | const mkdirsSync = _mkdirs.mkdirsSync
9 |
10 | const _symlinkPaths = require('./symlink-paths')
11 | const symlinkPaths = _symlinkPaths.symlinkPaths
12 | const symlinkPathsSync = _symlinkPaths.symlinkPathsSync
13 |
14 | const _symlinkType = require('./symlink-type')
15 | const symlinkType = _symlinkType.symlinkType
16 | const symlinkTypeSync = _symlinkType.symlinkTypeSync
17 |
18 | const pathExists = require('../path-exists').pathExists
19 |
20 | function createSymlink (srcpath, dstpath, type, callback) {
21 | callback = (typeof type === 'function') ? type : callback
22 | type = (typeof type === 'function') ? false : type
23 |
24 | pathExists(dstpath, (err, destinationExists) => {
25 | if (err) return callback(err)
26 | if (destinationExists) return callback(null)
27 | symlinkPaths(srcpath, dstpath, (err, relative) => {
28 | if (err) return callback(err)
29 | srcpath = relative.toDst
30 | symlinkType(relative.toCwd, type, (err, type) => {
31 | if (err) return callback(err)
32 | const dir = path.dirname(dstpath)
33 | pathExists(dir, (err, dirExists) => {
34 | if (err) return callback(err)
35 | if (dirExists) return fs.symlink(srcpath, dstpath, type, callback)
36 | mkdirs(dir, err => {
37 | if (err) return callback(err)
38 | fs.symlink(srcpath, dstpath, type, callback)
39 | })
40 | })
41 | })
42 | })
43 | })
44 | }
45 |
46 | function createSymlinkSync (srcpath, dstpath, type) {
47 | const destinationExists = fs.existsSync(dstpath)
48 | if (destinationExists) return undefined
49 |
50 | const relative = symlinkPathsSync(srcpath, dstpath)
51 | srcpath = relative.toDst
52 | type = symlinkTypeSync(relative.toCwd, type)
53 | const dir = path.dirname(dstpath)
54 | const exists = fs.existsSync(dir)
55 | if (exists) return fs.symlinkSync(srcpath, dstpath, type)
56 | mkdirsSync(dir)
57 | return fs.symlinkSync(srcpath, dstpath, type)
58 | }
59 |
60 | module.exports = {
61 | createSymlink: u(createSymlink),
62 | createSymlinkSync
63 | }
64 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | module.exports = {
4 | // Export promiseified graceful-fs:
5 | ...require('./fs'),
6 | // Export extra methods:
7 | ...require('./copy-sync'),
8 | ...require('./copy'),
9 | ...require('./empty'),
10 | ...require('./ensure'),
11 | ...require('./json'),
12 | ...require('./mkdirs'),
13 | ...require('./move-sync'),
14 | ...require('./move'),
15 | ...require('./output'),
16 | ...require('./path-exists'),
17 | ...require('./remove')
18 | }
19 |
20 | // Export fs.promises as a getter property so that we don't trigger
21 | // ExperimentalWarning before fs.promises is actually accessed.
22 | const fs = require('fs')
23 | if (Object.getOwnPropertyDescriptor(fs, 'promises')) {
24 | Object.defineProperty(module.exports, 'promises', {
25 | get () { return fs.promises }
26 | })
27 | }
28 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/json/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const u = require('universalify').fromPromise
4 | const jsonFile = require('./jsonfile')
5 |
6 | jsonFile.outputJson = u(require('./output-json'))
7 | jsonFile.outputJsonSync = require('./output-json-sync')
8 | // aliases
9 | jsonFile.outputJSON = jsonFile.outputJson
10 | jsonFile.outputJSONSync = jsonFile.outputJsonSync
11 | jsonFile.writeJSON = jsonFile.writeJson
12 | jsonFile.writeJSONSync = jsonFile.writeJsonSync
13 | jsonFile.readJSON = jsonFile.readJson
14 | jsonFile.readJSONSync = jsonFile.readJsonSync
15 |
16 | module.exports = jsonFile
17 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/json/jsonfile.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const jsonFile = require('jsonfile')
4 |
5 | module.exports = {
6 | // jsonfile exports
7 | readJson: jsonFile.readFile,
8 | readJsonSync: jsonFile.readFileSync,
9 | writeJson: jsonFile.writeFile,
10 | writeJsonSync: jsonFile.writeFileSync
11 | }
12 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/json/output-json-sync.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const { stringify } = require('jsonfile/utils')
4 | const { outputFileSync } = require('../output')
5 |
6 | function outputJsonSync (file, data, options) {
7 | const str = stringify(data, options)
8 |
9 | outputFileSync(file, str, options)
10 | }
11 |
12 | module.exports = outputJsonSync
13 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/json/output-json.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const { stringify } = require('jsonfile/utils')
4 | const { outputFile } = require('../output')
5 |
6 | async function outputJson (file, data, options = {}) {
7 | const str = stringify(data, options)
8 |
9 | await outputFile(file, str, options)
10 | }
11 |
12 | module.exports = outputJson
13 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/mkdirs/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | const u = require('universalify').fromPromise
3 | const { makeDir: _makeDir, makeDirSync } = require('./make-dir')
4 | const makeDir = u(_makeDir)
5 |
6 | module.exports = {
7 | mkdirs: makeDir,
8 | mkdirsSync: makeDirSync,
9 | // alias
10 | mkdirp: makeDir,
11 | mkdirpSync: makeDirSync,
12 | ensureDir: makeDir,
13 | ensureDirSync: makeDirSync
14 | }
15 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/move-sync/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | module.exports = {
4 | moveSync: require('./move-sync')
5 | }
6 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/move-sync/move-sync.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const fs = require('graceful-fs')
4 | const path = require('path')
5 | const copySync = require('../copy-sync').copySync
6 | const removeSync = require('../remove').removeSync
7 | const mkdirpSync = require('../mkdirs').mkdirpSync
8 | const stat = require('../util/stat')
9 |
10 | function moveSync (src, dest, opts) {
11 | opts = opts || {}
12 | const overwrite = opts.overwrite || opts.clobber || false
13 |
14 | const { srcStat } = stat.checkPathsSync(src, dest, 'move')
15 | stat.checkParentPathsSync(src, srcStat, dest, 'move')
16 | mkdirpSync(path.dirname(dest))
17 | return doRename(src, dest, overwrite)
18 | }
19 |
20 | function doRename (src, dest, overwrite) {
21 | if (overwrite) {
22 | removeSync(dest)
23 | return rename(src, dest, overwrite)
24 | }
25 | if (fs.existsSync(dest)) throw new Error('dest already exists.')
26 | return rename(src, dest, overwrite)
27 | }
28 |
29 | function rename (src, dest, overwrite) {
30 | try {
31 | fs.renameSync(src, dest)
32 | } catch (err) {
33 | if (err.code !== 'EXDEV') throw err
34 | return moveAcrossDevice(src, dest, overwrite)
35 | }
36 | }
37 |
38 | function moveAcrossDevice (src, dest, overwrite) {
39 | const opts = {
40 | overwrite,
41 | errorOnExist: true
42 | }
43 | copySync(src, dest, opts)
44 | return removeSync(src)
45 | }
46 |
47 | module.exports = moveSync
48 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/move/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const u = require('universalify').fromCallback
4 | module.exports = {
5 | move: u(require('./move'))
6 | }
7 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/move/move.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const fs = require('graceful-fs')
4 | const path = require('path')
5 | const copy = require('../copy').copy
6 | const remove = require('../remove').remove
7 | const mkdirp = require('../mkdirs').mkdirp
8 | const pathExists = require('../path-exists').pathExists
9 | const stat = require('../util/stat')
10 |
11 | function move (src, dest, opts, cb) {
12 | if (typeof opts === 'function') {
13 | cb = opts
14 | opts = {}
15 | }
16 |
17 | const overwrite = opts.overwrite || opts.clobber || false
18 |
19 | stat.checkPaths(src, dest, 'move', (err, stats) => {
20 | if (err) return cb(err)
21 | const { srcStat } = stats
22 | stat.checkParentPaths(src, srcStat, dest, 'move', err => {
23 | if (err) return cb(err)
24 | mkdirp(path.dirname(dest), err => {
25 | if (err) return cb(err)
26 | return doRename(src, dest, overwrite, cb)
27 | })
28 | })
29 | })
30 | }
31 |
32 | function doRename (src, dest, overwrite, cb) {
33 | if (overwrite) {
34 | return remove(dest, err => {
35 | if (err) return cb(err)
36 | return rename(src, dest, overwrite, cb)
37 | })
38 | }
39 | pathExists(dest, (err, destExists) => {
40 | if (err) return cb(err)
41 | if (destExists) return cb(new Error('dest already exists.'))
42 | return rename(src, dest, overwrite, cb)
43 | })
44 | }
45 |
46 | function rename (src, dest, overwrite, cb) {
47 | fs.rename(src, dest, err => {
48 | if (!err) return cb()
49 | if (err.code !== 'EXDEV') return cb(err)
50 | return moveAcrossDevice(src, dest, overwrite, cb)
51 | })
52 | }
53 |
54 | function moveAcrossDevice (src, dest, overwrite, cb) {
55 | const opts = {
56 | overwrite,
57 | errorOnExist: true
58 | }
59 | copy(src, dest, opts, err => {
60 | if (err) return cb(err)
61 | return remove(src, cb)
62 | })
63 | }
64 |
65 | module.exports = move
66 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/output/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const u = require('universalify').fromCallback
4 | const fs = require('graceful-fs')
5 | const path = require('path')
6 | const mkdir = require('../mkdirs')
7 | const pathExists = require('../path-exists').pathExists
8 |
9 | function outputFile (file, data, encoding, callback) {
10 | if (typeof encoding === 'function') {
11 | callback = encoding
12 | encoding = 'utf8'
13 | }
14 |
15 | const dir = path.dirname(file)
16 | pathExists(dir, (err, itDoes) => {
17 | if (err) return callback(err)
18 | if (itDoes) return fs.writeFile(file, data, encoding, callback)
19 |
20 | mkdir.mkdirs(dir, err => {
21 | if (err) return callback(err)
22 |
23 | fs.writeFile(file, data, encoding, callback)
24 | })
25 | })
26 | }
27 |
28 | function outputFileSync (file, ...args) {
29 | const dir = path.dirname(file)
30 | if (fs.existsSync(dir)) {
31 | return fs.writeFileSync(file, ...args)
32 | }
33 | mkdir.mkdirsSync(dir)
34 | fs.writeFileSync(file, ...args)
35 | }
36 |
37 | module.exports = {
38 | outputFile: u(outputFile),
39 | outputFileSync
40 | }
41 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/path-exists/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | const u = require('universalify').fromPromise
3 | const fs = require('../fs')
4 |
5 | function pathExists (path) {
6 | return fs.access(path).then(() => true).catch(() => false)
7 | }
8 |
9 | module.exports = {
10 | pathExists: u(pathExists),
11 | pathExistsSync: fs.existsSync
12 | }
13 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/remove/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const u = require('universalify').fromCallback
4 | const rimraf = require('./rimraf')
5 |
6 | module.exports = {
7 | remove: u(rimraf),
8 | removeSync: rimraf.sync
9 | }
10 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/fs-extra/lib/util/utimes.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | const fs = require('graceful-fs')
4 |
5 | function utimesMillis (path, atime, mtime, callback) {
6 | // if (!HAS_MILLIS_RES) return fs.utimes(path, atime, mtime, callback)
7 | fs.open(path, 'r+', (err, fd) => {
8 | if (err) return callback(err)
9 | fs.futimes(fd, atime, mtime, futimesErr => {
10 | fs.close(fd, closeErr => {
11 | if (callback) callback(futimesErr || closeErr)
12 | })
13 | })
14 | })
15 | }
16 |
17 | function utimesMillisSync (path, atime, mtime) {
18 | const fd = fs.openSync(path, 'r+')
19 | fs.futimesSync(fd, atime, mtime)
20 | return fs.closeSync(fd)
21 | }
22 |
23 | module.exports = {
24 | utimesMillis,
25 | utimesMillisSync
26 | }
27 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/graceful-fs/LICENSE:
--------------------------------------------------------------------------------
1 | The ISC License
2 |
3 | Copyright (c) Isaac Z. Schlueter, Ben Noordhuis, and Contributors
4 |
5 | Permission to use, copy, modify, and/or distribute this software for any
6 | purpose with or without fee is hereby granted, provided that the above
7 | copyright notice and this permission notice appear in all copies.
8 |
9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
15 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/graceful-fs/clone.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | module.exports = clone
4 |
5 | function clone (obj) {
6 | if (obj === null || typeof obj !== 'object')
7 | return obj
8 |
9 | if (obj instanceof Object)
10 | var copy = { __proto__: obj.__proto__ }
11 | else
12 | var copy = Object.create(null)
13 |
14 | Object.getOwnPropertyNames(obj).forEach(function (key) {
15 | Object.defineProperty(copy, key, Object.getOwnPropertyDescriptor(obj, key))
16 | })
17 |
18 | return copy
19 | }
20 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/graceful-fs/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "_from": "graceful-fs@^4.2.0",
3 | "_id": "graceful-fs@4.2.4",
4 | "_inBundle": false,
5 | "_integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
6 | "_location": "/graceful-fs",
7 | "_phantomChildren": {},
8 | "_requested": {
9 | "type": "range",
10 | "registry": true,
11 | "raw": "graceful-fs@^4.2.0",
12 | "name": "graceful-fs",
13 | "escapedName": "graceful-fs",
14 | "rawSpec": "^4.2.0",
15 | "saveSpec": null,
16 | "fetchSpec": "^4.2.0"
17 | },
18 | "_requiredBy": [
19 | "/fs-extra",
20 | "/jsonfile"
21 | ],
22 | "_resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
23 | "_shasum": "2256bde14d3632958c465ebc96dc467ca07a29fb",
24 | "_spec": "graceful-fs@^4.2.0",
25 | "_where": "/home/jonas/EigeneProgramme/Java/Android/FakeStandby/fastlane/metadata/android/node_modules/fs-extra",
26 | "bugs": {
27 | "url": "https://github.com/isaacs/node-graceful-fs/issues"
28 | },
29 | "bundleDependencies": false,
30 | "dependencies": {},
31 | "deprecated": false,
32 | "description": "A drop-in replacement for fs, making various improvements.",
33 | "devDependencies": {
34 | "import-fresh": "^2.0.0",
35 | "mkdirp": "^0.5.0",
36 | "rimraf": "^2.2.8",
37 | "tap": "^12.7.0"
38 | },
39 | "directories": {
40 | "test": "test"
41 | },
42 | "files": [
43 | "fs.js",
44 | "graceful-fs.js",
45 | "legacy-streams.js",
46 | "polyfills.js",
47 | "clone.js"
48 | ],
49 | "homepage": "https://github.com/isaacs/node-graceful-fs#readme",
50 | "keywords": [
51 | "fs",
52 | "module",
53 | "reading",
54 | "retry",
55 | "retries",
56 | "queue",
57 | "error",
58 | "errors",
59 | "handling",
60 | "EMFILE",
61 | "EAGAIN",
62 | "EINVAL",
63 | "EPERM",
64 | "EACCESS"
65 | ],
66 | "license": "ISC",
67 | "main": "graceful-fs.js",
68 | "name": "graceful-fs",
69 | "repository": {
70 | "type": "git",
71 | "url": "git+https://github.com/isaacs/node-graceful-fs.git"
72 | },
73 | "scripts": {
74 | "postpublish": "git push origin --follow-tags",
75 | "postversion": "npm publish",
76 | "preversion": "npm test",
77 | "test": "node test.js | tap -"
78 | },
79 | "version": "4.2.4"
80 | }
81 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/jsonfile/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2012-2015, JP Richardson
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files
6 | (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify,
7 | merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
11 |
12 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
13 | WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
14 | OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
15 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
16 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/jsonfile/index.js:
--------------------------------------------------------------------------------
1 | let _fs
2 | try {
3 | _fs = require('graceful-fs')
4 | } catch (_) {
5 | _fs = require('fs')
6 | }
7 | const universalify = require('universalify')
8 | const { stringify, stripBom } = require('./utils')
9 |
10 | async function _readFile (file, options = {}) {
11 | if (typeof options === 'string') {
12 | options = { encoding: options }
13 | }
14 |
15 | const fs = options.fs || _fs
16 |
17 | const shouldThrow = 'throws' in options ? options.throws : true
18 |
19 | let data = await universalify.fromCallback(fs.readFile)(file, options)
20 |
21 | data = stripBom(data)
22 |
23 | let obj
24 | try {
25 | obj = JSON.parse(data, options ? options.reviver : null)
26 | } catch (err) {
27 | if (shouldThrow) {
28 | err.message = `${file}: ${err.message}`
29 | throw err
30 | } else {
31 | return null
32 | }
33 | }
34 |
35 | return obj
36 | }
37 |
38 | const readFile = universalify.fromPromise(_readFile)
39 |
40 | function readFileSync (file, options = {}) {
41 | if (typeof options === 'string') {
42 | options = { encoding: options }
43 | }
44 |
45 | const fs = options.fs || _fs
46 |
47 | const shouldThrow = 'throws' in options ? options.throws : true
48 |
49 | try {
50 | let content = fs.readFileSync(file, options)
51 | content = stripBom(content)
52 | return JSON.parse(content, options.reviver)
53 | } catch (err) {
54 | if (shouldThrow) {
55 | err.message = `${file}: ${err.message}`
56 | throw err
57 | } else {
58 | return null
59 | }
60 | }
61 | }
62 |
63 | async function _writeFile (file, obj, options = {}) {
64 | const fs = options.fs || _fs
65 |
66 | const str = stringify(obj, options)
67 |
68 | await universalify.fromCallback(fs.writeFile)(file, str, options)
69 | }
70 |
71 | const writeFile = universalify.fromPromise(_writeFile)
72 |
73 | function writeFileSync (file, obj, options = {}) {
74 | const fs = options.fs || _fs
75 |
76 | const str = stringify(obj, options)
77 | // not sure if fs.writeFileSync returns anything, but just in case
78 | return fs.writeFileSync(file, str, options)
79 | }
80 |
81 | const jsonfile = {
82 | readFile,
83 | readFileSync,
84 | writeFile,
85 | writeFileSync
86 | }
87 |
88 | module.exports = jsonfile
89 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/jsonfile/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "_from": "jsonfile@^6.0.1",
3 | "_id": "jsonfile@6.0.1",
4 | "_inBundle": false,
5 | "_integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
6 | "_location": "/jsonfile",
7 | "_phantomChildren": {},
8 | "_requested": {
9 | "type": "range",
10 | "registry": true,
11 | "raw": "jsonfile@^6.0.1",
12 | "name": "jsonfile",
13 | "escapedName": "jsonfile",
14 | "rawSpec": "^6.0.1",
15 | "saveSpec": null,
16 | "fetchSpec": "^6.0.1"
17 | },
18 | "_requiredBy": [
19 | "/fs-extra"
20 | ],
21 | "_resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
22 | "_shasum": "98966cba214378c8c84b82e085907b40bf614179",
23 | "_spec": "jsonfile@^6.0.1",
24 | "_where": "/home/jonas/EigeneProgramme/Java/Android/FakeStandby/fastlane/metadata/android/node_modules/fs-extra",
25 | "author": {
26 | "name": "JP Richardson",
27 | "email": "jprichardson@gmail.com"
28 | },
29 | "bugs": {
30 | "url": "https://github.com/jprichardson/node-jsonfile/issues"
31 | },
32 | "bundleDependencies": false,
33 | "dependencies": {
34 | "graceful-fs": "^4.1.6",
35 | "universalify": "^1.0.0"
36 | },
37 | "deprecated": false,
38 | "description": "Easily read/write JSON files.",
39 | "devDependencies": {
40 | "mocha": "^5.2.0",
41 | "rimraf": "^2.4.0",
42 | "standard": "^12.0.1"
43 | },
44 | "files": [
45 | "index.js",
46 | "utils.js"
47 | ],
48 | "homepage": "https://github.com/jprichardson/node-jsonfile#readme",
49 | "keywords": [
50 | "read",
51 | "write",
52 | "file",
53 | "json",
54 | "fs",
55 | "fs-extra"
56 | ],
57 | "license": "MIT",
58 | "main": "index.js",
59 | "name": "jsonfile",
60 | "optionalDependencies": {
61 | "graceful-fs": "^4.1.6"
62 | },
63 | "repository": {
64 | "type": "git",
65 | "url": "git+ssh://git@github.com/jprichardson/node-jsonfile.git"
66 | },
67 | "scripts": {
68 | "lint": "standard",
69 | "test": "npm run lint && npm run unit",
70 | "unit": "mocha"
71 | },
72 | "version": "6.0.1"
73 | }
74 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/jsonfile/utils.js:
--------------------------------------------------------------------------------
1 | function stringify (obj, options = {}) {
2 | const EOL = options.EOL || '\n'
3 |
4 | const str = JSON.stringify(obj, options ? options.replacer : null, options.spaces)
5 |
6 | return str.replace(/\n/g, EOL) + EOL
7 | }
8 |
9 | function stripBom (content) {
10 | // we do this because JSON.parse would convert it to a utf8 string if encoding wasn't specified
11 | if (Buffer.isBuffer(content)) content = content.toString('utf8')
12 | return content.replace(/^\uFEFF/, '')
13 | }
14 |
15 | module.exports = { stringify, stripBom }
16 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/universalify/LICENSE:
--------------------------------------------------------------------------------
1 | (The MIT License)
2 |
3 | Copyright (c) 2017, Ryan Zimmerman
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of
6 | this software and associated documentation files (the 'Software'), to deal in
7 | the Software without restriction, including without limitation the rights to
8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9 | the Software, and to permit persons to whom the Software is furnished to do so,
10 | subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/universalify/README.md:
--------------------------------------------------------------------------------
1 | # universalify
2 |
3 | [](https://travis-ci.org/RyanZim/universalify)
4 | 
5 | 
6 | 
7 |
8 | Make a callback- or promise-based function support both promises and callbacks.
9 |
10 | Uses the native promise implementation.
11 |
12 | ## Installation
13 |
14 | ```bash
15 | npm install universalify
16 | ```
17 |
18 | ## API
19 |
20 | ### `universalify.fromCallback(fn)`
21 |
22 | Takes a callback-based function to universalify, and returns the universalified function.
23 |
24 | Function must take a callback as the last parameter that will be called with the signature `(error, result)`. `universalify` does not support calling the callback with three or more arguments, and does not ensure that the callback is only called once.
25 |
26 | ```js
27 | function callbackFn (n, cb) {
28 | setTimeout(() => cb(null, n), 15)
29 | }
30 |
31 | const fn = universalify.fromCallback(callbackFn)
32 |
33 | // Works with Promises:
34 | fn('Hello World!')
35 | .then(result => console.log(result)) // -> Hello World!
36 | .catch(error => console.error(error))
37 |
38 | // Works with Callbacks:
39 | fn('Hi!', (error, result) => {
40 | if (error) return console.error(error)
41 | console.log(result)
42 | // -> Hi!
43 | })
44 | ```
45 |
46 | ### `universalify.fromPromise(fn)`
47 |
48 | Takes a promise-based function to universalify, and returns the universalified function.
49 |
50 | Function must return a valid JS promise. `universalify` does not ensure that a valid promise is returned.
51 |
52 | ```js
53 | function promiseFn (n) {
54 | return new Promise(resolve => {
55 | setTimeout(() => resolve(n), 15)
56 | })
57 | }
58 |
59 | const fn = universalify.fromPromise(promiseFn)
60 |
61 | // Works with Promises:
62 | fn('Hello World!')
63 | .then(result => console.log(result)) // -> Hello World!
64 | .catch(error => console.error(error))
65 |
66 | // Works with Callbacks:
67 | fn('Hi!', (error, result) => {
68 | if (error) return console.error(error)
69 | console.log(result)
70 | // -> Hi!
71 | })
72 | ```
73 |
74 | ## License
75 |
76 | MIT
77 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/universalify/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | exports.fromCallback = function (fn) {
4 | return Object.defineProperty(function (...args) {
5 | if (typeof args[args.length - 1] === 'function') fn.apply(this, args)
6 | else {
7 | return new Promise((resolve, reject) => {
8 | fn.apply(
9 | this,
10 | args.concat([(err, res) => err ? reject(err) : resolve(res)])
11 | )
12 | })
13 | }
14 | }, 'name', { value: fn.name })
15 | }
16 |
17 | exports.fromPromise = function (fn) {
18 | return Object.defineProperty(function (...args) {
19 | const cb = args[args.length - 1]
20 | if (typeof cb !== 'function') return fn.apply(this, args)
21 | else fn.apply(this, args.slice(0, -1)).then(r => cb(null, r), cb)
22 | }, 'name', { value: fn.name })
23 | }
24 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/node_modules/universalify/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "_from": "universalify@^1.0.0",
3 | "_id": "universalify@1.0.0",
4 | "_inBundle": false,
5 | "_integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==",
6 | "_location": "/universalify",
7 | "_phantomChildren": {},
8 | "_requested": {
9 | "type": "range",
10 | "registry": true,
11 | "raw": "universalify@^1.0.0",
12 | "name": "universalify",
13 | "escapedName": "universalify",
14 | "rawSpec": "^1.0.0",
15 | "saveSpec": null,
16 | "fetchSpec": "^1.0.0"
17 | },
18 | "_requiredBy": [
19 | "/fs-extra",
20 | "/jsonfile"
21 | ],
22 | "_resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
23 | "_shasum": "b61a1da173e8435b2fe3c67d29b9adf8594bd16d",
24 | "_spec": "universalify@^1.0.0",
25 | "_where": "/home/jonas/EigeneProgramme/Java/Android/FakeStandby/fastlane/metadata/android/node_modules/fs-extra",
26 | "author": {
27 | "name": "Ryan Zimmerman",
28 | "email": "opensrc@ryanzim.com"
29 | },
30 | "bugs": {
31 | "url": "https://github.com/RyanZim/universalify/issues"
32 | },
33 | "bundleDependencies": false,
34 | "deprecated": false,
35 | "description": "Make a callback- or promise-based function support both promises and callbacks.",
36 | "devDependencies": {
37 | "colortape": "^0.1.2",
38 | "coveralls": "^3.0.1",
39 | "nyc": "^15.0.0",
40 | "standard": "^14.3.1",
41 | "tape": "^4.6.3"
42 | },
43 | "engines": {
44 | "node": ">= 10.0.0"
45 | },
46 | "files": [
47 | "index.js"
48 | ],
49 | "homepage": "https://github.com/RyanZim/universalify#readme",
50 | "keywords": [
51 | "callback",
52 | "native",
53 | "promise"
54 | ],
55 | "license": "MIT",
56 | "name": "universalify",
57 | "repository": {
58 | "type": "git",
59 | "url": "git+https://github.com/RyanZim/universalify.git"
60 | },
61 | "scripts": {
62 | "test": "standard && nyc tape test/*.js | colortape"
63 | },
64 | "version": "1.0.0"
65 | }
66 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "requires": true,
3 | "lockfileVersion": 1,
4 | "dependencies": {
5 | "at-least-node": {
6 | "version": "1.0.0",
7 | "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
8 | "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="
9 | },
10 | "fs-extra": {
11 | "version": "9.0.1",
12 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
13 | "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
14 | "requires": {
15 | "at-least-node": "^1.0.0",
16 | "graceful-fs": "^4.2.0",
17 | "jsonfile": "^6.0.1",
18 | "universalify": "^1.0.0"
19 | }
20 | },
21 | "graceful-fs": {
22 | "version": "4.2.4",
23 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
24 | "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
25 | },
26 | "jsonfile": {
27 | "version": "6.0.1",
28 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz",
29 | "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==",
30 | "requires": {
31 | "graceful-fs": "^4.1.6",
32 | "universalify": "^1.0.0"
33 | }
34 | },
35 | "universalify": {
36 | "version": "1.0.0",
37 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
38 | "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug=="
39 | }
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/pl/changelogs/4.txt:
--------------------------------------------------------------------------------
1 | + Dodano linki do strony aplikacji, kodu źródłowego oraz licencji
--------------------------------------------------------------------------------
/fastlane/metadata/android/pl/changelogs/5.txt:
--------------------------------------------------------------------------------
1 | + Teraz przyciski nawigacyjne (ekran główny, cofnij oraz ostatnie aplikacje) są również zaciemnione.
2 | + Jeśli Twoje urządzenie posiada wcięcie (notch), partie ekranu obok niego również powinny być zakryte.
3 | + Pasek nawigacji w ustawieniach ma wygląd właściwy dla motywu.
4 | + Poprawa stabilności działania w orientacji poziomej.
--------------------------------------------------------------------------------
/fastlane/metadata/android/pl/changelogs/6.txt:
--------------------------------------------------------------------------------
1 | + Aplikacja przetłumaczona na hiszpański.
--------------------------------------------------------------------------------
/fastlane/metadata/android/pl/changelogs/7.txt:
--------------------------------------------------------------------------------
1 | + Aplikacja jest dostępna teraz w 6 językach:
2 | - chiński (uproszczony, 60%)
3 | - francuski (76%)
4 | - hindi (76%)
5 | - perski (17%)
6 | - portugalski (76%)
7 | - rosyjski (63%)
8 | + Dodano możliwość włączenia stałego powiadomienia dla urządzeń, które nie obsługują kafelków szybkich ustawień.
9 | + Dodano opcję uruchamiania fake standby przy starcie systemu.
10 | + Aplikacja korzysta teraz z tzw. "wake lock'a". Powinno to rozwiązać wiele problemów.
11 | + dodano tzw. "exported activities" do zatrzymywania i uruchamiania nakładki przez aplikacje służące do automatyzacji działań.
12 | (Nie zostało to dobrze przetestowane. Proszę o zgłaszanie wszelkich związanych z tym błędów.)
13 | + Dodano Fastlane oraz dodano zrzuty ekranu w dostępnych językach dla odpowiednich typów urządzeń.
14 |
15 | - Usunięto zdublowany przycisk na komunikacie zalecającym restart urządzenia.
16 |
17 | * Naprawiono zgłoszenie #11
18 | * Zamknięto zgłoszenie #12
--------------------------------------------------------------------------------
/fastlane/metadata/android/pl/changelogs/8.txt:
--------------------------------------------------------------------------------
1 | + Import tłumaczeń z PoEditor'a
2 | + Dodano języki: chiński (tradycyjny), ukraiński, polski, włoski, indonezyjski
--------------------------------------------------------------------------------
/fastlane/metadata/android/pl/changelogs/9.txt:
--------------------------------------------------------------------------------
1 | + Dodano język arabski. Aplikacja jest teraz dostępna w 18 językach.
2 | + Zaimportowano tłumaczenia z platformy.
3 | + Dodano możliwość przetłumaczenia nazwy aplikacji.
4 | + Dziękujemy @Gitoffhelaen za przyjęcie próśb o usprawnienie literowania.
--------------------------------------------------------------------------------
/fastlane/metadata/android/pl/full_description.txt:
--------------------------------------------------------------------------------
1 |
2 | Większość dzisiejszych smartfonów posiada pojemne baterie, ale któż by nie chciał, aby jego telefon podziałał choćby o godzinę dłużej?
3 | Używając niektórych aplikacji niekoniecznie potrzebujesz mieć włączony ekran. No więc czemu by go nie wyłączyć? Nawet 20%baterii jest zużywane przez włączony ekran.
4 |
5 |
6 | FakeStandby to aplikacja dla Androida, która wyłączy ekran Twojego telefonu nie wstrzymując działania innych aplikacji. Tyczy się to aplikacji pierwszoplanowych, co oznacza, że możesz
7 |
8 |
9 |
słuchać muzyki na YouTube
10 |
być online na WhatsApp a także innych komunikatorach tekstowych
11 |
mieć włączoną ulubioną grę
12 |
13 | A wszystko to z wyłączonym ekranem.
14 |
15 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/pl/short_description.txt:
--------------------------------------------------------------------------------
1 | Wyłącz ekran nie wstrzymując działania aplikacji
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/changelogs/10.txt:
--------------------------------------------------------------------------------
1 | * Mudada a versão alvo do Android para Android 11.
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/changelogs/4.txt:
--------------------------------------------------------------------------------
1 | + Adicionado link para o website, link para o código fonte e notas de Licença para o app.
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/changelogs/5.txt:
--------------------------------------------------------------------------------
1 | + Agora botões de navegação na tela (tela inicial, voltar e apps recentes) também são cobertos pelo preto.
2 | + Quando seu aparelho tiver uma indentação, as partes próximas a ela também provavelmente estarão cobertas.
3 | + A barra de navegação nas configurações está agora com o tema apropriado.
4 | + Estabilidade do uso em modo retrato melhorada.
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/changelogs/6.txt:
--------------------------------------------------------------------------------
1 | + Agora o aplicativo está disponível em Espanhol.
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/changelogs/7.txt:
--------------------------------------------------------------------------------
1 | + O app agora está disponível nessas 6 línguas:
2 | - Chinês (simplificado, 60%)
3 | - Francês (76%)
4 | - Hindi (76%)
5 | - Persa (17%)
6 | - Português (76%)
7 | - Russo (63%)
8 | + Adicionada uma configuração para habilitar uma notificação persistente, em dispositivos que não suportam botões de configuração rápida.
9 | + Adicionada uma opção para habilitar o standby falso ao ligar.
10 | + O app agora habilita um bloqueio de acordar, isso deve resolver vários problemas.
11 | + Adicionadas atividades exportadas para iniciar e parar o standby falso. Dessa forma é possível iniciar o overlay em apps de automação.
12 | (Isto não foi bem testado, por favor reporte quaisquer problemas com isso)
13 | + Adicionado Fastlane e localizado e screenshots de dispositivos específicos.
14 |
15 | - Removido um botão redundante no diálogo, que sugere reiniciar o dispositivo.
16 |
17 | * Corrigido o problema #11
18 | * Fechado o problema #12
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/changelogs/8.txt:
--------------------------------------------------------------------------------
1 | + Importadas traduções do PoEditor
2 | + Adicionado Chinês (tradicional), Ucraniano, Polaco, Italiano, Indonésio
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/changelogs/9.txt:
--------------------------------------------------------------------------------
1 | + Acionada a língua árabe. O app agora está disponível em 18 idiomas.
2 | + Importadas todas as traduções da plataforma de tradução.
3 | + Feito o nome do app traduzível.
4 | + Obrigado a @Gitoffthelawn pelos pull requests para melhorar a gramática e
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/full_description.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | A maioria dos smartphones nos dias de hoje possuem baterias de longa duração, mas quem não quer que o celular dure só mais uma horinha?
4 | Enquanto usa um aplicativo, você talvez não precise usar seu display. Então, por que não desligá-lo? Até 20% da sua bateria
5 | é gasta pelo display.
6 |
7 |
8 |
9 | FakeStandby é um aplicativo Android que desliga sua tela enquanto deixa seus outros apps rodando. Isso inclue os trabalhos em primeiro plano, o que significa que
10 | você pode continuar
11 |
12 |
13 |
ouvindo música no YouTube
14 |
permanecendo on-line no WhatsApp ou em outros apps de mensagem de texto/li>
15 |
rodando seu jogo favorito
16 |
17 |
18 | tudo com sua tela desligada.
19 |
20 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/images/phoneScreenshots/1_1602867359499.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/pt-BR/images/phoneScreenshots/1_1602867359499.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/images/phoneScreenshots/2_1602867360839.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/pt-BR/images/phoneScreenshots/2_1602867360839.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/1_1602869502147.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/1_1602869502147.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/2_1602869502945.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/pt-BR/images/sevenInchScreenshots/2_1602869502945.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/1_1602870105081.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/1_1602870105081.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/2_1602870105912.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/pt-BR/images/tenInchScreenshots/2_1602870105912.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/pt-BR/short_description.txt:
--------------------------------------------------------------------------------
1 | Desligue sua tela enquanto mantém aplicativos ativos
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/changelogs/10.txt:
--------------------------------------------------------------------------------
1 | Целевая версия Android изменена на 11.
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/changelogs/11.txt:
--------------------------------------------------------------------------------
1 | + Добавлен переключатель для инвертирования цвета наложения
2 | + Импортированные новые переводы
3 | + Добавлен язык иврит
4 | * Переключатель для инвертирования цвета должен зафиксировать #31.
5 | * Исправлены опечатки из #28
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/changelogs/12.txt:
--------------------------------------------------------------------------------
1 | + Добавлены новые переводы. Сейчас приложение доступно на 24 языках.
2 | * Исправлена ошибка #55
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/changelogs/13.txt:
--------------------------------------------------------------------------------
1 | - Приложение больше не закрывает панель навигации, потому что это вызвало проблему с разрешениями на устройствах с версией Android 12 и новее. [1]
2 | Ссылка: [1] https://developer.android.com/about/versions/12/behavior-changes-all#close-system-dialogs
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/changelogs/14.txt:
--------------------------------------------------------------------------------
1 | + Добавлен переключатель "безопасный режим", который активирован по умолчанию. Если активировано, FakeStandby сам отключится по истечении тайм-аута. Это делается для того, чтобы пользователи не могли заблокировать доступ к своему собственному телефону.
2 | * Исправлено уведомление о совместимости для устройств без поддержки quick tile (быстрые плитки).
3 | * Надеюсь, исправлено множество проблем, связанных с невозможностью запуска службы специальных возможностей на устройствах с Android 12 и новее
4 | * Приложение теперь скомпилировано с использованием SDK версии 31 вместо 30
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/changelogs/4.txt:
--------------------------------------------------------------------------------
1 | + Добавлена ссылка на сайт, исходные коды, и информация о лицензии.
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/changelogs/5.txt:
--------------------------------------------------------------------------------
1 | + Теперь наэкранные навигационные кнопки (домой, назад, недавние) невидны.
2 | + На устройствах с "чёлкой", соседние элементы также должны быть невидны.
3 | + К навигационной панели, в настройках, теперь правильно применяется тема.
4 | + Улучшена стабильность при использовании в альбомной ориентации.
5 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/changelogs/6.txt:
--------------------------------------------------------------------------------
1 | + Приложение теперь доступно на Испанском.
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/changelogs/7.txt:
--------------------------------------------------------------------------------
1 | + Приложение теперь доступно в следующих 6 новых языках:
2 | - Китайский (упрощенный, 60%)
3 | - Французский (76%)
4 | - Хинди (76%)
5 | - Фарси (17%)
6 | - Португальский (76%)
7 | - Русский (63%)
8 | + Добавлена настройка для включения постоянного уведомления для устройств без поддержки быстрых настроек.
9 | + Добавлена настройка для запуска лже-блокировки при загрузке.
10 | + Приложение теперь получает wake lock. Это должно решить множество проблем.
11 | + Добавленны экспортированные активити для запуска и остановки лже-блокировки. С помощью этого, вы можете запускать оверлэй из приложений автоматизации.
12 | (Не проходило должного тестирования. Пожалуйста сообщайте о проблемах этой функции.)
13 | + Добавлен Fastlane and localized and device specific screenshots.
14 |
15 | - Убрана излишняя кнопка в диалоге, предлагающая перезагрузить устройство.
16 |
17 | * Устранен issue №11
18 | * Закрыт issue №12
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/changelogs/8.txt:
--------------------------------------------------------------------------------
1 | + Импортированы переводы из PoEditor
2 | + Добавлены Китайский (традиционный), Украинский, Польский, Итальянский, Индонезийский
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/changelogs/9.txt:
--------------------------------------------------------------------------------
1 | + Добавлен арабский язык. Теперь приложение доступно на 18 языках.
2 | + Импортированы все переводы с платформы переводов.
3 | + Сделано название приложения переводимым
4 | + Спасибо @Gitoffthelawn за запросы на исправление орфографии и␣
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/full_description.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | Большинство смартфонов сейчас имеет долгоиграющую батарею, но кто не хочет продлить ей жизнь на часок-другой?
4 | Иногда не важно, что показывает приложение. Так почему бы не выключить экран? До 20% вашей батареи расходуется экраном.
5 |
6 |
7 |
8 | FakeStandby — это приложение для Android, которое выключает экран и не выключает приложения. Фоновая работа как есть.
9 | Например:
10 |
11 |
12 |
прослушивание музыки на YouTube
13 |
оставаться онлайн в WhatsApp и других мессенджерах
14 |
оставлять запущенной любимую игру
15 |
16 |
17 | и всё это при выключенном экране.
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/images/phoneScreenshots/1_1602867371791.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/ru/images/phoneScreenshots/1_1602867371791.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/images/phoneScreenshots/2_1602867373332.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/ru/images/phoneScreenshots/2_1602867373332.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/images/sevenInchScreenshots/1_1602869513276.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/ru/images/sevenInchScreenshots/1_1602869513276.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/images/sevenInchScreenshots/2_1602869514055.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/ru/images/sevenInchScreenshots/2_1602869514055.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/images/tenInchScreenshots/1_1602870116901.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/ru/images/tenInchScreenshots/1_1602870116901.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/images/tenInchScreenshots/2_1602870117889.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/ru/images/tenInchScreenshots/2_1602870117889.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/ru/short_description.txt:
--------------------------------------------------------------------------------
1 | Выключайте экран оставляя приложения запущенными
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/tr/changelogs/4.txt:
--------------------------------------------------------------------------------
1 | + İnternet sitesi, kaynak kodu linki ve lisans notu uygulamaya eklendi.
--------------------------------------------------------------------------------
/fastlane/metadata/android/tr/changelogs/5.txt:
--------------------------------------------------------------------------------
1 | + Ekrandaki yönelme butonları da kapanacak (ileri, home tuşu, geçmiş uygulamar.)
2 | + Cihazınızın çentiği varsa, onun yanları da kapacak.
3 | + Ayarlar kısmındaki navigasyon çubuğu görünümü düzeltildi.
4 | + Yatay pozisyonda artık uygulama daha iyi çalışacak.
--------------------------------------------------------------------------------
/fastlane/metadata/android/tr/changelogs/6.txt:
--------------------------------------------------------------------------------
1 | +Uygulamanın artık İspanyolca çevirisi var.
--------------------------------------------------------------------------------
/fastlane/metadata/android/tr/changelogs/7.txt:
--------------------------------------------------------------------------------
1 | + Bu uygulama 6 yeni dilde mevcut:
2 | -Çince (basitleştirilmiş, %60)
3 | -Fransızca (%76)
4 | -Hintçe (%76)
5 | -Farsça (%17)
6 | -Portekizce (76)
7 | -Rusça (63)
8 | + Hızlı ayar desteklemeyen cihazlar için sürekli kalan bildirim seçeneği eklendi.
9 | + Fake standby'ı cihaz açılışında başlatmak için seçenek getirildi.
10 | + Bir çok sorunu çözecek uygulama uyandırma kilidi eklendi.
11 | + Fake standby'ı başlatmak ve durdurmak için dışa aktarılan etkinlikler eklendi. Bu şekilde açmayı ve kapatmayı otomatik yapabilirsiniz. (Test edilmediği için lütfen hataları bildirin.)
12 | +Fastlane eklendi, farklı cihazlara özel farklı dillerde ekran görüntüleri getirildi.
13 |
14 | -Cihazınızı yeniden başlatmanızı söyleyen gereksiz buton kaldırıldı.
15 |
16 | * Sorun #11 çözüldü
17 | * Sorun #12 kapatıldı
--------------------------------------------------------------------------------
/fastlane/metadata/android/tr/full_description.txt:
--------------------------------------------------------------------------------
1 |
2 | Çoğu yeni telefonların uzun süren bataryaları var, fakat kim sarjını bir saat daha uzun tutmak istemez ki?
3 | Bir uygulama kullanırken ekrana ihtiyacın olmayabilir. Neden hem uygulama çalışsın ve uygulamanın ekranını kapatmak istemeyesin ki? Bataryanızın %20 oranı
4 | gereksiz olarak açık kalan ekrandan gidiyor.
5 |
6 |
7 |
8 | FakeStandby uygulamarın çalışmasını durdurmadan ekranı kapatır. Bu demek oluyor ki
9 |
10 |
11 |
YouTube'dan müzik dinleyebillirsiniz
12 |
Sohbet uygulamasında çevrimiçi olabilirsiniz
13 |
En sevdiğiniz oyunu açık bırakabilirsiniz
14 |
15 |
16 | ve hepsi de ekranınız kapalı bir şekilde.
17 |
18 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/tr/images/phoneScreenshots/1_1602867398611.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/tr/images/phoneScreenshots/1_1602867398611.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/tr/images/phoneScreenshots/2_1602867400156.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/tr/images/phoneScreenshots/2_1602867400156.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/tr/images/sevenInchScreenshots/1_1602869524359.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/tr/images/sevenInchScreenshots/1_1602869524359.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/tr/images/sevenInchScreenshots/2_1602869525371.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/tr/images/sevenInchScreenshots/2_1602869525371.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/tr/images/tenInchScreenshots/1_1602870127923.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/tr/images/tenInchScreenshots/1_1602870127923.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/tr/images/tenInchScreenshots/2_1602870128828.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/JonasBernard/FakeStandby/08774f7ba1e2558c8c80141ea17972624a2990df/fastlane/metadata/android/tr/images/tenInchScreenshots/2_1602870128828.png
--------------------------------------------------------------------------------
/fastlane/metadata/android/tr/short_description.txt:
--------------------------------------------------------------------------------
1 | Uygulamalar çalışırken ekranınızı kapatın
2 |
--------------------------------------------------------------------------------
/fastlane/metadata/android/uk/changelogs/10.txt:
--------------------------------------------------------------------------------
1 | * Змінено підтримувану версію Android до Android 11.
--------------------------------------------------------------------------------
/fastlane/metadata/android/uk/changelogs/11.txt:
--------------------------------------------------------------------------------
1 | + Додано перемикач для інвертування кольору накладання
2 | + Імпортовано нові переклади
3 | + Додано мову іврит
4 |
5 | * Перемикач інвертування кольору можливо виправлено #31.
6 | * Виправлено друкарські помилки у #28
--------------------------------------------------------------------------------
/fastlane/metadata/android/uk/changelogs/12.txt:
--------------------------------------------------------------------------------
1 | + Додано нові переклади. Тепер додаток доступний 24 мовами.
2 | * Виправлено помилку #55
--------------------------------------------------------------------------------
/fastlane/metadata/android/uk/changelogs/13.txt:
--------------------------------------------------------------------------------
1 | - Додаток більше не закриває панель навігації, оскільки це спричиняло проблему з дозволами на пристроях під управлінням Android 12 і новіших версій. [1]
2 |
3 | Довідка: [1] https://developer.android.com/about/versions/12/behavior-changes-all#close-system-dialogs
--------------------------------------------------------------------------------
/fastlane/metadata/android/uk/changelogs/14.txt:
--------------------------------------------------------------------------------
1 | + Додано перемикач "безпечний режим", який активовано за замовчуванням. Якщо його увімкнено, FakeStandby вимкнеться після закінчення тайм-ауту. Це зроблено для того, щоб користувачі не могли заблокувати себе у власному телефоні.
2 | * Виправлено сповіщення про сумісність для пристроїв без підтримки швидких плиток.
3 | * Виправлено багато проблем, пов'язаних із неможливістю запуску Служби доступності на пристроях з Android 12 і новіших версій.
4 | * Додаток тепер компілюється на основі SDK версії 31, а не 30
--------------------------------------------------------------------------------
/fastlane/metadata/android/uk/changelogs/4.txt:
--------------------------------------------------------------------------------
1 | + До програми додано посилання на веб-сайт, посилання на вихідний код та примітку про ліцензію.
--------------------------------------------------------------------------------
/fastlane/metadata/android/uk/changelogs/5.txt:
--------------------------------------------------------------------------------
1 | + Тепер екранні кнопки навігації (додому, назад, останні програми) також покриваються чорним кольором.
2 | + Якщо на вашому пристрої є виріз, частини поруч із вирізом також мають бути закриті.
3 | + Панель навігації в налаштуваннях тепер правильно оформлена.
4 | + Покращена стабільність під час використання програми в альбомній орієнтації.
--------------------------------------------------------------------------------
/fastlane/metadata/android/uk/changelogs/6.txt:
--------------------------------------------------------------------------------
1 | + Програма зараз доступна іспанською мовою.
--------------------------------------------------------------------------------
/fastlane/metadata/android/uk/changelogs/7.txt:
--------------------------------------------------------------------------------
1 | + Тепер додаток доступний наступними 6 новими мовами:
2 | - китайська (спрощена, 60%)
3 | - французька (76%)
4 | - гінді (76%)
5 | - перська (17%)
6 | - португальська (76%)
7 | - російська (63%)
8 | + Додано налаштування, щоб увімкнути постійне сповіщення для пристроїв, які не підтримують швидкі налаштування.
9 | + Додано налаштування для запуску фальшивого режиму очікування під час завантаження
10 | + Зараз програма отримує блокування пробудження. Це має вирішити багато проблем.
11 | + Додано експортовані дії для запуску та зупинки фальшивого режиму очікування. Таким чином ви можете почати
12 | накладення з програм автоматизації.
13 | (Це погано перевірено. Будь ласка, повідомте про будь-які проблеми з цим.)
14 | + Додано Fastlane та локалізовані знімки екрана та скріншоти для конкретного пристрою.
15 |
16 | — Вилучено зайву кнопку у діалоговому вікні, яка радить перезавантажити пристрій.
17 |
18 | * Виправлена проблема №11
19 | * Закрите питання №12
--------------------------------------------------------------------------------
/fastlane/metadata/android/uk/changelogs/8.txt:
--------------------------------------------------------------------------------
1 | + Імпортовані переклади з PoEditor
2 | + Додано китайську (традиційну), українську, польську, італійську, індонезійську
--------------------------------------------------------------------------------
/fastlane/metadata/android/uk/changelogs/9.txt:
--------------------------------------------------------------------------------
1 | + Додано арабську мову. Тепер програма доступна у 18 мовах.
2 | + Вже імпортовані всі переклади з порталу по перекладу.
3 | + Зробили переклад для назви.
4 | +Дякуємо @Gitoffthelawn за пропозиції для програми щоб виправити правопис.
--------------------------------------------------------------------------------
/fastlane/metadata/android/uk/full_description.txt:
--------------------------------------------------------------------------------
1 |
2 | Більшість смартфонів сьогодні мають довговічні батареї, але хто б не хотів, щоб їхній телефон прослужив лише на годину більше?
3 | Під час використання програми вам, можливо, не обов’язково потрібен дисплей. Отже, чому б його не вимкнути? До 20% заряду акумулятора
4 | енергію споживає дисплей.
5 |
6 |
7 |
8 | FakeStandby — це програма для Android, яка дозволяє вимикати екран, залишаючи програми працювати. Сюди входять
9 |
10 |
11 |
слухати музику на YouTube
12 |
перебувати в мережі в WhatsApp та інших текстових месенджерах