delete CheckableFrameLayout
This is not used anywhere.
Bug: 380327448
Test: tested a semantics error in this file doesn't affect build.
Change-Id: Ic8fbd779053c78176d84ea9f24b0a7fb06bf80e3
diff --git a/accessibility/CheckableLayout/Application/.gitignore b/accessibility/CheckableLayout/Application/.gitignore
deleted file mode 100644
index 6518621..0000000
--- a/accessibility/CheckableLayout/Application/.gitignore
+++ /dev/null
@@ -1,14 +0,0 @@
-# Copyright 2013 The Android Open Source Project
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-build.gradle
diff --git a/accessibility/CheckableLayout/Application/proguard-project.txt b/accessibility/CheckableLayout/Application/proguard-project.txt
deleted file mode 100644
index f2fe155..0000000
--- a/accessibility/CheckableLayout/Application/proguard-project.txt
+++ /dev/null
@@ -1,20 +0,0 @@
-# To enable ProGuard in your project, edit project.properties
-# to define the proguard.config property as described in that file.
-#
-# Add project specific ProGuard rules here.
-# By default, the flags in this file are appended to flags specified
-# in ${sdk.dir}/tools/proguard/proguard-android.txt
-# You can edit the include path and order by changing the ProGuard
-# include property in project.properties.
-#
-# For more details, see
-# http://developer.android.com/guide/developing/tools/proguard.html
-
-# Add any project specific keep options here:
-
-# If your project uses WebView with JS, uncomment the following
-# and specify the fully qualified class name to the JavaScript interface
-# class:
-#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
-# public *;
-#}
diff --git a/accessibility/CheckableLayout/Application/src/main/AndroidManifest.xml b/accessibility/CheckableLayout/Application/src/main/AndroidManifest.xml
deleted file mode 100644
index 9488f0a..0000000
--- a/accessibility/CheckableLayout/Application/src/main/AndroidManifest.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<!--
- Copyright 2016 The Android Open Source Project
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.example.android.checkablelayout">
-
- <application
- android:allowBackup="true"
- android:icon="@mipmap/ic_launcher"
- android:label="@string/app_name"
- android:supportsRtl="true"
- android:theme="@style/AppTheme">
- <activity android:name=".MainActivity">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
-
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- </application>
-
-</manifest>
diff --git a/accessibility/CheckableLayout/Application/src/main/java/com/example/android/checkablelayout/CheckableFrameLayout.java b/accessibility/CheckableLayout/Application/src/main/java/com/example/android/checkablelayout/CheckableFrameLayout.java
deleted file mode 100644
index 52da555..0000000
--- a/accessibility/CheckableLayout/Application/src/main/java/com/example/android/checkablelayout/CheckableFrameLayout.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
-* Copyright (C) 2016 The Android Open Source Project
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-
-package com.example.android.checkablelayout;
-
-import android.content.Context;
-import android.util.AttributeSet;
-import android.view.accessibility.AccessibilityEvent;
-import android.view.accessibility.AccessibilityNodeInfo;
-import android.widget.Checkable;
-import android.widget.FrameLayout;
-
-/**
- * Simple wrapper for {@link FrameLayout} that implements the {@link Checkable}
- * interface. Keeps an internal 'checked' state flag.
- */
-public class CheckableFrameLayout extends FrameLayout implements Checkable {
- private static final int[] CHECKED_STATE_SET = {
- android.R.attr.state_activated,
- android.R.attr.state_checked,
- };
-
- private boolean mChecked;
-
- public CheckableFrameLayout(Context context) {
- this(context, null, 0);
- }
-
- public CheckableFrameLayout(Context context, AttributeSet attrs) {
- this(context, attrs, 0);
- }
-
- public CheckableFrameLayout(Context context, AttributeSet attrs, int defStyle) {
- super(context, attrs, defStyle);
- setFocusable(true);
- }
-
- @Override
- protected int[] onCreateDrawableState(int extraSpace) {
- final int[] drawableState = super.onCreateDrawableState(extraSpace + 2);
- if (mChecked) {
- mergeDrawableStates(drawableState, CHECKED_STATE_SET);
- }
- return drawableState;
- }
-
- @Override
- public void setChecked(boolean checked) {
- if (mChecked != checked) {
- mChecked = checked;
- sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_CLICKED);
- refreshDrawableState();
- }
- }
-
- @Override
- public boolean isChecked() {
- return mChecked;
- }
-
- @Override
- public void toggle() {
- setChecked(!mChecked);
- }
-
- @Override
- public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) {
- super.onInitializeAccessibilityNodeInfo(info);
- info.setCheckable(true);
- info.setChecked(isChecked());
- }
-
- @Override
- public void onInitializeAccessibilityEvent(AccessibilityEvent event) {
- super.onInitializeAccessibilityEvent(event);
- event.setChecked(isChecked());
- }
-}
\ No newline at end of file
diff --git a/accessibility/CheckableLayout/Application/src/main/java/com/example/android/checkablelayout/MainActivity.java b/accessibility/CheckableLayout/Application/src/main/java/com/example/android/checkablelayout/MainActivity.java
deleted file mode 100644
index 32b5649..0000000
--- a/accessibility/CheckableLayout/Application/src/main/java/com/example/android/checkablelayout/MainActivity.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-* Copyright (C) 2016 The Android Open Source Project
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
-*/
-
-package com.example.android.checkablelayout;
-
-import android.support.v7.app.AppCompatActivity;
-import android.os.Bundle;
-import android.view.View;
-
-public class MainActivity extends AppCompatActivity {
-
- private CheckableFrameLayout mFrameLayout;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- mFrameLayout = (CheckableFrameLayout) findViewById(R.id.frame_layout);
- mFrameLayout.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- mFrameLayout.toggle();
- }
- });
- }
-}
diff --git a/accessibility/CheckableLayout/Application/src/main/res/drawable-hdpi/ic_done_green.png b/accessibility/CheckableLayout/Application/src/main/res/drawable-hdpi/ic_done_green.png
deleted file mode 100755
index 9635fa5..0000000
--- a/accessibility/CheckableLayout/Application/src/main/res/drawable-hdpi/ic_done_green.png
+++ /dev/null
Binary files differ
diff --git a/accessibility/CheckableLayout/Application/src/main/res/drawable-mdpi/ic_done_green.png b/accessibility/CheckableLayout/Application/src/main/res/drawable-mdpi/ic_done_green.png
deleted file mode 100755
index 383d125..0000000
--- a/accessibility/CheckableLayout/Application/src/main/res/drawable-mdpi/ic_done_green.png
+++ /dev/null
Binary files differ
diff --git a/accessibility/CheckableLayout/Application/src/main/res/drawable-xhdpi/ic_done_green.png b/accessibility/CheckableLayout/Application/src/main/res/drawable-xhdpi/ic_done_green.png
deleted file mode 100755
index 9a50c66..0000000
--- a/accessibility/CheckableLayout/Application/src/main/res/drawable-xhdpi/ic_done_green.png
+++ /dev/null
Binary files differ
diff --git a/accessibility/CheckableLayout/Application/src/main/res/drawable-xxhdpi/ic_done_green.png b/accessibility/CheckableLayout/Application/src/main/res/drawable-xxhdpi/ic_done_green.png
deleted file mode 100755
index 23d2a33..0000000
--- a/accessibility/CheckableLayout/Application/src/main/res/drawable-xxhdpi/ic_done_green.png
+++ /dev/null
Binary files differ
diff --git a/accessibility/CheckableLayout/Application/src/main/res/drawable-xxxhdpi/ic_done_green.png b/accessibility/CheckableLayout/Application/src/main/res/drawable-xxxhdpi/ic_done_green.png
deleted file mode 100755
index 1f0c35e..0000000
--- a/accessibility/CheckableLayout/Application/src/main/res/drawable-xxxhdpi/ic_done_green.png
+++ /dev/null
Binary files differ
diff --git a/accessibility/CheckableLayout/Application/src/main/res/drawable/birch_leaves.jpeg b/accessibility/CheckableLayout/Application/src/main/res/drawable/birch_leaves.jpeg
deleted file mode 100644
index 3e7d846..0000000
--- a/accessibility/CheckableLayout/Application/src/main/res/drawable/birch_leaves.jpeg
+++ /dev/null
Binary files differ
diff --git a/accessibility/CheckableLayout/Application/src/main/res/drawable/ic_checkable_item.xml b/accessibility/CheckableLayout/Application/src/main/res/drawable/ic_checkable_item.xml
deleted file mode 100644
index 9b9d0b0..0000000
--- a/accessibility/CheckableLayout/Application/src/main/res/drawable/ic_checkable_item.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<!--
- Copyright 2016 The Android Open Source Project
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
-<selector xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:state_checked="true" android:drawable="@drawable/ic_done_green" />
-</selector>
diff --git a/accessibility/CheckableLayout/Application/src/main/res/layout/activity_main.xml b/accessibility/CheckableLayout/Application/src/main/res/layout/activity_main.xml
deleted file mode 100644
index 18b0f4b..0000000
--- a/accessibility/CheckableLayout/Application/src/main/res/layout/activity_main.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-<!--
- Copyright 2016 The Android Open Source Project
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:orientation="vertical"
- android:paddingBottom="@dimen/activity_vertical_margin"
- android:paddingLeft="@dimen/activity_horizontal_margin"
- android:paddingRight="@dimen/activity_horizontal_margin"
- android:paddingTop="@dimen/activity_vertical_margin"
- tools:context="com.example.android.checkablelayout.MainActivity">
-
-
- <com.example.android.checkablelayout.CheckableFrameLayout
- android:id="@+id/frame_layout"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:focusable="true">
-
- <ImageView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_gravity="center"
- android:contentDescription="@string/birch_leaves"
- android:scaleType="centerInside"
- android:src="@drawable/birch_leaves" />
-
- <!--
- This ImageView uses `android:duplicateParentState` and a drawable tied to
- android:state_checked, causing the checked image to display only when the parent is checked.
- -->
- <ImageView
- android:layout_width="@dimen/check_dimen"
- android:layout_height="@dimen/check_dimen"
- android:layout_gravity="center"
- android:duplicateParentState="true"
- android:src="@drawable/ic_checkable_item" />
- </com.example.android.checkablelayout.CheckableFrameLayout>
-
-</LinearLayout>
diff --git a/accessibility/CheckableLayout/Application/src/main/res/mipmap-hdpi/ic_launcher.png b/accessibility/CheckableLayout/Application/src/main/res/mipmap-hdpi/ic_launcher.png
deleted file mode 100755
index 21c4e7b..0000000
--- a/accessibility/CheckableLayout/Application/src/main/res/mipmap-hdpi/ic_launcher.png
+++ /dev/null
Binary files differ
diff --git a/accessibility/CheckableLayout/Application/src/main/res/mipmap-mdpi/ic_launcher.png b/accessibility/CheckableLayout/Application/src/main/res/mipmap-mdpi/ic_launcher.png
deleted file mode 100755
index 2868388..0000000
--- a/accessibility/CheckableLayout/Application/src/main/res/mipmap-mdpi/ic_launcher.png
+++ /dev/null
Binary files differ
diff --git a/accessibility/CheckableLayout/Application/src/main/res/mipmap-xhdpi/ic_launcher.png b/accessibility/CheckableLayout/Application/src/main/res/mipmap-xhdpi/ic_launcher.png
deleted file mode 100755
index ffbc0df..0000000
--- a/accessibility/CheckableLayout/Application/src/main/res/mipmap-xhdpi/ic_launcher.png
+++ /dev/null
Binary files differ
diff --git a/accessibility/CheckableLayout/Application/src/main/res/mipmap-xxhdpi/ic_launcher.png b/accessibility/CheckableLayout/Application/src/main/res/mipmap-xxhdpi/ic_launcher.png
deleted file mode 100755
index 3d016e5..0000000
--- a/accessibility/CheckableLayout/Application/src/main/res/mipmap-xxhdpi/ic_launcher.png
+++ /dev/null
Binary files differ
diff --git a/accessibility/CheckableLayout/Application/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/accessibility/CheckableLayout/Application/src/main/res/mipmap-xxxhdpi/ic_launcher.png
deleted file mode 100755
index d7cedb6..0000000
--- a/accessibility/CheckableLayout/Application/src/main/res/mipmap-xxxhdpi/ic_launcher.png
+++ /dev/null
Binary files differ
diff --git a/accessibility/CheckableLayout/Application/src/main/res/values-w820dp/dimens.xml b/accessibility/CheckableLayout/Application/src/main/res/values-w820dp/dimens.xml
deleted file mode 100644
index 146c0e1..0000000
--- a/accessibility/CheckableLayout/Application/src/main/res/values-w820dp/dimens.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-<resources>
- <dimen name="activity_horizontal_margin">64dp</dimen>
-</resources>
diff --git a/accessibility/CheckableLayout/Application/src/main/res/values/colors.xml b/accessibility/CheckableLayout/Application/src/main/res/values/colors.xml
deleted file mode 100644
index 17f5a9f..0000000
--- a/accessibility/CheckableLayout/Application/src/main/res/values/colors.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
- Copyright 2016 The Android Open Source Project
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
-<resources>
- <color name="colorPrimary">#3F51B5</color>
- <color name="colorPrimaryDark">#303F9F</color>
- <color name="colorAccent">#FF4081</color>
-</resources>
diff --git a/accessibility/CheckableLayout/Application/src/main/res/values/dimens.xml b/accessibility/CheckableLayout/Application/src/main/res/values/dimens.xml
deleted file mode 100644
index b6e57b3..0000000
--- a/accessibility/CheckableLayout/Application/src/main/res/values/dimens.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<!--
- Copyright 2016 The Android Open Source Project
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
-<resources>
- <!-- Default screen margins, per the Android Design guidelines. -->
- <dimen name="activity_horizontal_margin">16dp</dimen>
- <dimen name="activity_vertical_margin">16dp</dimen>
-
- <dimen name="check_dimen">144dp</dimen>
-</resources>
diff --git a/accessibility/CheckableLayout/Application/src/main/res/values/strings.xml b/accessibility/CheckableLayout/Application/src/main/res/values/strings.xml
deleted file mode 100644
index 76f9b95..0000000
--- a/accessibility/CheckableLayout/Application/src/main/res/values/strings.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<!--
- Copyright 2016 The Android Open Source Project
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
-<resources>
- <string name="app_name">CheckableLayout</string>
- <string name="birch_leaves">Birch leaves</string>
-</resources>
diff --git a/accessibility/CheckableLayout/Application/src/main/res/values/styles.xml b/accessibility/CheckableLayout/Application/src/main/res/values/styles.xml
deleted file mode 100644
index 87edfaa..0000000
--- a/accessibility/CheckableLayout/Application/src/main/res/values/styles.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<!--
- Copyright 2016 The Android Open Source Project
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- -->
-<resources>
-
- <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
- <item name="colorPrimary">@color/colorPrimary</item>
- <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
- <item name="colorAccent">@color/colorAccent</item>
- </style>
-
-</resources>
diff --git a/accessibility/CheckableLayout/build.gradle b/accessibility/CheckableLayout/build.gradle
deleted file mode 100644
index 9b6a9ce..0000000
--- a/accessibility/CheckableLayout/build.gradle
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-// BEGIN_EXCLUDE
-import com.example.android.samples.build.SampleGenPlugin
-apply plugin: SampleGenPlugin
-
-samplegen {
- pathToBuild "../../../../build"
- pathToSamplesCommon "../../common"
-}
-apply from: "../../../../build/build.gradle"
-// END_EXCLUDE
diff --git a/accessibility/CheckableLayout/buildSrc/build.gradle b/accessibility/CheckableLayout/buildSrc/build.gradle
deleted file mode 100644
index bd81bb0..0000000
--- a/accessibility/CheckableLayout/buildSrc/build.gradle
+++ /dev/null
@@ -1,17 +0,0 @@
-
-repositories {
- google()
- jcenter()
-}
-dependencies {
- compile 'org.freemarker:freemarker:2.3.20'
-}
-
-sourceSets {
- main {
- groovy {
- srcDir new File(rootDir, "../../../../../build/buildSrc/src/main/groovy")
- }
- }
-}
-
diff --git a/accessibility/CheckableLayout/gradle/wrapper/gradle-wrapper.jar b/accessibility/CheckableLayout/gradle/wrapper/gradle-wrapper.jar
deleted file mode 100644
index 8c0fb64..0000000
--- a/accessibility/CheckableLayout/gradle/wrapper/gradle-wrapper.jar
+++ /dev/null
Binary files differ
diff --git a/accessibility/CheckableLayout/gradle/wrapper/gradle-wrapper.properties b/accessibility/CheckableLayout/gradle/wrapper/gradle-wrapper.properties
deleted file mode 100644
index 45ff7e4..0000000
--- a/accessibility/CheckableLayout/gradle/wrapper/gradle-wrapper.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-#Fri Sep 02 14:16:53 PDT 2016
-distributionBase=GRADLE_USER_HOME
-distributionPath=wrapper/dists
-zipStoreBase=GRADLE_USER_HOME
-zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
\ No newline at end of file
diff --git a/accessibility/CheckableLayout/gradlew b/accessibility/CheckableLayout/gradlew
deleted file mode 100755
index 91a7e26..0000000
--- a/accessibility/CheckableLayout/gradlew
+++ /dev/null
@@ -1,164 +0,0 @@
-#!/usr/bin/env bash
-
-##############################################################################
-##
-## Gradle start up script for UN*X
-##
-##############################################################################
-
-# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-DEFAULT_JVM_OPTS=""
-
-APP_NAME="Gradle"
-APP_BASE_NAME=`basename "$0"`
-
-# Use the maximum available, or set MAX_FD != -1 to use that value.
-MAX_FD="maximum"
-
-warn ( ) {
- echo "$*"
-}
-
-die ( ) {
- echo
- echo "$*"
- echo
- exit 1
-}
-
-# OS specific support (must be 'true' or 'false').
-cygwin=false
-msys=false
-darwin=false
-case "`uname`" in
- CYGWIN* )
- cygwin=true
- ;;
- Darwin* )
- darwin=true
- ;;
- MINGW* )
- msys=true
- ;;
-esac
-
-# For Cygwin, ensure paths are in UNIX format before anything is touched.
-if $cygwin ; then
- [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
-fi
-
-# Attempt to set APP_HOME
-# Resolve links: $0 may be a link
-PRG="$0"
-# Need this for relative symlinks.
-while [ -h "$PRG" ] ; do
- ls=`ls -ld "$PRG"`
- link=`expr "$ls" : '.*-> \(.*\)$'`
- if expr "$link" : '/.*' > /dev/null; then
- PRG="$link"
- else
- PRG=`dirname "$PRG"`"/$link"
- fi
-done
-SAVED="`pwd`"
-cd "`dirname \"$PRG\"`/" >&-
-APP_HOME="`pwd -P`"
-cd "$SAVED" >&-
-
-CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
-
-# Determine the Java command to use to start the JVM.
-if [ -n "$JAVA_HOME" ] ; then
- if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
- # IBM's JDK on AIX uses strange locations for the executables
- JAVACMD="$JAVA_HOME/jre/sh/java"
- else
- JAVACMD="$JAVA_HOME/bin/java"
- fi
- if [ ! -x "$JAVACMD" ] ; then
- die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
-
-Please set the JAVA_HOME variable in your environment to match the
-location of your Java installation."
- fi
-else
- JAVACMD="java"
- which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-
-Please set the JAVA_HOME variable in your environment to match the
-location of your Java installation."
-fi
-
-# Increase the maximum file descriptors if we can.
-if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
- MAX_FD_LIMIT=`ulimit -H -n`
- if [ $? -eq 0 ] ; then
- if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
- MAX_FD="$MAX_FD_LIMIT"
- fi
- ulimit -n $MAX_FD
- if [ $? -ne 0 ] ; then
- warn "Could not set maximum file descriptor limit: $MAX_FD"
- fi
- else
- warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
- fi
-fi
-
-# For Darwin, add options to specify how the application appears in the dock
-if $darwin; then
- GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
-fi
-
-# For Cygwin, switch paths to Windows format before running java
-if $cygwin ; then
- APP_HOME=`cygpath --path --mixed "$APP_HOME"`
- CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
-
- # We build the pattern for arguments to be converted via cygpath
- ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
- SEP=""
- for dir in $ROOTDIRSRAW ; do
- ROOTDIRS="$ROOTDIRS$SEP$dir"
- SEP="|"
- done
- OURCYGPATTERN="(^($ROOTDIRS))"
- # Add a user-defined pattern to the cygpath arguments
- if [ "$GRADLE_CYGPATTERN" != "" ] ; then
- OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
- fi
- # Now convert the arguments - kludge to limit ourselves to /bin/sh
- i=0
- for arg in "$@" ; do
- CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
- CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
-
- if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
- eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
- else
- eval `echo args$i`="\"$arg\""
- fi
- i=$((i+1))
- done
- case $i in
- (0) set -- ;;
- (1) set -- "$args0" ;;
- (2) set -- "$args0" "$args1" ;;
- (3) set -- "$args0" "$args1" "$args2" ;;
- (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
- (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
- (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
- (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
- (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
- (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
- esac
-fi
-
-# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
-function splitJvmOpts() {
- JVM_OPTS=("$@")
-}
-eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
-JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
-
-exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
diff --git a/accessibility/CheckableLayout/gradlew.bat b/accessibility/CheckableLayout/gradlew.bat
deleted file mode 100644
index aec9973..0000000
--- a/accessibility/CheckableLayout/gradlew.bat
+++ /dev/null
@@ -1,90 +0,0 @@
-@if "%DEBUG%" == "" @echo off
-@rem ##########################################################################
-@rem
-@rem Gradle startup script for Windows
-@rem
-@rem ##########################################################################
-
-@rem Set local scope for the variables with windows NT shell
-if "%OS%"=="Windows_NT" setlocal
-
-@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
-set DEFAULT_JVM_OPTS=
-
-set DIRNAME=%~dp0
-if "%DIRNAME%" == "" set DIRNAME=.
-set APP_BASE_NAME=%~n0
-set APP_HOME=%DIRNAME%
-
-@rem Find java.exe
-if defined JAVA_HOME goto findJavaFromJavaHome
-
-set JAVA_EXE=java.exe
-%JAVA_EXE% -version >NUL 2>&1
-if "%ERRORLEVEL%" == "0" goto init
-
-echo.
-echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:findJavaFromJavaHome
-set JAVA_HOME=%JAVA_HOME:"=%
-set JAVA_EXE=%JAVA_HOME%/bin/java.exe
-
-if exist "%JAVA_EXE%" goto init
-
-echo.
-echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
-echo.
-echo Please set the JAVA_HOME variable in your environment to match the
-echo location of your Java installation.
-
-goto fail
-
-:init
-@rem Get command-line arguments, handling Windowz variants
-
-if not "%OS%" == "Windows_NT" goto win9xME_args
-if "%@eval[2+2]" == "4" goto 4NT_args
-
-:win9xME_args
-@rem Slurp the command line arguments.
-set CMD_LINE_ARGS=
-set _SKIP=2
-
-:win9xME_args_slurp
-if "x%~1" == "x" goto execute
-
-set CMD_LINE_ARGS=%*
-goto execute
-
-:4NT_args
-@rem Get arguments from the 4NT Shell from JP Software
-set CMD_LINE_ARGS=%$
-
-:execute
-@rem Setup the command line
-
-set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
-
-@rem Execute Gradle
-"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
-
-:end
-@rem End local scope for the variables with windows NT shell
-if "%ERRORLEVEL%"=="0" goto mainEnd
-
-:fail
-rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
-rem the _cmd.exe /c_ return code!
-if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
-exit /b 1
-
-:mainEnd
-if "%OS%"=="Windows_NT" endlocal
-
-:omega
diff --git a/accessibility/CheckableLayout/screenshots/checked.png b/accessibility/CheckableLayout/screenshots/checked.png
deleted file mode 100644
index b9936b6..0000000
--- a/accessibility/CheckableLayout/screenshots/checked.png
+++ /dev/null
Binary files differ
diff --git a/accessibility/CheckableLayout/screenshots/discover.png b/accessibility/CheckableLayout/screenshots/discover.png
deleted file mode 100644
index 169ec7d..0000000
--- a/accessibility/CheckableLayout/screenshots/discover.png
+++ /dev/null
Binary files differ
diff --git a/accessibility/CheckableLayout/screenshots/icon-web.png b/accessibility/CheckableLayout/screenshots/icon-web.png
deleted file mode 100644
index 28a022f..0000000
--- a/accessibility/CheckableLayout/screenshots/icon-web.png
+++ /dev/null
Binary files differ
diff --git a/accessibility/CheckableLayout/settings.gradle b/accessibility/CheckableLayout/settings.gradle
deleted file mode 100644
index 9464a35..0000000
--- a/accessibility/CheckableLayout/settings.gradle
+++ /dev/null
@@ -1 +0,0 @@
-include 'Application'
diff --git a/accessibility/CheckableLayout/template-params.xml b/accessibility/CheckableLayout/template-params.xml
deleted file mode 100644
index e251ae0..0000000
--- a/accessibility/CheckableLayout/template-params.xml
+++ /dev/null
@@ -1,93 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Copyright 2013 The Android Open Source Project
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-
-<sample>
- <name>CheckableLayout</name>
- <group>Accessibility</group>
- <package>com.example.android.checkablelayout</package>
- <minSdk>16</minSdk>
- <strings>
- <intro>
- <![CDATA[
- Sample showing how to make an accessible custom view that extends
- a layout.
- ]]>
- </intro>
- </strings>
-
- <template src="base-build" />
-
- <metadata>
- <status>PUBLISHED</status>
- <categories>Accessibility</categories>
- <technologies>Android</technologies>
- <languages>Java</languages>
- <solutions>Mobile</solutions>
- <level>BEGINNER</level>
- <icon>screenshots/icon-web.png</icon>
- <screenshots>
- <img>screenshots/discover.png</img>
- <img>screenshots/checked.png</img>
- </screenshots>
- <api_refs>
- <android>android.view.accessibility.AccessibilityNodeInfo</android>
- <android>android.view.accessibility.AccessibilityEvent</android>
- </api_refs>
- <description>
- Sample demonstrating how to make a simple custom view accessible.
- Creates a simple `CheckableFrameLayout` that has the accessibility
- profile of builtin that implements the `Checkable` interface (e.g.
- `Checkbox`).
- </description>
- <intro>
- This sample implements a single custom view, a
- `CheckableFrameLayout`, which implements the `Checkable` interface
- and maintains a checked state.
-
- This sample uses the custom view as a container for two overlayed
- `<![CDATA[<ImageView>]]>`s. The first `<![CDATA[<ImageView>]]>` is
- always displayed, while the second `<![CDATA[<ImageView>]]>`'s
- display status toggles with the checked state of it's parent (the
- `CheckableLayout`). This second `<![CDATA[<ImageView>]]>` uses
- `android:duplicateParentState` (see `activity_main.xml`) and a
- drawable that is tied to `android:state_checked` (see
- `drawable/ic_checkable_item.xml`). This drawable is displayed only
- when the parent is in a checked state.
-
- This sample provides a basic introduction to Android accessibility
- by showing how to make a custom view behave similar to a builtin
- widget like a `Checkbox`.
- Developers should focus on two methods that are overridden from the
- parent class:
- `onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info)` and
- `onInitializeAccessibilityEvent(AccessibilityEvent event)`.
-
- The `onInitializeAccessibilityNodeInfo()` method provides
- accessibility services with information about the state of this
- view. We override this method to tell an accessibility service that
- this view is checkable, and we set the intitial checked state of the
- view.
-
- The `onInitializeAccessibilityEvent()` method is use by the
- system to obtain additional information about the state of the view
- as its state changes.
-
- With this information, an accessibility service has what it needs to
- allow a user to meaningfully discover the view and know its state.
- </intro>
- </metadata>
-</sample>