├── .github
├── dependabot.yml
└── workflows
│ └── build.yml
├── .gitignore
├── .npmignore
├── .npmrc
├── LICENSE
├── README.md
├── app
├── build.gradle
└── src
│ ├── androidTest
│ └── res
│ │ ├── drawable-hdpi
│ │ ├── alert_dialog_icon.png
│ │ ├── apidemo_androidlogo.png
│ │ ├── app_sample_code.png
│ │ ├── arrow_down_float.png
│ │ ├── arrow_up_float.png
│ │ ├── btn_check_off.png
│ │ ├── btn_check_on.png
│ │ ├── btn_circle_normal.png
│ │ ├── btn_default_normal.9.png
│ │ ├── button.9.png
│ │ ├── ic_contact_picture.png
│ │ ├── ic_launcher_settings.png
│ │ ├── ic_popup_reminder.png
│ │ ├── icon48x48_2.png
│ │ ├── logo240dpi.png
│ │ ├── npatch240dpi.9.png
│ │ ├── progress_circular_background.png
│ │ ├── progress_particle.png
│ │ ├── reslogo240dpi.png
│ │ ├── scrollbar_state2.png
│ │ ├── smlnpatch240dpi.9.png
│ │ ├── star_big_on.png
│ │ ├── stat_happy.png
│ │ ├── stat_neutral.png
│ │ ├── stat_sad.png
│ │ ├── stat_sample.png
│ │ └── stylogo240dpi.png
│ │ ├── drawable-ldpi
│ │ ├── logo120dpi.png
│ │ ├── npatch120dpi.9.png
│ │ ├── reslogo120dpi.png
│ │ ├── smlnpatch120dpi.9.png
│ │ └── stylogo120dpi.png
│ │ ├── drawable-mdpi
│ │ ├── alert_dialog_icon.png
│ │ ├── apidemo_androidlogo.png
│ │ ├── app_sample_code.png
│ │ ├── arrow_down_float.png
│ │ ├── arrow_up_float.png
│ │ ├── btn_check_off.png
│ │ ├── btn_check_on.png
│ │ ├── btn_circle_normal.png
│ │ ├── btn_default_normal.9.png
│ │ ├── button.9.png
│ │ ├── ic_contact_picture.png
│ │ ├── ic_launcher_settings.png
│ │ ├── ic_popup_reminder.png
│ │ ├── ic_settings_applications.png
│ │ ├── ic_settings_display.png
│ │ ├── icon48x48_2.png
│ │ ├── progress_circular_background.png
│ │ ├── progress_particle.png
│ │ ├── scrollbar_state2.png
│ │ ├── star_big_on.png
│ │ ├── stat_happy.png
│ │ ├── stat_neutral.png
│ │ ├── stat_sad.png
│ │ └── stat_sample.png
│ │ ├── drawable-nodpi
│ │ ├── logonodpi120.png
│ │ ├── logonodpi160.png
│ │ └── logonodpi240.png
│ │ ├── drawable-xhdpi
│ │ └── ic_launcher_settings.png
│ │ ├── drawable
│ │ ├── icon48x48_1.png
│ │ ├── logo160dpi.png
│ │ ├── magnifying_glass.png
│ │ ├── npatch160dpi.9.png
│ │ ├── picture_frame.png
│ │ ├── reslogo160dpi.png
│ │ ├── smlnpatch160dpi.9.png
│ │ └── stylogo160dpi.png
│ │ └── raw
│ │ └── robot.png
│ └── main
│ ├── AndroidManifest.xml
│ ├── aidl
│ └── io
│ │ └── appium
│ │ └── android
│ │ └── apis
│ │ └── app
│ │ ├── IRemoteService.aidl
│ │ ├── IRemoteServiceCallback.aidl
│ │ └── ISecondary.aidl
│ ├── assets
│ ├── HelloActivity.apk
│ ├── fonts
│ │ └── samplefont.ttf
│ ├── html
│ │ ├── index.html
│ │ ├── index2.html
│ │ └── linked.html
│ └── read_asset.txt
│ ├── java
│ └── io
│ │ └── appium
│ │ └── android
│ │ └── apis
│ │ ├── ApiDemos.java
│ │ ├── ApiDemosApplication.java
│ │ ├── Shakespeare.java
│ │ ├── SimpleAdapterWithDesc.java
│ │ ├── accessibility
│ │ ├── AccessibilityNodeProviderActivity.java
│ │ ├── ClockBackActivity.java
│ │ ├── ClockBackService.java
│ │ ├── CustomViewAccessibilityActivity.java
│ │ ├── TaskBackService.java
│ │ ├── TaskListActivity.java
│ │ └── TaskListView.java
│ │ ├── animation
│ │ ├── AnimationCloning.java
│ │ ├── AnimationLoading.java
│ │ ├── AnimationSeeking.java
│ │ ├── AnimatorEvents.java
│ │ ├── BouncingBalls.java
│ │ ├── CustomEvaluator.java
│ │ ├── FixedGridLayout.java
│ │ ├── LayoutAnimations.java
│ │ ├── LayoutAnimationsByDefault.java
│ │ ├── LayoutAnimationsHideShow.java
│ │ ├── ListFlipper.java
│ │ ├── MultiPropertyAnimation.java
│ │ ├── ReversingAnimation.java
│ │ ├── Rotate3dAnimation.java
│ │ ├── ShapeHolder.java
│ │ └── Transition3d.java
│ │ ├── app
│ │ ├── ActionBarDisplayOptions.java
│ │ ├── ActionBarMechanics.java
│ │ ├── ActionBarSettingsActionProviderActivity.java
│ │ ├── ActionBarShareActionProviderActivity.java
│ │ ├── ActionBarTabs.java
│ │ ├── ActionBarUsage.java
│ │ ├── ActivityRecreate.java
│ │ ├── AlarmController.java
│ │ ├── AlarmService.java
│ │ ├── AlarmService_Service.java
│ │ ├── AlertDialogSamples.java
│ │ ├── Animation.java
│ │ ├── AppUpdateReceiver.java
│ │ ├── ContactsFilter.java
│ │ ├── ContactsFilterInstrumentation.java
│ │ ├── ContactsSelectInstrumentation.java
│ │ ├── CustomDialogActivity.java
│ │ ├── CustomTitle.java
│ │ ├── DeviceAdminSample.java
│ │ ├── DialogActivity.java
│ │ ├── FinishAffinity.java
│ │ ├── ForegroundService.java
│ │ ├── ForwardTarget.java
│ │ ├── Forwarding.java
│ │ ├── FragmentAlertDialog.java
│ │ ├── FragmentArguments.java
│ │ ├── FragmentArgumentsFragment.java
│ │ ├── FragmentContextMenu.java
│ │ ├── FragmentCustomAnimations.java
│ │ ├── FragmentDialog.java
│ │ ├── FragmentDialogOrActivity.java
│ │ ├── FragmentHideShow.java
│ │ ├── FragmentLayout.java
│ │ ├── FragmentListArray.java
│ │ ├── FragmentMenu.java
│ │ ├── FragmentMenuFragment.java
│ │ ├── FragmentNestingTabs.java
│ │ ├── FragmentReceiveResult.java
│ │ ├── FragmentRetainInstance.java
│ │ ├── FragmentStack.java
│ │ ├── FragmentStackFragment.java
│ │ ├── FragmentTabs.java
│ │ ├── FragmentTabsFragment.java
│ │ ├── HelloWorld.java
│ │ ├── IncomingMessage.java
│ │ ├── IncomingMessageInterstitial.java
│ │ ├── IncomingMessageView.java
│ │ ├── IntentActivityFlags.java
│ │ ├── Intents.java
│ │ ├── IsolatedService.java
│ │ ├── IsolatedService2.java
│ │ ├── LauncherShortcuts.java
│ │ ├── LoaderCursor.java
│ │ ├── LoaderCustom.java
│ │ ├── LoaderRetained.java
│ │ ├── LoaderThrottle.java
│ │ ├── LocalSample.java
│ │ ├── LocalSampleInstrumentation.java
│ │ ├── LocalService.java
│ │ ├── LocalServiceActivities.java
│ │ ├── MenuInflateFromXml.java
│ │ ├── MessengerService.java
│ │ ├── MessengerServiceActivities.java
│ │ ├── NotificationDisplay.java
│ │ ├── NotifyWithText.java
│ │ ├── NotifyingController.java
│ │ ├── NotifyingService.java
│ │ ├── OneShotAlarm.java
│ │ ├── PersistentState.java
│ │ ├── PresentationActivity.java
│ │ ├── PresentationWithMediaRouterActivity.java
│ │ ├── QuickContactsDemo.java
│ │ ├── ReceiveResult.java
│ │ ├── RedirectEnter.java
│ │ ├── RedirectGetter.java
│ │ ├── RedirectMain.java
│ │ ├── RemoteService.java
│ │ ├── ReorderFour.java
│ │ ├── ReorderOnLaunch.java
│ │ ├── ReorderThree.java
│ │ ├── ReorderTwo.java
│ │ ├── RepeatingAlarm.java
│ │ ├── SaveRestoreState.java
│ │ ├── ScreenOrientation.java
│ │ ├── SearchInvoke.java
│ │ ├── SearchQueryResults.java
│ │ ├── SearchSuggestionSampleProvider.java
│ │ ├── SecureDialogActivity.java
│ │ ├── SecureSurfaceViewActivity.java
│ │ ├── SecureWindowActivity.java
│ │ ├── SendResult.java
│ │ ├── ServiceStartArguments.java
│ │ ├── SetWallpaperActivity.java
│ │ ├── SoftInputModes.java
│ │ ├── StatusBarNotifications.java
│ │ ├── TextToSpeechActivity.java
│ │ ├── TranslucentActivity.java
│ │ ├── TranslucentBlurActivity.java
│ │ ├── VoiceRecognition.java
│ │ └── WallpaperActivity.java
│ │ ├── appwidget
│ │ ├── ExampleAppWidgetConfigure.java
│ │ ├── ExampleAppWidgetProvider.java
│ │ └── ExampleBroadcastReceiver.java
│ │ ├── content
│ │ ├── ClipboardSample.java
│ │ ├── ExternalStorage.java
│ │ ├── FileProvider.java
│ │ ├── InstallApk.java
│ │ ├── PickContact.java
│ │ ├── ReadAsset.java
│ │ ├── ResourcesLayoutReference.java
│ │ ├── ResourcesSample.java
│ │ ├── ResourcesSmallestWidth.java
│ │ ├── ResourcesWidthAndHeight.java
│ │ └── StyledText.java
│ │ ├── graphics
│ │ ├── AlphaBitmap.java
│ │ ├── AnimateDrawable.java
│ │ ├── AnimateDrawables.java
│ │ ├── Arcs.java
│ │ ├── BitmapDecode.java
│ │ ├── BitmapMesh.java
│ │ ├── BitmapPixels.java
│ │ ├── CameraPreview.java
│ │ ├── Clipping.java
│ │ ├── ColorFilters.java
│ │ ├── ColorMatrixSample.java
│ │ ├── ColorPickerDialog.java
│ │ ├── Compass.java
│ │ ├── CompressedTextureActivity.java
│ │ ├── CreateBitmap.java
│ │ ├── Cube.java
│ │ ├── CubeMapActivity.java
│ │ ├── CubeRenderer.java
│ │ ├── DensityActivity.java
│ │ ├── DrawPoints.java
│ │ ├── FingerPaint.java
│ │ ├── FrameBufferObjectActivity.java
│ │ ├── GLES20Activity.java
│ │ ├── GLES20TriangleRenderer.java
│ │ ├── GLSurfaceViewActivity.java
│ │ ├── GradientDrawable1.java
│ │ ├── GraphicsActivity.java
│ │ ├── Layers.java
│ │ ├── MatrixPaletteActivity.java
│ │ ├── MatrixPaletteRenderer.java
│ │ ├── MeasureText.java
│ │ ├── PathEffects.java
│ │ ├── PathFillTypes.java
│ │ ├── Patterns.java
│ │ ├── PictureLayout.java
│ │ ├── PolyToPoly.java
│ │ ├── ProxyDrawable.java
│ │ ├── PurgeableBitmap.java
│ │ ├── PurgeableBitmapView.java
│ │ ├── Regions.java
│ │ ├── RoundRects.java
│ │ ├── ScaleToFit.java
│ │ ├── SensorTest.java
│ │ ├── ShapeDrawable1.java
│ │ ├── StaticTriangleRenderer.java
│ │ ├── SurfaceViewOverlay.java
│ │ ├── Sweep.java
│ │ ├── TextAlign.java
│ │ ├── TouchPaint.java
│ │ ├── TouchRotateActivity.java
│ │ ├── TranslucentGLSurfaceViewActivity.java
│ │ ├── TriangleActivity.java
│ │ ├── TriangleRenderer.java
│ │ ├── Typefaces.java
│ │ ├── UnicodeChart.java
│ │ ├── Vertices.java
│ │ ├── WindowSurface.java
│ │ ├── Xfermodes.java
│ │ ├── kube
│ │ │ ├── Cube.java
│ │ │ ├── GLColor.java
│ │ │ ├── GLFace.java
│ │ │ ├── GLShape.java
│ │ │ ├── GLVertex.java
│ │ │ ├── GLWorld.java
│ │ │ ├── Kube.java
│ │ │ ├── KubeRenderer.java
│ │ │ ├── Layer.java
│ │ │ └── M4.java
│ │ └── spritetext
│ │ │ ├── Grid.java
│ │ │ ├── LabelMaker.java
│ │ │ ├── MatrixGrabber.java
│ │ │ ├── MatrixStack.java
│ │ │ ├── MatrixTrackingGL.java
│ │ │ ├── NumericSprite.java
│ │ │ ├── Projector.java
│ │ │ ├── SpriteTextActivity.java
│ │ │ └── SpriteTextRenderer.java
│ │ ├── media
│ │ ├── AudioFxDemo.java
│ │ ├── MediaPlayerDemo.java
│ │ ├── MediaPlayerDemo_Audio.java
│ │ ├── MediaPlayerDemo_Video.java
│ │ └── VideoViewDemo.java
│ │ ├── nfc
│ │ ├── ForegroundDispatch.java
│ │ ├── ForegroundNdefPush.java
│ │ └── TechFilter.java
│ │ ├── os
│ │ ├── MorseCode.java
│ │ ├── MorseCodeConverter.java
│ │ ├── RotationVectorDemo.java
│ │ ├── Sensors.java
│ │ ├── SmsMessageReceiver.java
│ │ ├── SmsMessagingDemo.java
│ │ └── SmsReceivedDialog.java
│ │ ├── preference
│ │ ├── AdvancedPreferences.java
│ │ ├── DefaultValues.java
│ │ ├── FragmentPreferences.java
│ │ ├── LaunchingPreferences.java
│ │ ├── MyPreference.java
│ │ ├── PreferenceDependencies.java
│ │ ├── PreferenceWithHeaders.java
│ │ ├── PreferencesFromCode.java
│ │ ├── PreferencesFromXml.java
│ │ └── SwitchPreference.java
│ │ ├── text
│ │ ├── KeyEventText.java
│ │ ├── Link.java
│ │ ├── LogTextBox.java
│ │ ├── LogTextBox1.java
│ │ ├── Marquee.java
│ │ └── Unicode.java
│ │ └── view
│ │ ├── Animation1.java
│ │ ├── Animation2.java
│ │ ├── Animation3.java
│ │ ├── AutoComplete1.java
│ │ ├── AutoComplete2.java
│ │ ├── AutoComplete3.java
│ │ ├── AutoComplete4.java
│ │ ├── AutoComplete5.java
│ │ ├── AutoComplete6.java
│ │ ├── Baseline1.java
│ │ ├── Baseline2.java
│ │ ├── Baseline3.java
│ │ ├── Baseline4.java
│ │ ├── Baseline6.java
│ │ ├── Baseline7.java
│ │ ├── BaselineNested1.java
│ │ ├── BaselineNested2.java
│ │ ├── BaselineNested3.java
│ │ ├── Buttons1.java
│ │ ├── CheckableFrameLayout.java
│ │ ├── Cheeses.java
│ │ ├── ChronometerDemo.java
│ │ ├── ContentBrowserActivity.java
│ │ ├── Controls1.java
│ │ ├── Controls2.java
│ │ ├── Controls3.java
│ │ ├── Controls4.java
│ │ ├── Controls5.java
│ │ ├── Controls6.java
│ │ ├── CustomPicker1.java
│ │ ├── CustomView1.java
│ │ ├── DateWidgets1.java
│ │ ├── DateWidgets2.java
│ │ ├── DragAndDropDemo.java
│ │ ├── DraggableDot.java
│ │ ├── ExpandableList1.java
│ │ ├── ExpandableList2.java
│ │ ├── ExpandableList3.java
│ │ ├── Focus1.java
│ │ ├── Focus2.java
│ │ ├── Focus3.java
│ │ ├── Focus5.java
│ │ ├── Gallery1.java
│ │ ├── Gallery2.java
│ │ ├── GameControllerInput.java
│ │ ├── GameView.java
│ │ ├── Grid1.java
│ │ ├── Grid2.java
│ │ ├── Grid3.java
│ │ ├── GridLayout1.java
│ │ ├── GridLayout2.java
│ │ ├── GridLayout3.java
│ │ ├── HorizontalScrollView1.java
│ │ ├── Hover.java
│ │ ├── HoverInterceptorView.java
│ │ ├── ImageButton1.java
│ │ ├── ImageSwitcher1.java
│ │ ├── ImageView1.java
│ │ ├── InternalSelectionFocus.java
│ │ ├── InternalSelectionScroll.java
│ │ ├── InternalSelectionView.java
│ │ ├── LabelView.java
│ │ ├── LayoutAnimation1.java
│ │ ├── LayoutAnimation2.java
│ │ ├── LayoutAnimation3.java
│ │ ├── LayoutAnimation4.java
│ │ ├── LayoutAnimation5.java
│ │ ├── LayoutAnimation6.java
│ │ ├── LayoutAnimation7.java
│ │ ├── LinearLayout1.java
│ │ ├── LinearLayout10.java
│ │ ├── LinearLayout2.java
│ │ ├── LinearLayout3.java
│ │ ├── LinearLayout4.java
│ │ ├── LinearLayout5.java
│ │ ├── LinearLayout6.java
│ │ ├── LinearLayout7.java
│ │ ├── LinearLayout8.java
│ │ ├── LinearLayout9.java
│ │ ├── List1.java
│ │ ├── List10.java
│ │ ├── List11.java
│ │ ├── List12.java
│ │ ├── List13.java
│ │ ├── List14.java
│ │ ├── List15.java
│ │ ├── List16.java
│ │ ├── List17.java
│ │ ├── List2.java
│ │ ├── List3.java
│ │ ├── List4.java
│ │ ├── List5.java
│ │ ├── List6.java
│ │ ├── List7.java
│ │ ├── List8.java
│ │ ├── List9.java
│ │ ├── OverscanActivity.java
│ │ ├── PopupMenu1.java
│ │ ├── ProgressBar1.java
│ │ ├── ProgressBar2.java
│ │ ├── ProgressBar3.java
│ │ ├── ProgressBar4.java
│ │ ├── RadioGroup1.java
│ │ ├── RatingBar1.java
│ │ ├── RelativeLayout1.java
│ │ ├── RelativeLayout2.java
│ │ ├── RotatingButton.java
│ │ ├── ScrollBar1.java
│ │ ├── ScrollBar2.java
│ │ ├── ScrollBar3.java
│ │ ├── ScrollView1.java
│ │ ├── ScrollView2.java
│ │ ├── SearchViewActionBar.java
│ │ ├── SearchViewAlwaysVisible.java
│ │ ├── SearchViewFilterMode.java
│ │ ├── SecureView.java
│ │ ├── SecureViewOverlay.java
│ │ ├── SeekBar1.java
│ │ ├── Spinner1.java
│ │ ├── SplitTouchView.java
│ │ ├── Switches.java
│ │ ├── TableLayout1.java
│ │ ├── TableLayout10.java
│ │ ├── TableLayout11.java
│ │ ├── TableLayout12.java
│ │ ├── TableLayout2.java
│ │ ├── TableLayout3.java
│ │ ├── TableLayout4.java
│ │ ├── TableLayout5.java
│ │ ├── TableLayout6.java
│ │ ├── TableLayout7.java
│ │ ├── TableLayout8.java
│ │ ├── TableLayout9.java
│ │ ├── Tabs1.java
│ │ ├── Tabs2.java
│ │ ├── Tabs3.java
│ │ ├── Tabs4.java
│ │ ├── Tabs5.java
│ │ ├── Tabs6.java
│ │ ├── TextClockDemo.java
│ │ ├── TextFields.java
│ │ ├── TextSwitcher1.java
│ │ ├── VideoPlayerActivity.java
│ │ ├── Visibility1.java
│ │ ├── WebView1.java
│ │ ├── WebView2.java
│ │ └── WebView3.java
│ └── res
│ ├── anim
│ ├── animator.xml
│ ├── animator_set.xml
│ ├── color_animator.xml
│ ├── cycle_7.xml
│ ├── fade.xml
│ ├── hold.xml
│ ├── hyperspace_in.xml
│ ├── hyperspace_out.xml
│ ├── layout_animation_row_left_slide.xml
│ ├── layout_animation_row_right_slide.xml
│ ├── layout_animation_table.xml
│ ├── layout_bottom_to_top_slide.xml
│ ├── layout_grid_fade.xml
│ ├── layout_grid_inverse_fade.xml
│ ├── layout_random_fade.xml
│ ├── layout_wave_scale.xml
│ ├── object_animator.xml
│ ├── push_left_in.xml
│ ├── push_left_out.xml
│ ├── push_up_in.xml
│ ├── push_up_out.xml
│ ├── shake.xml
│ ├── slide_left.xml
│ ├── slide_right.xml
│ ├── slide_top_to_bottom.xml
│ ├── wave_scale.xml
│ ├── zoom_enter.xml
│ └── zoom_exit.xml
│ ├── animator
│ ├── fragment_slide_left_enter.xml
│ ├── fragment_slide_left_exit.xml
│ ├── fragment_slide_right_enter.xml
│ └── fragment_slide_right_exit.xml
│ ├── drawable-hdpi
│ ├── alert_dialog_icon.png
│ ├── apidemo_androidlogo.png
│ ├── app_sample_code.png
│ ├── arrow_down_float.png
│ ├── arrow_up_float.png
│ ├── btn_check_off.png
│ ├── btn_check_on.png
│ ├── btn_circle_normal.png
│ ├── btn_default_normal.9.png
│ ├── button.9.png
│ ├── ic_contact_picture.png
│ ├── ic_launcher_settings.png
│ ├── ic_popup_reminder.png
│ ├── icon48x48_2.png
│ ├── logo240dpi.png
│ ├── npatch240dpi.9.png
│ ├── progress_circular_background.png
│ ├── progress_particle.png
│ ├── reslogo240dpi.png
│ ├── scrollbar_state2.png
│ ├── smlnpatch240dpi.9.png
│ ├── star_big_on.png
│ ├── stat_happy.png
│ ├── stat_neutral.png
│ ├── stat_sad.png
│ ├── stat_sample.png
│ └── stylogo240dpi.png
│ ├── drawable-ldpi
│ ├── logo120dpi.png
│ ├── npatch120dpi.9.png
│ ├── reslogo120dpi.png
│ ├── smlnpatch120dpi.9.png
│ └── stylogo120dpi.png
│ ├── drawable-mdpi
│ ├── alert_dialog_icon.png
│ ├── apidemo_androidlogo.png
│ ├── app_sample_code.png
│ ├── arrow_down_float.png
│ ├── arrow_up_float.png
│ ├── btn_check_off.png
│ ├── btn_check_on.png
│ ├── btn_circle_normal.png
│ ├── btn_default_normal.9.png
│ ├── button.9.png
│ ├── ic_contact_picture.png
│ ├── ic_launcher_settings.png
│ ├── ic_popup_reminder.png
│ ├── ic_settings_applications.png
│ ├── ic_settings_display.png
│ ├── icon48x48_2.png
│ ├── progress_circular_background.png
│ ├── progress_particle.png
│ ├── scrollbar_state2.png
│ ├── star_big_on.png
│ ├── stat_happy.png
│ ├── stat_neutral.png
│ ├── stat_sad.png
│ └── stat_sample.png
│ ├── drawable-nodpi
│ ├── frantic.jpg
│ ├── logonodpi120.png
│ ├── logonodpi160.png
│ └── logonodpi240.png
│ ├── drawable-xhdpi
│ └── ic_launcher_settings.png
│ ├── drawable
│ ├── animated_gif.gif
│ ├── balloons.jpg
│ ├── beach.jpg
│ ├── black_box.xml
│ ├── black_opaque_box.xml
│ ├── box.xml
│ ├── circular_progress.xml
│ ├── filled_box.xml
│ ├── frog.gif
│ ├── gallery_background_1.xml
│ ├── gallery_photo_1.jpg
│ ├── gallery_photo_2.jpg
│ ├── gallery_photo_3.jpg
│ ├── gallery_photo_4.jpg
│ ├── gallery_photo_5.jpg
│ ├── gallery_photo_6.jpg
│ ├── gallery_photo_7.jpg
│ ├── gallery_photo_8.jpg
│ ├── hover_background.xml
│ ├── hover_background_active.xml
│ ├── hover_background_inactive.xml
│ ├── icon48x48_1.png
│ ├── line.xml
│ ├── logo160dpi.png
│ ├── magnifying_glass.png
│ ├── npatch160dpi.9.png
│ ├── photo1.jpg
│ ├── photo2.jpg
│ ├── photo3.jpg
│ ├── photo4.jpg
│ ├── photo5.jpg
│ ├── photo6.jpg
│ ├── picture_frame.png
│ ├── reslogo160dpi.png
│ ├── sample_0.jpg
│ ├── sample_1.jpg
│ ├── sample_2.jpg
│ ├── sample_3.jpg
│ ├── sample_4.jpg
│ ├── sample_5.jpg
│ ├── sample_6.jpg
│ ├── sample_7.jpg
│ ├── sample_thumb_0.jpg
│ ├── sample_thumb_1.jpg
│ ├── sample_thumb_2.jpg
│ ├── sample_thumb_3.jpg
│ ├── sample_thumb_4.jpg
│ ├── sample_thumb_5.jpg
│ ├── sample_thumb_6.jpg
│ ├── sample_thumb_7.jpg
│ ├── scrollbar_vertical_thumb.xml
│ ├── scrollbar_vertical_track.xml
│ ├── shape_1.xml
│ ├── shape_2.xml
│ ├── shape_3.xml
│ ├── shape_4.xml
│ ├── shape_5.xml
│ ├── smlnpatch160dpi.9.png
│ └── stylogo160dpi.png
│ ├── layout-h550dp
│ └── resources_height.xml
│ ├── layout-h670dp
│ └── resources_height.xml
│ ├── layout-h974dp
│ └── resources_height.xml
│ ├── layout-land
│ ├── fragment_arguments.xml
│ ├── fragment_layout.xml
│ └── grid_layout_2.xml
│ ├── layout-sw480dp
│ ├── resources_smallest_width_inner.xml
│ └── resources_smallest_width_row.xml
│ ├── layout-sw600dp
│ ├── resources_smallest_width_inner.xml
│ └── resources_smallest_width_row.xml
│ ├── layout-sw720dp
│ ├── resources_smallest_width_inner.xml
│ └── resources_smallest_width_row.xml
│ ├── layout-w1024dp
│ └── resources_width.xml
│ ├── layout-w600dp
│ └── resources_width.xml
│ ├── layout-w720dp
│ └── resources_width.xml
│ ├── layout
│ ├── accessibility_node_provider.xml
│ ├── accessibility_service.xml
│ ├── action_bar_display_options.xml
│ ├── action_bar_display_options_custom.xml
│ ├── action_bar_settings_action_provider.xml
│ ├── action_bar_tab_content.xml
│ ├── action_bar_tabs.xml
│ ├── activity_animation.xml
│ ├── activity_finish_affinity.xml
│ ├── activity_recreate.xml
│ ├── alarm_controller.xml
│ ├── alarm_service.xml
│ ├── alert_dialog.xml
│ ├── alert_dialog_text_entry.xml
│ ├── animation_1.xml
│ ├── animation_2.xml
│ ├── animation_3.xml
│ ├── animation_cloning.xml
│ ├── animation_custom_evaluator.xml
│ ├── animation_loading.xml
│ ├── animation_multi_property.xml
│ ├── animation_reversing.xml
│ ├── animation_seeking.xml
│ ├── animations_main_screen.xml
│ ├── animator_custom_evaluator.xml
│ ├── animator_events.xml
│ ├── appwidget_configure.xml
│ ├── appwidget_provider.xml
│ ├── autocomplete_1.xml
│ ├── autocomplete_2.xml
│ ├── autocomplete_3.xml
│ ├── autocomplete_4.xml
│ ├── autocomplete_5.xml
│ ├── autocomplete_6.xml
│ ├── baseline_1.xml
│ ├── baseline_2.xml
│ ├── baseline_3.xml
│ ├── baseline_4.xml
│ ├── baseline_6.xml
│ ├── baseline_7.xml
│ ├── baseline_nested_1.xml
│ ├── baseline_nested_2.xml
│ ├── baseline_nested_3.xml
│ ├── bouncing_balls.xml
│ ├── buttons_1.xml
│ ├── chronometer.xml
│ ├── clipboard.xml
│ ├── contacts_filter.xml
│ ├── content_browser.xml
│ ├── controls_1.xml
│ ├── custom_dialog_activity.xml
│ ├── custom_picker_1.xml
│ ├── custom_title.xml
│ ├── custom_title_1.xml
│ ├── custom_view_1.xml
│ ├── custom_view_accessibility.xml
│ ├── date_widgets_example_1.xml
│ ├── date_widgets_example_2.xml
│ ├── density_image_views.xml
│ ├── density_styled_image_views.xml
│ ├── dialog_activity.xml
│ ├── drag_layout.xml
│ ├── external_storage.xml
│ ├── external_storage_item.xml
│ ├── focus_1.xml
│ ├── focus_2.xml
│ ├── focus_3.xml
│ ├── focus_5.xml
│ ├── foreground_dispatch.xml
│ ├── foreground_service_controller.xml
│ ├── forward_target.xml
│ ├── forwarding.xml
│ ├── fragment_arguments.xml
│ ├── fragment_arguments_fragment.xml
│ ├── fragment_context_menu.xml
│ ├── fragment_dialog.xml
│ ├── fragment_dialog_or_activity.xml
│ ├── fragment_hide_show.xml
│ ├── fragment_layout.xml
│ ├── fragment_menu.xml
│ ├── fragment_retain_instance.xml
│ ├── fragment_stack.xml
│ ├── fragment_tabs_fragment.xml
│ ├── gallery_1.xml
│ ├── gallery_2.xml
│ ├── game_controller_input.xml
│ ├── game_controller_input_heading.xml
│ ├── game_controller_input_text_column.xml
│ ├── google_login.xml
│ ├── grid_1.xml
│ ├── grid_2.xml
│ ├── grid_layout_1.xml
│ ├── grid_layout_2.xml
│ ├── hello_world.xml
│ ├── horizontal_scroll_view1.xml
│ ├── hover.xml
│ ├── image_button_1.xml
│ ├── image_switcher_1.xml
│ ├── image_view_1.xml
│ ├── incoming_message.xml
│ ├── incoming_message_info.xml
│ ├── incoming_message_interstitial.xml
│ ├── incoming_message_panel.xml
│ ├── incoming_message_view.xml
│ ├── install_apk.xml
│ ├── intent_activity_flags.xml
│ ├── intents.xml
│ ├── isolated_service_controller.xml
│ ├── key_event_text.xml
│ ├── labeled_text_edit.xml
│ ├── launcher_shortcuts.xml
│ ├── layout_animation_1.xml
│ ├── layout_animation_3.xml
│ ├── layout_animation_4.xml
│ ├── layout_animation_5.xml
│ ├── layout_animation_6.xml
│ ├── layout_animation_7.xml
│ ├── layout_animations.xml
│ ├── layout_animations_by_default.xml
│ ├── layout_animations_hideshow.xml
│ ├── linear_layout_1.xml
│ ├── linear_layout_10.xml
│ ├── linear_layout_2.xml
│ ├── linear_layout_3.xml
│ ├── linear_layout_4.xml
│ ├── linear_layout_5.xml
│ ├── linear_layout_6.xml
│ ├── linear_layout_7.xml
│ ├── linear_layout_8.xml
│ ├── linear_layout_9.xml
│ ├── link.xml
│ ├── list_12.xml
│ ├── list_13.xml
│ ├── list_7.xml
│ ├── list_8.xml
│ ├── list_item_checkbox.xml
│ ├── list_item_icon_text.xml
│ ├── list_position.xml
│ ├── local_sample.xml
│ ├── local_service_binding.xml
│ ├── local_service_controller.xml
│ ├── log_text_box_1.xml
│ ├── mapview.xml
│ ├── marquee.xml
│ ├── mediaplayer_1.xml
│ ├── mediaplayer_2.xml
│ ├── messenger_service_binding.xml
│ ├── morse_code.xml
│ ├── notify_with_text.xml
│ ├── notifying_controller.xml
│ ├── overscan.xml
│ ├── pick_contact.xml
│ ├── popup_menu_1.xml
│ ├── preference_widget_mypreference.xml
│ ├── presentation_activity.xml
│ ├── presentation_content.xml
│ ├── presentation_list_item.xml
│ ├── presentation_with_media_router_activity.xml
│ ├── presentation_with_media_router_content.xml
│ ├── progressbar_1.xml
│ ├── progressbar_2.xml
│ ├── progressbar_3.xml
│ ├── progressbar_4.xml
│ ├── quick_contacts.xml
│ ├── radio_group_1.xml
│ ├── ratingbar_1.xml
│ ├── read_asset.xml
│ ├── receive_result.xml
│ ├── redirect_enter.xml
│ ├── redirect_getter.xml
│ ├── redirect_main.xml
│ ├── relative_layout_1.xml
│ ├── relative_layout_2.xml
│ ├── remote_binding_options.xml
│ ├── remote_service_binding.xml
│ ├── remote_service_controller.xml
│ ├── reorder_four.xml
│ ├── reorder_on_launch.xml
│ ├── reorder_three.xml
│ ├── reorder_two.xml
│ ├── resources.xml
│ ├── resources_height.xml
│ ├── resources_layout_reference.xml
│ ├── resources_layout_reference_tablet.xml
│ ├── resources_smallest_width.xml
│ ├── resources_smallest_width_inner.xml
│ ├── resources_smallest_width_row.xml
│ ├── resources_width.xml
│ ├── resources_width_and_height.xml
│ ├── rotating_list.xml
│ ├── rotating_view.xml
│ ├── save_restore_state.xml
│ ├── screen_orientation.xml
│ ├── scroll_view_1.xml
│ ├── scroll_view_2.xml
│ ├── scrollbar1.xml
│ ├── scrollbar2.xml
│ ├── scrollbar3.xml
│ ├── search_invoke.xml
│ ├── search_query_results.xml
│ ├── search_view.xml
│ ├── searchview_actionbar.xml
│ ├── searchview_filter.xml
│ ├── secure_dialog_activity.xml
│ ├── secure_surface_view_activity.xml
│ ├── secure_view.xml
│ ├── secure_view_overlay.xml
│ ├── secure_window_activity.xml
│ ├── seekbar_1.xml
│ ├── select_dialog.xml
│ ├── send_result.xml
│ ├── service_start_arguments_controller.xml
│ ├── shape_drawable_1.xml
│ ├── simple_list_item_checkable_1.xml
│ ├── sms_demo.xml
│ ├── soft_input_modes.xml
│ ├── spinner_1.xml
│ ├── split_touch_view.xml
│ ├── status_bar_balloon.xml
│ ├── status_bar_notifications.xml
│ ├── styled_text.xml
│ ├── surface_view_overlay.xml
│ ├── switches.xml
│ ├── table_layout_1.xml
│ ├── table_layout_10.xml
│ ├── table_layout_11.xml
│ ├── table_layout_12.xml
│ ├── table_layout_2.xml
│ ├── table_layout_3.xml
│ ├── table_layout_4.xml
│ ├── table_layout_5.xml
│ ├── table_layout_6.xml
│ ├── table_layout_7.xml
│ ├── table_layout_8.xml
│ ├── table_layout_9.xml
│ ├── tabs1.xml
│ ├── tabs_right_gravity.xml
│ ├── tabs_scroll.xml
│ ├── tasklist_main.xml
│ ├── tasklist_row.xml
│ ├── text_fields.xml
│ ├── text_switcher_1.xml
│ ├── text_to_speech.xml
│ ├── textclock.xml
│ ├── translucent_background.xml
│ ├── video_player.xml
│ ├── videoview.xml
│ ├── visibility_1.xml
│ ├── voice_recognition.xml
│ ├── wallpaper_2.xml
│ ├── webview_1.xml
│ ├── webview_2.xml
│ └── webview_3.xml
│ ├── menu
│ ├── action_bar_settings_action_provider.xml
│ ├── action_bar_share_action_provider.xml
│ ├── actions.xml
│ ├── camera_menu.xml
│ ├── category_order.xml
│ ├── checkable.xml
│ ├── content_actions.xml
│ ├── disabled.xml
│ ├── display_options_actions.xml
│ ├── groups.xml
│ ├── list_select_menu.xml
│ ├── order.xml
│ ├── popup.xml
│ ├── presentation_with_media_router_menu.xml
│ ├── searchview_in_menu.xml
│ ├── shortcuts.xml
│ ├── submenu.xml
│ ├── title_icon.xml
│ ├── title_only.xml
│ └── visible.xml
│ ├── raw
│ ├── androids.pkm
│ ├── robot.png
│ ├── skycubemap0.jpg
│ ├── skycubemap1.jpg
│ ├── skycubemap2.jpg
│ ├── skycubemap3.jpg
│ ├── skycubemap4.jpg
│ ├── skycubemap5.jpg
│ ├── sound_ringer_normal.ogg
│ ├── sound_ringer_silent.ogg
│ ├── sound_ringer_vibrate.ogg
│ ├── sound_screen_off.ogg
│ ├── sound_screen_on.ogg
│ ├── sound_view_clicked.ogg
│ ├── sound_view_focused_or_selected.ogg
│ ├── sound_view_hover_enter.ogg
│ ├── sound_window_state_changed.ogg
│ └── test_cbr.mp3
│ ├── values-fr
│ └── strings.xml
│ ├── values-hdpi
│ └── strings.xml
│ ├── values-ldpi
│ └── strings.xml
│ ├── values-mdpi
│ └── strings.xml
│ ├── values-sw600dp
│ └── layout.xml
│ ├── values-v11
│ ├── bools.xml
│ └── styles.xml
│ ├── values-v13
│ └── bools.xml
│ ├── values-v14
│ └── bools.xml
│ ├── values-v16
│ └── bools.xml
│ ├── values-v17
│ └── bools.xml
│ ├── values-xhdpi
│ └── strings.xml
│ ├── values-xlarge
│ └── layout.xml
│ ├── values
│ ├── arrays.xml
│ ├── attrs.xml
│ ├── bools.xml
│ ├── colors.xml
│ ├── ids.xml
│ ├── strings.xml
│ └── styles.xml
│ └── xml
│ ├── advanced_preferences.xml
│ ├── appwidget_provider.xml
│ ├── default_values.xml
│ ├── device_admin_encryption.xml
│ ├── device_admin_expiration.xml
│ ├── device_admin_general.xml
│ ├── device_admin_headers.xml
│ ├── device_admin_lock_wipe.xml
│ ├── device_admin_quality.xml
│ ├── device_admin_sample.xml
│ ├── filter_nfc.xml
│ ├── fragmented_preferences.xml
│ ├── fragmented_preferences_inner.xml
│ ├── preference_dependencies.xml
│ ├── preference_headers.xml
│ ├── preference_switch.xml
│ ├── preferences.xml
│ ├── searchable.xml
│ └── taskbackconfig.xml
├── build.gradle
├── eslint.config.mjs
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── index.js
├── package.json
├── scripts
├── build.js
└── gradle-version-update.js
└── settings.gradle
/.github/dependabot.yml:
--------------------------------------------------------------------------------
1 | version: 2
2 | updates:
3 | - package-ecosystem: gradle
4 | directory: "/"
5 | schedule:
6 | interval: daily
7 | time: "11:00"
8 | open-pull-requests-limit: 10
9 | - package-ecosystem: npm
10 | directory: "/"
11 | schedule:
12 | interval: daily
13 | time: "11:00"
14 | open-pull-requests-limit: 10
15 |
--------------------------------------------------------------------------------
/.github/workflows/build.yml:
--------------------------------------------------------------------------------
1 | name: Build
2 | on: [push, pull_request]
3 |
4 | jobs:
5 | build:
6 | name: Build
7 | runs-on: ubuntu-latest
8 | steps:
9 | - uses: actions/checkout@v3
10 | - name: Use Node.js
11 | uses: actions/setup-node@v3
12 | with:
13 | node-version: 'lts/*'
14 | - name: Use Java 17
15 | uses: actions/setup-java@v3
16 | with:
17 | distribution: 'temurin'
18 | java-version: '17'
19 | - name: Install dependencies
20 | run: |
21 | npm install
22 | npm run lint
23 | - name: Run build
24 | run: npm run build
25 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | .idea
5 | .DS_Store
6 | /build
7 | /captures
8 | /node_modules
9 | *.log
10 | apks/
11 | package-lock.json*
12 | app/build/
13 |
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | app
2 | build
3 | doc
4 | gradle
5 | local.properties
6 | .gradle
7 | .github
8 | package-lock.json
9 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | save-exact=true
2 | package-lock=false
3 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright 2012-2016 JS Foundation and other contributors
2 |
3 | Licensed under the Apache License, Version 2.0 (the "License");
4 | you may not use this file except in compliance with the License.
5 | You may obtain a copy of the License at
6 |
7 | http://www.apache.org/licenses/LICENSE-2.0
8 |
9 | Unless required by applicable law or agreed to in writing, software
10 | distributed under the License is distributed on an "AS IS" BASIS,
11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | See the License for the specific language governing permissions and
13 | limitations under the License.
14 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | android-apidemos
2 | ================
3 |
4 | A fork of Google's Android ApiDemos application, used for testing Appium
5 |
6 | #### Requirements
7 |
8 | - Java 17
9 | - Node.js (npm)
10 |
11 | #### Building
12 |
13 | > npm run build
14 |
15 | Then, `./apks/ApiDemos-debug.apk` will be generated.
16 |
--------------------------------------------------------------------------------
/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdk 33
5 |
6 | defaultConfig {
7 | applicationId "io.appium.android.apis"
8 | minSdkVersion 17
9 | targetSdkVersion 33
10 |
11 | versionCode 24
12 | versionName '4.2.0'
13 |
14 | testApplicationId "io.appium.android.apis.test"
15 | testInstrumentationRunner ".app.LocalSampleInstrumentation"
16 | }
17 |
18 | dependencies {
19 | implementation 'androidx.appcompat:appcompat:1.6.1'
20 | }
21 |
22 | buildTypes {
23 | release {
24 | minifyEnabled false
25 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
26 | }
27 | }
28 | buildFeatures {
29 | aidl true
30 | }
31 | namespace 'io.appium.android.apis'
32 | }
33 |
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/alert_dialog_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/alert_dialog_icon.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/apidemo_androidlogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/apidemo_androidlogo.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/app_sample_code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/app_sample_code.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/arrow_down_float.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/arrow_down_float.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/arrow_up_float.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/arrow_up_float.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/btn_check_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/btn_check_off.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/btn_check_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/btn_check_on.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/btn_circle_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/btn_circle_normal.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/btn_default_normal.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/btn_default_normal.9.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/button.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/button.9.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/ic_contact_picture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/ic_contact_picture.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/ic_launcher_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/ic_launcher_settings.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/ic_popup_reminder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/ic_popup_reminder.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/icon48x48_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/icon48x48_2.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/logo240dpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/logo240dpi.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/npatch240dpi.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/npatch240dpi.9.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/progress_circular_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/progress_circular_background.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/progress_particle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/progress_particle.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/reslogo240dpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/reslogo240dpi.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/scrollbar_state2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/scrollbar_state2.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/smlnpatch240dpi.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/smlnpatch240dpi.9.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/star_big_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/star_big_on.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/stat_happy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/stat_happy.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/stat_neutral.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/stat_neutral.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/stat_sad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/stat_sad.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/stat_sample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/stat_sample.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-hdpi/stylogo240dpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-hdpi/stylogo240dpi.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-ldpi/logo120dpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-ldpi/logo120dpi.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-ldpi/npatch120dpi.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-ldpi/npatch120dpi.9.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-ldpi/reslogo120dpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-ldpi/reslogo120dpi.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-ldpi/smlnpatch120dpi.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-ldpi/smlnpatch120dpi.9.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-ldpi/stylogo120dpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-ldpi/stylogo120dpi.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/alert_dialog_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/alert_dialog_icon.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/apidemo_androidlogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/apidemo_androidlogo.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/app_sample_code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/app_sample_code.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/arrow_down_float.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/arrow_down_float.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/arrow_up_float.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/arrow_up_float.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/btn_check_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/btn_check_off.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/btn_check_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/btn_check_on.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/btn_circle_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/btn_circle_normal.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/btn_default_normal.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/btn_default_normal.9.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/button.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/button.9.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/ic_contact_picture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/ic_contact_picture.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/ic_launcher_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/ic_launcher_settings.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/ic_popup_reminder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/ic_popup_reminder.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/ic_settings_applications.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/ic_settings_applications.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/ic_settings_display.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/ic_settings_display.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/icon48x48_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/icon48x48_2.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/progress_circular_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/progress_circular_background.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/progress_particle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/progress_particle.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/scrollbar_state2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/scrollbar_state2.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/star_big_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/star_big_on.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/stat_happy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/stat_happy.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/stat_neutral.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/stat_neutral.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/stat_sad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/stat_sad.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-mdpi/stat_sample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-mdpi/stat_sample.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-nodpi/logonodpi120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-nodpi/logonodpi120.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-nodpi/logonodpi160.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-nodpi/logonodpi160.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-nodpi/logonodpi240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-nodpi/logonodpi240.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable-xhdpi/ic_launcher_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable-xhdpi/ic_launcher_settings.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable/icon48x48_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable/icon48x48_1.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable/logo160dpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable/logo160dpi.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable/magnifying_glass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable/magnifying_glass.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable/npatch160dpi.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable/npatch160dpi.9.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable/picture_frame.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable/picture_frame.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable/reslogo160dpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable/reslogo160dpi.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable/smlnpatch160dpi.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable/smlnpatch160dpi.9.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/drawable/stylogo160dpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/drawable/stylogo160dpi.png
--------------------------------------------------------------------------------
/app/src/androidTest/res/raw/robot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/androidTest/res/raw/robot.png
--------------------------------------------------------------------------------
/app/src/main/aidl/io/appium/android/apis/app/IRemoteServiceCallback.aidl:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.app;
18 |
19 | /**
20 | * Example of a callback interface used by IRemoteService to send
21 | * synchronous notifications back to its clients. Note that this is a
22 | * one-way interface so the server does not block waiting for the client.
23 | */
24 | oneway interface IRemoteServiceCallback {
25 | /**
26 | * Called when the service has a new value for you.
27 | */
28 | void valueChanged(int value);
29 | }
30 |
--------------------------------------------------------------------------------
/app/src/main/assets/HelloActivity.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/assets/HelloActivity.apk
--------------------------------------------------------------------------------
/app/src/main/assets/fonts/samplefont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/assets/fonts/samplefont.ttf
--------------------------------------------------------------------------------
/app/src/main/assets/html/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | I am a page title
6 |
7 |
8 | This page is a Selenium sandbox
9 |
10 | I am some page content
11 | i am a link
12 |
13 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/assets/html/index2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | I am a page title
6 |
7 |
8 | This page is a Second Selenium sandbox
9 |
10 | I am some page content
11 | i am a link
12 |
13 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/assets/html/linked.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | I am a page title
6 |
7 |
8 | I am some other page content
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/assets/read_asset.txt:
--------------------------------------------------------------------------------
1 | This text is stored in a raw Asset.
2 |
3 | It was read and placed into the TextView here.
4 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/SimpleAdapterWithDesc.java:
--------------------------------------------------------------------------------
1 | package io.appium.android.apis;
2 |
3 | import java.util.List;
4 | import java.util.Map;
5 |
6 | import android.content.Context;
7 | import android.view.View;
8 | import android.view.ViewGroup;
9 | import android.widget.SimpleAdapter;
10 | import android.widget.TextView;
11 |
12 | public class SimpleAdapterWithDesc extends SimpleAdapter {
13 |
14 | public SimpleAdapterWithDesc(Context context,
15 | List extends Map> data, int resource, String[] from,
16 | int[] to) {
17 | super(context, data, resource, from, to);
18 | }
19 |
20 | public View getView(int position, View convertView, ViewGroup parent) {
21 | TextView myView = (TextView)super.getView(position, convertView, parent);
22 | myView.setContentDescription(myView.getText());
23 | return myView;
24 | }
25 |
26 | }
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/app/IsolatedService2.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2012 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.app;
18 |
19 | /**
20 | * Stub to be able to have another instance of IsolatedService running.
21 | */
22 | public class IsolatedService2 extends IsolatedService {
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/graphics/GradientDrawable1.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.graphics;
18 |
19 | // Need the following import to get access to the app resources, since this
20 | // class is in a sub-package.
21 | import io.appium.android.apis.R;
22 |
23 | import android.os.Bundle;
24 |
25 | public class GradientDrawable1 extends GraphicsActivity {
26 | @Override
27 | protected void onCreate(Bundle savedInstanceState) {
28 | super.onCreate(savedInstanceState);
29 | setContentView(R.layout.shape_drawable_1);
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/preference/PreferenceDependencies.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.preference;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.os.Bundle;
22 | import android.preference.PreferenceActivity;
23 |
24 | public class PreferenceDependencies extends PreferenceActivity {
25 |
26 | @Override
27 | protected void onCreate(Bundle savedInstanceState) {
28 | super.onCreate(savedInstanceState);
29 |
30 | addPreferencesFromResource(R.xml.preference_dependencies);
31 | }
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/preference/PreferencesFromXml.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.preference;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.os.Bundle;
22 | import android.preference.PreferenceActivity;
23 |
24 | public class PreferencesFromXml extends PreferenceActivity {
25 |
26 | @Override
27 | protected void onCreate(Bundle savedInstanceState) {
28 | super.onCreate(savedInstanceState);
29 |
30 | // Load the preferences from an XML resource
31 | addPreferencesFromResource(R.xml.preferences);
32 | }
33 |
34 | }
35 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/text/Marquee.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 Google Inc.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.text;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 | public class Marquee extends Activity {
25 | @Override
26 | protected void onCreate(Bundle savedInstanceState) {
27 | super.onCreate(savedInstanceState);
28 |
29 | setContentView(R.layout.marquee);
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/Baseline1.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 |
25 | /**
26 | * Baseline alignment in LinearLayout.
27 | */
28 | public class Baseline1 extends Activity {
29 |
30 | @Override
31 | protected void onCreate(Bundle savedInstanceState) {
32 | super.onCreate(savedInstanceState);
33 | setContentView(R.layout.baseline_1);
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/Baseline2.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 |
25 | /**
26 | * Baseline alignment in LinearLayout with a BOTTOM gravity.
27 | */
28 | public class Baseline2 extends Activity {
29 |
30 | @Override
31 | protected void onCreate(Bundle savedInstanceState) {
32 | super.onCreate(savedInstanceState);
33 | setContentView(R.layout.baseline_2);
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/Baseline4.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 |
25 | /**
26 | * Baseline alignment in LinearLayout with mixed gravities.
27 | */
28 | public class Baseline4 extends Activity {
29 |
30 | @Override
31 | protected void onCreate(Bundle savedInstanceState) {
32 | super.onCreate(savedInstanceState);
33 | setContentView(R.layout.baseline_4);
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/Baseline6.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 |
25 | /**
26 | * Baseline alignment in RelativeLayout.
27 | */
28 | public class Baseline6 extends Activity {
29 |
30 | @Override
31 | protected void onCreate(Bundle savedInstanceState) {
32 | super.onCreate(savedInstanceState);
33 | setContentView(R.layout.baseline_6);
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/Baseline7.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 |
25 | /**
26 | * Baseline alignment in RelativeLayout with various font weights.
27 | */
28 | public class Baseline7 extends Activity {
29 |
30 | @Override
31 | protected void onCreate(Bundle savedInstanceState) {
32 | super.onCreate(savedInstanceState);
33 | setContentView(R.layout.baseline_7);
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/Controls2.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | public class Controls2 extends Controls1 {}
20 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/Controls3.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | public class Controls3 extends Controls1 {}
20 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/Controls4.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | public class Controls4 extends Controls1 {}
20 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/Controls5.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2011 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | public class Controls5 extends Controls1 {}
20 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/Controls6.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2011 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | public class Controls6 extends Controls1 {}
20 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/Focus2.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 | public class Focus2 extends Activity {
25 |
26 | @Override
27 | protected void onCreate(Bundle savedInstanceState) {
28 | super.onCreate(savedInstanceState);
29 |
30 | setContentView(R.layout.focus_2);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/Focus5.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2010 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import android.app.Activity;
20 | import android.os.Bundle;
21 | import android.widget.Button;
22 | import io.appium.android.apis.R;
23 |
24 | public class Focus5 extends Activity {
25 | @Override
26 | protected void onCreate(Bundle savedInstanceState) {
27 | super.onCreate(savedInstanceState);
28 |
29 | setContentView(R.layout.focus_5);
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/GridLayout1.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2011 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import android.app.Activity;
20 | import android.os.Bundle;
21 | import io.appium.android.apis.R;
22 |
23 | /**
24 | * Demonstrates using GridLayout to build the same "Simple Form" as in the
25 | * LinearLayout and RelativeLayout demos.
26 | */
27 | public class GridLayout1 extends Activity {
28 | protected void onCreate(Bundle savedInstanceState) {
29 | super.onCreate(savedInstanceState);
30 | setContentView(R.layout.grid_layout_1);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/GridLayout2.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2011 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 | /**
25 | * A form, showing use of the GridLayout API from XML.
26 | */
27 | public class GridLayout2 extends Activity {
28 | protected void onCreate(Bundle savedInstanceState) {
29 | super.onCreate(savedInstanceState);
30 | setContentView(R.layout.grid_layout_2);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/HorizontalScrollView1.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2011 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import android.app.Activity;
20 | import android.os.Bundle;
21 | import android.view.View;
22 |
23 | import io.appium.android.apis.R;
24 |
25 |
26 | public class HorizontalScrollView1 extends Activity {
27 | @Override
28 | protected void onCreate(Bundle savedInstanceState) {
29 | super.onCreate(savedInstanceState);
30 |
31 | setContentView(R.layout.horizontal_scroll_view1);
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/ImageButton1.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import android.app.Activity;
20 | import android.os.Bundle;
21 |
22 |
23 | import io.appium.android.apis.R;
24 |
25 |
26 | public class ImageButton1 extends Activity {
27 |
28 | @Override
29 | public void onCreate(Bundle savedInstanceState) {
30 | super.onCreate(savedInstanceState);
31 | setContentView(R.layout.image_button_1);
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/ImageView1.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import android.app.Activity;
20 | import android.os.Bundle;
21 |
22 | import io.appium.android.apis.R;
23 |
24 |
25 | /**
26 | * Demonstrates setting size constraints on {@link android.widget.ImageView}
27 | *
28 | */
29 | public class ImageView1 extends Activity {
30 |
31 | @Override
32 | public void onCreate(Bundle savedInstanceState) {
33 | super.onCreate(savedInstanceState);
34 | setContentView(R.layout.image_view_1);
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/LayoutAnimation7.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 | public class LayoutAnimation7 extends Activity {
25 | @Override
26 | protected void onCreate(Bundle savedInstanceState) {
27 | super.onCreate(savedInstanceState);
28 |
29 | setContentView(R.layout.layout_animation_7);
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/ScrollBar1.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 |
25 | public class ScrollBar1 extends Activity {
26 | @Override
27 | protected void onCreate(Bundle savedInstanceState) {
28 | super.onCreate(savedInstanceState);
29 |
30 | setContentView(R.layout.scrollbar1);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/ScrollBar2.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 |
25 | public class ScrollBar2 extends Activity {
26 | @Override
27 | protected void onCreate(Bundle savedInstanceState) {
28 | super.onCreate(savedInstanceState);
29 |
30 | setContentView(R.layout.scrollbar2);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/TableLayout1.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 |
25 | public class TableLayout1 extends Activity {
26 | @Override
27 | protected void onCreate(Bundle savedInstanceState) {
28 | super.onCreate(savedInstanceState);
29 |
30 | setContentView(R.layout.table_layout_1);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/TableLayout10.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 | public class TableLayout10 extends Activity {
25 | @Override
26 | protected void onCreate(Bundle savedInstanceState) {
27 | super.onCreate(savedInstanceState);
28 |
29 | setContentView(R.layout.table_layout_10);
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/TableLayout11.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 | /**
25 | * This example shows how to use horizontal gravity in a table layout.
26 | */
27 | public class TableLayout11 extends Activity {
28 | @Override
29 | protected void onCreate(Bundle savedInstanceState) {
30 | super.onCreate(savedInstanceState);
31 |
32 | setContentView(R.layout.table_layout_11);
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/TableLayout12.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 | /**
25 | * This example shows how to use cell spanning in a table layout.
26 | */
27 | public class TableLayout12 extends Activity {
28 | @Override
29 | protected void onCreate(Bundle savedInstanceState) {
30 | super.onCreate(savedInstanceState);
31 |
32 | setContentView(R.layout.table_layout_12);
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/TableLayout2.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 |
25 | public class TableLayout2 extends Activity {
26 | @Override
27 | protected void onCreate(Bundle savedInstanceState) {
28 | super.onCreate(savedInstanceState);
29 |
30 | setContentView(R.layout.table_layout_2);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/TableLayout3.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 |
25 | public class TableLayout3 extends Activity {
26 | @Override
27 | protected void onCreate(Bundle savedInstanceState) {
28 | super.onCreate(savedInstanceState);
29 |
30 | setContentView(R.layout.table_layout_3);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/TableLayout4.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 |
25 | public class TableLayout4 extends Activity {
26 | @Override
27 | protected void onCreate(Bundle savedInstanceState) {
28 | super.onCreate(savedInstanceState);
29 |
30 | setContentView(R.layout.table_layout_4);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/TableLayout5.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 |
25 | public class TableLayout5 extends Activity {
26 | @Override
27 | protected void onCreate(Bundle savedInstanceState) {
28 | super.onCreate(savedInstanceState);
29 |
30 | setContentView(R.layout.table_layout_5);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/TableLayout6.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2007 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 | import io.appium.android.apis.R;
20 |
21 | import android.app.Activity;
22 | import android.os.Bundle;
23 |
24 |
25 | public class TableLayout6 extends Activity {
26 | @Override
27 | protected void onCreate(Bundle savedInstanceState) {
28 | super.onCreate(savedInstanceState);
29 |
30 | setContentView(R.layout.table_layout_6);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/src/main/java/io/appium/android/apis/view/Tabs4.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2008 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.appium.android.apis.view;
18 |
19 |
20 | /**
21 | * Identical to Tabs2. The change is in the theme used in the manifest file.
22 | */
23 | public class Tabs4 extends Tabs2 {}
24 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/animator.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/color_animator.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/cycle_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/fade.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/hold.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/hyperspace_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/layout_animation_row_left_slide.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/layout_animation_row_right_slide.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/layout_animation_table.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/layout_bottom_to_top_slide.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/layout_grid_fade.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/layout_grid_inverse_fade.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/layout_random_fade.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/layout_wave_scale.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/object_animator.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/push_left_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/push_left_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/push_up_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/push_up_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/shake.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/slide_left.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/slide_right.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/slide_top_to_bottom.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/alert_dialog_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/alert_dialog_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/apidemo_androidlogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/apidemo_androidlogo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/app_sample_code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/app_sample_code.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/arrow_down_float.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/arrow_down_float.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/arrow_up_float.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/arrow_up_float.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/btn_check_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/btn_check_off.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/btn_check_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/btn_check_on.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/btn_circle_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/btn_circle_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/btn_default_normal.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/btn_default_normal.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/button.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/button.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_contact_picture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/ic_contact_picture.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_launcher_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/ic_launcher_settings.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_popup_reminder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/ic_popup_reminder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/icon48x48_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/icon48x48_2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/logo240dpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/logo240dpi.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/npatch240dpi.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/npatch240dpi.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/progress_circular_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/progress_circular_background.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/progress_particle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/progress_particle.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/reslogo240dpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/reslogo240dpi.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/scrollbar_state2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/scrollbar_state2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/smlnpatch240dpi.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/smlnpatch240dpi.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/star_big_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/star_big_on.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/stat_happy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/stat_happy.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/stat_neutral.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/stat_neutral.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/stat_sad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/stat_sad.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/stat_sample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/stat_sample.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/stylogo240dpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-hdpi/stylogo240dpi.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-ldpi/logo120dpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-ldpi/logo120dpi.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-ldpi/npatch120dpi.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-ldpi/npatch120dpi.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-ldpi/reslogo120dpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-ldpi/reslogo120dpi.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-ldpi/smlnpatch120dpi.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-ldpi/smlnpatch120dpi.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-ldpi/stylogo120dpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-ldpi/stylogo120dpi.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/alert_dialog_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/alert_dialog_icon.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/apidemo_androidlogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/apidemo_androidlogo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/app_sample_code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/app_sample_code.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/arrow_down_float.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/arrow_down_float.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/arrow_up_float.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/arrow_up_float.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/btn_check_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/btn_check_off.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/btn_check_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/btn_check_on.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/btn_circle_normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/btn_circle_normal.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/btn_default_normal.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/btn_default_normal.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/button.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/button.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_contact_picture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/ic_contact_picture.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_launcher_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/ic_launcher_settings.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_popup_reminder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/ic_popup_reminder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_settings_applications.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/ic_settings_applications.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_settings_display.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/ic_settings_display.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/icon48x48_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/icon48x48_2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/progress_circular_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/progress_circular_background.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/progress_particle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/progress_particle.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/scrollbar_state2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/scrollbar_state2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/star_big_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/star_big_on.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/stat_happy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/stat_happy.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/stat_neutral.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/stat_neutral.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/stat_sad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/stat_sad.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/stat_sample.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-mdpi/stat_sample.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/frantic.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-nodpi/frantic.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/logonodpi120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-nodpi/logonodpi120.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/logonodpi160.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-nodpi/logonodpi160.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/logonodpi240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-nodpi/logonodpi240.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_launcher_settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable-xhdpi/ic_launcher_settings.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/animated_gif.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/animated_gif.gif
--------------------------------------------------------------------------------
/app/src/main/res/drawable/balloons.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/balloons.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/beach.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/beach.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/black_box.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/black_opaque_box.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/box.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 |
20 |
21 |
22 |
24 |
25 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/circular_progress.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
20 |
21 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/filled_box.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 |
20 |
21 |
22 |
23 |
25 |
26 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/frog.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/frog.gif
--------------------------------------------------------------------------------
/app/src/main/res/drawable/gallery_background_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/gallery_photo_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/gallery_photo_1.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/gallery_photo_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/gallery_photo_2.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/gallery_photo_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/gallery_photo_3.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/gallery_photo_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/gallery_photo_4.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/gallery_photo_5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/gallery_photo_5.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/gallery_photo_6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/gallery_photo_6.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/gallery_photo_7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/gallery_photo_7.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/gallery_photo_8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/gallery_photo_8.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/hover_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/hover_background_active.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/hover_background_inactive.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/icon48x48_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/icon48x48_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/line.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/logo160dpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/logo160dpi.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/magnifying_glass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/magnifying_glass.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/npatch160dpi.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/npatch160dpi.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/photo1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/photo1.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/photo2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/photo2.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/photo3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/photo3.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/photo4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/photo4.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/photo5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/photo5.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/photo6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/photo6.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/picture_frame.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/picture_frame.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/reslogo160dpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/reslogo160dpi.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sample_0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/sample_0.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sample_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/sample_1.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sample_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/sample_2.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sample_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/sample_3.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sample_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/sample_4.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sample_5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/sample_5.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sample_6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/sample_6.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sample_7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/sample_7.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sample_thumb_0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/sample_thumb_0.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sample_thumb_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/sample_thumb_1.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sample_thumb_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/sample_thumb_2.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sample_thumb_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/sample_thumb_3.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sample_thumb_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/sample_thumb_4.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sample_thumb_5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/sample_thumb_5.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sample_thumb_6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/sample_thumb_6.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/sample_thumb_7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/sample_thumb_7.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/scrollbar_vertical_thumb.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/scrollbar_vertical_track.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/shape_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/shape_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
21 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/shape_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
21 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/shape_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/shape_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
20 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/smlnpatch160dpi.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/smlnpatch160dpi.9.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/stylogo160dpi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/drawable/stylogo160dpi.png
--------------------------------------------------------------------------------
/app/src/main/res/layout/action_bar_display_options_custom.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/action_bar_tab_content.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/animation_cloning.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/animation_custom_evaluator.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/animation_loading.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/animation_multi_property.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/appwidget_provider.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
24 |
25 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/bouncing_balls.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/density_styled_image_views.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/external_storage.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
21 |
22 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/foreground_dispatch.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/game_controller_input_heading.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/grid_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
30 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/grid_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
31 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/horizontal_scroll_view1.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/layout_animation_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/layout_animation_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
30 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/list_item_checkbox.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/list_position.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
26 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/mediaplayer_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/mediaplayer_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/popup_menu_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/preference_widget_mypreference.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
26 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/presentation_with_media_router_content.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
19 |
20 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/progressbar_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/search_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/searchview_actionbar.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
21 |
22 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/text_to_speech.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/videoview.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/wallpaper_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/webview_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/webview_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/camera_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/display_options_actions.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/list_select_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/presentation_with_media_router_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/searchview_in_menu.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/title_icon.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
22 |
23 |
26 |
27 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/title_only.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
21 |
22 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/app/src/main/res/raw/androids.pkm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/raw/androids.pkm
--------------------------------------------------------------------------------
/app/src/main/res/raw/robot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/raw/robot.png
--------------------------------------------------------------------------------
/app/src/main/res/raw/skycubemap0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/raw/skycubemap0.jpg
--------------------------------------------------------------------------------
/app/src/main/res/raw/skycubemap1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/raw/skycubemap1.jpg
--------------------------------------------------------------------------------
/app/src/main/res/raw/skycubemap2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/raw/skycubemap2.jpg
--------------------------------------------------------------------------------
/app/src/main/res/raw/skycubemap3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/raw/skycubemap3.jpg
--------------------------------------------------------------------------------
/app/src/main/res/raw/skycubemap4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/raw/skycubemap4.jpg
--------------------------------------------------------------------------------
/app/src/main/res/raw/skycubemap5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/raw/skycubemap5.jpg
--------------------------------------------------------------------------------
/app/src/main/res/raw/sound_ringer_normal.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/raw/sound_ringer_normal.ogg
--------------------------------------------------------------------------------
/app/src/main/res/raw/sound_ringer_silent.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/raw/sound_ringer_silent.ogg
--------------------------------------------------------------------------------
/app/src/main/res/raw/sound_ringer_vibrate.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/raw/sound_ringer_vibrate.ogg
--------------------------------------------------------------------------------
/app/src/main/res/raw/sound_screen_off.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/raw/sound_screen_off.ogg
--------------------------------------------------------------------------------
/app/src/main/res/raw/sound_screen_on.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/raw/sound_screen_on.ogg
--------------------------------------------------------------------------------
/app/src/main/res/raw/sound_view_clicked.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/raw/sound_view_clicked.ogg
--------------------------------------------------------------------------------
/app/src/main/res/raw/sound_view_focused_or_selected.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/raw/sound_view_focused_or_selected.ogg
--------------------------------------------------------------------------------
/app/src/main/res/raw/sound_view_hover_enter.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/raw/sound_view_hover_enter.ogg
--------------------------------------------------------------------------------
/app/src/main/res/raw/sound_window_state_changed.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/raw/sound_window_state_changed.ogg
--------------------------------------------------------------------------------
/app/src/main/res/raw/test_cbr.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/app/src/main/res/raw/test_cbr.mp3
--------------------------------------------------------------------------------
/app/src/main/res/values-hdpi/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | Density: High
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/values-ldpi/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | Density: Low
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/values-mdpi/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | Density: Medium
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/values-sw600dp/layout.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
20 | -
21 | @layout/resources_layout_reference_tablet
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v11/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 | true
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v13/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 | true
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v14/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 | true
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v16/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 | true
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v17/bools.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 | true
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/values-xhdpi/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 | Density: Extra High
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/values-xlarge/layout.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
20 | -
21 | @layout/resources_layout_reference_tablet
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/values/ids.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/device_admin_sample.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/filter_nfc.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 | android.nfc.tech.NfcF
20 |
21 |
22 |
23 |
24 | android.nfc.tech.NfcA
25 | android.nfc.tech.MifareClassic
26 | android.nfc.tech.Ndef
27 |
28 |
29 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/fragmented_preferences_inner.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
21 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/taskbackconfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
25 |
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | buildscript {
3 | repositories {
4 | mavenCentral()
5 | google()
6 | }
7 | dependencies {
8 | classpath 'com.android.tools.build:gradle:8.0.2'
9 | }
10 | }
11 |
12 | allprojects {
13 | repositories {
14 | mavenCentral()
15 | google()
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/eslint.config.mjs:
--------------------------------------------------------------------------------
1 | import appiumConfig from '@appium/eslint-config-appium-ts';
2 |
3 | export default [
4 | ...appiumConfig,
5 | {
6 | ignores: [
7 | 'app/**',
8 | 'gradle/**',
9 | 'apks/**',
10 | ],
11 | },
12 | ];
13 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | android.defaults.buildfeatures.buildconfig=true
2 | android.nonFinalResIds=false
3 | android.nonTransitiveRClass=false
4 | android.useAndroidX=true
5 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/appium/android-apidemos/062ae9f134daf4136c0a1a1d28342adef7e6c11c/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jan 08 22:13:44 PST 2021
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-all.zip
7 |
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | const path = require('path');
2 |
3 | const API_DEMOS_APK_PATH = path.resolve(__dirname, 'apks', 'ApiDemos-debug.apk');
4 |
5 |
6 | module.exports = {
7 | API_DEMOS_APK_PATH,
8 | };
9 |
--------------------------------------------------------------------------------
/scripts/build.js:
--------------------------------------------------------------------------------
1 | const fs = require('fs');
2 | const tp = require('teen_process');
3 | const path = require('path');
4 |
5 | const APKS_DIR = path.resolve('.', 'apks');
6 | const APK_FILENAME = 'ApiDemos-debug.apk';
7 | const APK_ORIGIN_PATH = path.resolve('.', 'app', 'build', 'outputs', 'apk', 'debug', 'app-debug.apk');
8 | const APK_DEST_PATH = path.join(APKS_DIR, APK_FILENAME);
9 |
10 | async function runGradleBuild() {
11 | try {
12 | if (process.platform === 'win32') {
13 | await tp.exec('cmd.exe', ['/c', 'gradlew.bat', 'clean', 'assembleDebug']);
14 | } else {
15 | await tp.exec('sh', ['gradlew', 'clean', 'assembleDebug']);
16 | }
17 | } catch (e) {
18 | throw new Error(`Cannot perform 'clean assembleDebug' Gradle tasks: ${e.stderr || e.message}`);
19 | }
20 | }
21 |
22 | async function moveAPK() {
23 | try {
24 | await fs.promises.access(APKS_DIR, fs.constants.R_OK);
25 | } catch {
26 | await fs.promises.mkdir(APKS_DIR, { recursive: true });
27 | }
28 | await fs.promises.rename(APK_ORIGIN_PATH, APK_DEST_PATH);
29 | }
30 |
31 | async function main() {
32 | await runGradleBuild();
33 | await moveAPK();
34 | }
35 |
36 | (async () => await main())();
37 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------