Posted on

Android close system dialog

Using Espresso and UiAutomator

action_close_system_dialog

Android task manager or system dialog

[code language=”java”]
Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
sendBroadcast(closeDialog);
[/code]

[code language=”java”]
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
Log.e("Focus debug", "Focus changed !");
if (!hasFocus) {
Log.e("Focus debug", "Lost focus !");
Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
sendBroadcast(closeDialog);
}
}
[/code]

Continue reading Android close system dialog

Posted on

Java feature

  1. double brace
  2. ThreadLocal
  3. Instance Initializers

    [code language=”java”]
    public class Foo {
    public Foo() {
    System.out.println("constructor called");
    }

    static {
    System.out.println("static initializer called");
    }

    {
    System.out.println("instance initializer called");
    }
    }
    [/code]

  4. Enum – is a class
  5. try, finally, exception

    [code language=”java”]
    public static int f() {
    try {
    throw new RuntimeException();
    } finally {
    return 0;
    }
    }
    [/code]

  6. URL

    [code language=”java”]
    new URL("http://www.yahoo.com").equals(new URL("http://209.191.93.52"))
    [/code]

    =true

Posted on

About Gradle

Using Gradle build cache with Kotlin

Fixing dependency conflicts in Gradle

Put in order Gradle dependencies

Kotlin Meets Gradle

Несколько Gradle фишек для вашего Android приложения (https://habrahabr.ru/company/rambler-co/blog/311100/) (pdf)

The best tool for finding gradle packages

Gradle: управляя зависимостями

Gradle: 5 полезностей для разработчика (https://habrahabr.ru/company/redmadrobot/blog/271269/)

Configure Your Build (https://developer.android.com/studio/build/index.html)

Dependency Management for Java Projects

Change Gradle mavenCentral URL to My repo

Gradle: Better Way To Build (https://habrahabr.ru/post/107085/)

The Ins and Outs of Gradle (pdf)

Getting Started with Gradle (pdf)

Practical ProGuard rules examples (https://medium.com/google-developers/practical-proguard-rules-examples-5640a3907dc9)