PageRenderTime 43ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/tests/keyword_test.py

https://github.com/jaaskel9/tema-android-adapter
Python | 902 lines | 870 code | 7 blank | 25 comment | 0 complexity | 08d8123799e4bbb948c894c17ac77fae MD5 | raw file
  1. # -*- coding: utf-8
  2. # Copyright (c) 2006-2010 Tampere University of Technology
  3. #
  4. # Permission is hereby granted, free of charge, to any person obtaining
  5. # a copy of this software and associated documentation files (the
  6. # "Software"), to deal in the Software without restriction, including
  7. # without limitation the rights to use, copy, modify, merge, publish,
  8. # distribute, sublicense, and/or sell copies of the Software, and to
  9. # permit persons to whom the Software is furnished to do so, subject to
  10. # the following conditions:
  11. #
  12. # The above copyright notice and this permission notice shall be
  13. # included in all copies or substantial portions of the Software.
  14. #
  15. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  16. # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  17. # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  18. # NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
  19. # LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
  20. # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  21. # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  22. """
  23. """
  24. import sys
  25. import os
  26. sys.path.append(os.path.realpath(".."))
  27. import re
  28. import time
  29. import gc
  30. from threading import Thread
  31. import unittest
  32. from AndroidAdapter.guireader import GuiReader
  33. from AndroidAdapter.monkeydriver import MonkeyDriver
  34. import guireader_test
  35. from AndroidAdapter.object_keyword import *
  36. from AndroidAdapter.ui_keywords import *
  37. LISTDUMP = """com.android.internal.policy.impl.PhoneWindow$DecorView@43d4c3d8 mForeground=4,null mForegroundInPadding=4,true mForegroundPaddingBottom=1,0 mForegroundPaddingLeft=1,0 mForegroundPaddingRight=1,0 mForegroundPaddingTop=1,0 mMeasureAllChildren=5,false mForegroundGravity=3,119 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=3,480 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,25169208 mID=5,NO_ID mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=3,480 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=3,480 layout_height=11,FILL_PARENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=4,true isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=4,true isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  38. android.widget.LinearLayout@43d4c6d0 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=2,25 mMeasuredHeight=3,480 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=5,NO_ID mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=3,480 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653314 getBaseline()=2,-1 getHeight()=3,480 layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=11,FILL_PARENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=4,true isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  39. android.widget.FrameLayout@43d4ce20 mForeground=4,null mForegroundInPadding=4,true mForegroundPaddingBottom=1,0 mForegroundPaddingLeft=1,0 mForegroundPaddingRight=1,0 mForegroundPaddingTop=1,0 mMeasureAllChildren=5,false mForegroundGravity=3,119 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,320 mPaddingBottom=1,2 mPaddingLeft=1,6 mPaddingRight=1,6 mPaddingTop=1,1 mMeasuredHeight=2,25 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,25169200 mID=5,NO_ID mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=2,25 mBottom=2,50 mUserPaddingBottom=1,2 mUserPaddingRight=1,6 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,25 layout_gravity=4,NONE layout_weight=3,0.0 layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=2,25 layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=4,true isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  40. android.widget.TextView@43d4d0c0 mText=8,Settings getEllipsize()=3,END mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,308 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,22 mLeft=1,6 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,314 mScrollX=1,0 mScrollY=1,0 mTop=1,1 mBottom=2,23 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402657280 getBaseline()=2,16 getHeight()=2,22 layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=11,FILL_PARENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,308 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  41. android.widget.FrameLayout@43d4dcd8 mForeground=52,android.graphics.drawable.NinePatchDrawable@43d4df00 mForegroundInPadding=4,true mForegroundPaddingBottom=1,0 mForegroundPaddingLeft=1,0 mForegroundPaddingRight=1,0 mForegroundPaddingTop=1,0 mMeasureAllChildren=5,false mForegroundGravity=2,55 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=3,430 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780336 mID=10,id/content mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=2,50 mBottom=3,480 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653184 getBaseline()=2,-1 getHeight()=3,430 layout_gravity=4,NONE layout_weight=3,1.0 layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=1,0 layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=4,true isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  42. android.widget.ListView@43d4e028 recycleOnMeasure()=4,true getSelectedView()=36,android.widget.LinearLayout@43d36b20 isFastScrollEnabled()=5,false isScrollingCacheEnabled()=4,true isSmoothScrollbarEnabled()=4,true isStackFromBottom()=5,false isTextFilterEnabled()=5,false mNextSelectedPosition=1,0 mSelectedPosition=1,0 mItemCount=2,14 mFirstPosition=1,0 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=5,false isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=3,430 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,18352178 mID=7,id/list mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=3,430 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402940417 getBaseline()=2,-1 getHeight()=3,430 layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=11,FILL_PARENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=4,true isClickable()=4,true isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=4,true isFocusableInTouchMode()=4,true isFocused()=4,true isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  43. android.widget.LinearLayout@43d36b20 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=2,64 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=2,10 mPaddingTop=1,0 mMeasuredHeight=2,64 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780468 mID=15,id/widget_frame mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=2,64 mUserPaddingBottom=1,0 mUserPaddingRight=2,10 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,64 layout_height=12,WRAP_CONTENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=4,true isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  44. android.widget.ImageView@43ddfd10 mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=2,32 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,32 mLeft=1,6 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780340 mID=7,id/icon mRight=2,38 mScrollX=1,0 mScrollY=1,0 mTop=2,16 mBottom=2,48 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653184 getBaseline()=2,-1 getHeight()=2,32 layout_gravity=6,CENTER layout_weight=3,0.0 layout_bottomMargin=1,0 layout_leftMargin=1,6 layout_rightMargin=1,6 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=2,32 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=4,true isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  45. android.widget.RelativeLayout@43d346d8 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,258 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=2,46 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780468 mID=5,NO_ID mRight=3,304 mScrollX=1,0 mScrollY=1,0 mTop=2,17 mBottom=2,47 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,30 layout_gravity=4,NONE layout_weight=3,1.0 layout_bottomMargin=1,6 layout_leftMargin=1,2 layout_rightMargin=1,6 layout_topMargin=1,6 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,258 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=4,true isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  46. android.widget.TextView@43df4ab8 mText=19,Wireless & networks getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,202 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779316 mID=8,id/title mRight=3,202 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=2,30 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402657280 getBaseline()=2,24 getHeight()=2,30 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=11,false/NO_ID layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=11,false/NO_ID layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,202 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=4,true isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  47. android.widget.TextView@43d03c40 mText=0, getEllipsize()=4,null mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=1,0 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=1,0 mLeft=1,0 mPrivateFlags_FORCE_LAYOUT=6,0x1000 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_NOT_DRAWN=3,0x0 mPrivateFlags=8,16781316 mID=10,id/summary mRight=1,0 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=1,0 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653192 getBaseline()=2,-1 getHeight()=1,0 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=8,id/title layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=8,id/title layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=4,GONE getWidth()=1,0 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=4,true isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  48. android.widget.LinearLayout@43da2430 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=2,64 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=2,10 mPaddingTop=1,0 mMeasuredHeight=2,64 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=15,id/widget_frame mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=2,65 mBottom=3,129 mUserPaddingBottom=1,0 mUserPaddingRight=2,10 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,64 layout_height=12,WRAP_CONTENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  49. android.widget.ImageView@43dd2340 mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=2,32 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,32 mLeft=1,6 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780336 mID=7,id/icon mRight=2,38 mScrollX=1,0 mScrollY=1,0 mTop=2,16 mBottom=2,48 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653184 getBaseline()=2,-1 getHeight()=2,32 layout_gravity=6,CENTER layout_weight=3,0.0 layout_bottomMargin=1,0 layout_leftMargin=1,6 layout_rightMargin=1,6 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=2,32 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  50. android.widget.RelativeLayout@43d4f108 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,258 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=2,46 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=5,NO_ID mRight=3,304 mScrollX=1,0 mScrollY=1,0 mTop=2,17 mBottom=2,47 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,30 layout_gravity=4,NONE layout_weight=3,1.0 layout_bottomMargin=1,6 layout_leftMargin=1,2 layout_rightMargin=1,6 layout_topMargin=1,6 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,258 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  51. android.widget.TextView@43da2c60 mText=13,Call settings getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,119 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,119 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=2,30 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402657280 getBaseline()=2,24 getHeight()=2,30 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=11,false/NO_ID layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=11,false/NO_ID layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,119 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  52. android.widget.TextView@43dcdbd0 mText=0, getEllipsize()=4,null mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=1,0 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=1,0 mLeft=1,0 mPrivateFlags_FORCE_LAYOUT=6,0x1000 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_NOT_DRAWN=3,0x0 mPrivateFlags=8,16781312 mID=10,id/summary mRight=1,0 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=1,0 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653192 getBaseline()=2,-1 getHeight()=1,0 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=8,id/title layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=8,id/title layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=4,GONE getWidth()=1,0 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  53. android.widget.LinearLayout@43d492c0 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=2,64 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=2,10 mPaddingTop=1,0 mMeasuredHeight=2,64 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=15,id/widget_frame mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=3,130 mBottom=3,194 mUserPaddingBottom=1,0 mUserPaddingRight=2,10 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,64 layout_height=12,WRAP_CONTENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  54. android.widget.ImageView@43d4a7f0 mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=2,32 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,32 mLeft=1,6 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780336 mID=7,id/icon mRight=2,38 mScrollX=1,0 mScrollY=1,0 mTop=2,16 mBottom=2,48 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653184 getBaseline()=2,-1 getHeight()=2,32 layout_gravity=6,CENTER layout_weight=3,0.0 layout_bottomMargin=1,0 layout_leftMargin=1,6 layout_rightMargin=1,6 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=2,32 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  55. android.widget.RelativeLayout@43d4f4f0 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,258 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=2,46 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=5,NO_ID mRight=3,304 mScrollX=1,0 mScrollY=1,0 mTop=2,17 mBottom=2,47 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,30 layout_gravity=4,NONE layout_weight=3,1.0 layout_bottomMargin=1,6 layout_leftMargin=1,2 layout_rightMargin=1,6 layout_topMargin=1,6 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,258 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  56. android.widget.TextView@43ddf0e8 mText=15,Sound & display getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,161 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,161 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=2,30 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402657280 getBaseline()=2,24 getHeight()=2,30 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=11,false/NO_ID layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=11,false/NO_ID layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,161 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  57. android.widget.TextView@43dca928 mText=0, getEllipsize()=4,null mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=1,0 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=1,0 mLeft=1,0 mPrivateFlags_FORCE_LAYOUT=6,0x1000 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_NOT_DRAWN=3,0x0 mPrivateFlags=8,16781312 mID=10,id/summary mRight=1,0 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=1,0 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653192 getBaseline()=2,-1 getHeight()=1,0 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=8,id/title layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=8,id/title layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=4,GONE getWidth()=1,0 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  58. android.widget.LinearLayout@43d2a8c0 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=2,64 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=2,10 mPaddingTop=1,0 mMeasuredHeight=2,64 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=15,id/widget_frame mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=3,195 mBottom=3,259 mUserPaddingBottom=1,0 mUserPaddingRight=2,10 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,64 layout_height=12,WRAP_CONTENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  59. android.widget.ImageView@43d2aae0 mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=2,32 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,32 mLeft=1,6 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780336 mID=7,id/icon mRight=2,38 mScrollX=1,0 mScrollY=1,0 mTop=2,16 mBottom=2,48 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653184 getBaseline()=2,-1 getHeight()=2,32 layout_gravity=6,CENTER layout_weight=3,0.0 layout_bottomMargin=1,0 layout_leftMargin=1,6 layout_rightMargin=1,6 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=2,32 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  60. android.widget.RelativeLayout@43ddf548 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,258 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=2,46 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=5,NO_ID mRight=3,304 mScrollX=1,0 mScrollY=1,0 mTop=2,17 mBottom=2,47 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,30 layout_gravity=4,NONE layout_weight=3,1.0 layout_bottomMargin=1,6 layout_leftMargin=1,2 layout_rightMargin=1,6 layout_topMargin=1,6 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,258 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  61. android.widget.TextView@43de1830 mText=19,Location & security getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,190 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,190 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=2,30 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402657280 getBaseline()=2,24 getHeight()=2,30 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=11,false/NO_ID layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=11,false/NO_ID layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,190 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  62. android.widget.TextView@43d83578 mText=0, getEllipsize()=4,null mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=1,0 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=1,0 mLeft=1,0 mPrivateFlags_FORCE_LAYOUT=6,0x1000 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_NOT_DRAWN=3,0x0 mPrivateFlags=8,16781312 mID=10,id/summary mRight=1,0 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=1,0 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653192 getBaseline()=2,-1 getHeight()=1,0 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=8,id/title layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=8,id/title layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=4,GONE getWidth()=1,0 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  63. android.widget.LinearLayout@43da9290 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=2,64 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=2,10 mPaddingTop=1,0 mMeasuredHeight=2,64 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=15,id/widget_frame mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=3,260 mBottom=3,324 mUserPaddingBottom=1,0 mUserPaddingRight=2,10 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,64 layout_height=12,WRAP_CONTENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  64. android.widget.ImageView@43dab108 mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=2,32 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,32 mLeft=1,6 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780336 mID=7,id/icon mRight=2,38 mScrollX=1,0 mScrollY=1,0 mTop=2,16 mBottom=2,48 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653184 getBaseline()=2,-1 getHeight()=2,32 layout_gravity=6,CENTER layout_weight=3,0.0 layout_bottomMargin=1,0 layout_leftMargin=1,6 layout_rightMargin=1,6 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=2,32 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  65. android.widget.RelativeLayout@43dab588 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,258 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=2,46 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=5,NO_ID mRight=3,304 mScrollX=1,0 mScrollY=1,0 mTop=2,17 mBottom=2,47 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,30 layout_gravity=4,NONE layout_weight=3,1.0 layout_bottomMargin=1,6 layout_leftMargin=1,2 layout_rightMargin=1,6 layout_topMargin=1,6 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,258 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  66. android.widget.TextView@43da1d98 mText=12,Applications getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,122 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,122 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=2,30 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402657280 getBaseline()=2,24 getHeight()=2,30 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=11,false/NO_ID layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=11,false/NO_ID layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,122 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  67. android.widget.TextView@43de1d68 mText=0, getEllipsize()=4,null mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=1,0 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=1,0 mLeft=1,0 mPrivateFlags_FORCE_LAYOUT=6,0x1000 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_NOT_DRAWN=3,0x0 mPrivateFlags=8,16781312 mID=10,id/summary mRight=1,0 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=1,0 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653192 getBaseline()=2,-1 getHeight()=1,0 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=8,id/title layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=8,id/title layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=4,GONE getWidth()=1,0 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  68. android.widget.LinearLayout@43d85838 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=2,64 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=2,10 mPaddingTop=1,0 mMeasuredHeight=2,64 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=15,id/widget_frame mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=3,325 mBottom=3,389 mUserPaddingBottom=1,0 mUserPaddingRight=2,10 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,64 layout_height=12,WRAP_CONTENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  69. android.widget.ImageView@43d9bef8 mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=2,32 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,32 mLeft=1,6 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780336 mID=7,id/icon mRight=2,38 mScrollX=1,0 mScrollY=1,0 mTop=2,16 mBottom=2,48 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653184 getBaseline()=2,-1 getHeight()=2,32 layout_gravity=6,CENTER layout_weight=3,0.0 layout_bottomMargin=1,0 layout_leftMargin=1,6 layout_rightMargin=1,6 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=2,32 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  70. android.widget.RelativeLayout@43da8928 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,258 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=2,46 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=5,NO_ID mRight=3,304 mScrollX=1,0 mScrollY=1,0 mTop=2,17 mBottom=2,47 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,30 layout_gravity=4,NONE layout_weight=3,1.0 layout_bottomMargin=1,6 layout_leftMargin=1,2 layout_rightMargin=1,6 layout_topMargin=1,6 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,258 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  71. android.widget.TextView@43d28818 mText=15,Accounts & sync getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,160 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,160 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=2,30 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402657280 getBaseline()=2,24 getHeight()=2,30 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=11,false/NO_ID layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=11,false/NO_ID layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,160 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  72. android.widget.TextView@43d51e38 mText=0, getEllipsize()=4,null mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=1,0 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=1,0 mLeft=1,0 mPrivateFlags_FORCE_LAYOUT=6,0x1000 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_NOT_DRAWN=3,0x0 mPrivateFlags=8,16781312 mID=10,id/summary mRight=1,0 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=1,0 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653192 getBaseline()=2,-1 getHeight()=1,0 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=8,id/title layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=8,id/title layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=4,GONE getWidth()=1,0 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  73. android.widget.LinearLayout@43d7cbc8 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=2,64 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=2,10 mPaddingTop=1,0 mMeasuredHeight=2,64 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=15,id/widget_frame mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=3,390 mBottom=3,454 mUserPaddingBottom=1,0 mUserPaddingRight=2,10 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,64 layout_height=12,WRAP_CONTENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  74. android.widget.ImageView@43d847e8 mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=2,32 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,32 mLeft=1,6 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780336 mID=7,id/icon mRight=2,38 mScrollX=1,0 mScrollY=1,0 mTop=2,16 mBottom=2,48 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653184 getBaseline()=2,-1 getHeight()=2,32 layout_gravity=6,CENTER layout_weight=3,0.0 layout_bottomMargin=1,0 layout_leftMargin=1,6 layout_rightMargin=1,6 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=2,32 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  75. android.widget.RelativeLayout@43d84bc8 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,258 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=2,46 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=5,NO_ID mRight=3,304 mScrollX=1,0 mScrollY=1,0 mTop=2,17 mBottom=2,47 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,30 layout_gravity=4,NONE layout_weight=3,1.0 layout_bottomMargin=1,6 layout_leftMargin=1,2 layout_rightMargin=1,6 layout_topMargin=1,6 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,258 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  76. android.widget.TextView@43d82920 mText=7,Privacy getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=2,69 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=2,69 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=2,30 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402657280 getBaseline()=2,24 getHeight()=2,30 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=11,false/NO_ID layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=11,false/NO_ID layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=2,69 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  77. android.widget.TextView@43d47e68 mText=0, getEllipsize()=4,null mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=1,0 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=1,0 mLeft=1,0 mPrivateFlags_FORCE_LAYOUT=6,0x1000 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_NOT_DRAWN=3,0x0 mPrivateFlags=8,16781312 mID=10,id/summary mRight=1,0 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=1,0 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653192 getBaseline()=2,-1 getHeight()=1,0 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=8,id/title layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=8,id/title layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=4,GONE getWidth()=1,0 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  78. DONE.
  79. """
  80. LISTDUMP2 = """com.android.internal.policy.impl.PhoneWindow$DecorView@43d4c3d8 mForeground=4,null mForegroundInPadding=4,true mForegroundPaddingBottom=1,0 mForegroundPaddingLeft=1,0 mForegroundPaddingRight=1,0 mForegroundPaddingTop=1,0 mMeasureAllChildren=5,false mForegroundGravity=3,119 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=3,480 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,25169208 mID=5,NO_ID mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=3,480 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=3,480 layout_height=11,FILL_PARENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=4,true isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=4,true isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  81. android.widget.LinearLayout@43d4c6d0 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=2,25 mMeasuredHeight=3,480 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=5,NO_ID mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=3,480 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653314 getBaseline()=2,-1 getHeight()=3,480 layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=11,FILL_PARENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=4,true isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  82. android.widget.FrameLayout@43d4ce20 mForeground=4,null mForegroundInPadding=4,true mForegroundPaddingBottom=1,0 mForegroundPaddingLeft=1,0 mForegroundPaddingRight=1,0 mForegroundPaddingTop=1,0 mMeasureAllChildren=5,false mForegroundGravity=3,119 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,320 mPaddingBottom=1,2 mPaddingLeft=1,6 mPaddingRight=1,6 mPaddingTop=1,1 mMeasuredHeight=2,25 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,25169200 mID=5,NO_ID mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=2,25 mBottom=2,50 mUserPaddingBottom=1,2 mUserPaddingRight=1,6 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,25 layout_gravity=4,NONE layout_weight=3,0.0 layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=2,25 layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=4,true isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  83. android.widget.TextView@43d4d0c0 mText=8,Settings getEllipsize()=3,END mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,308 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,22 mLeft=1,6 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,314 mScrollX=1,0 mScrollY=1,0 mTop=1,1 mBottom=2,23 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402657280 getBaseline()=2,16 getHeight()=2,22 layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=11,FILL_PARENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,308 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  84. android.widget.FrameLayout@43d4dcd8 mForeground=52,android.graphics.drawable.NinePatchDrawable@43d4df00 mForegroundInPadding=4,true mForegroundPaddingBottom=1,0 mForegroundPaddingLeft=1,0 mForegroundPaddingRight=1,0 mForegroundPaddingTop=1,0 mMeasureAllChildren=5,false mForegroundGravity=2,55 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=3,430 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780336 mID=10,id/content mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=2,50 mBottom=3,480 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653184 getBaseline()=2,-1 getHeight()=3,430 layout_gravity=4,NONE layout_weight=3,1.0 layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=1,0 layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=4,true isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  85. android.widget.ListView@43d4e028 recycleOnMeasure()=4,true getSelectedView()=36,android.widget.LinearLayout@43d0a888 isFastScrollEnabled()=5,false isScrollingCacheEnabled()=4,true isSmoothScrollbarEnabled()=4,true isStackFromBottom()=5,false isTextFilterEnabled()=5,false mNextSelectedPosition=2,13 mSelectedPosition=2,13 mItemCount=2,14 mFirstPosition=1,7 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=5,false isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=3,430 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,18352178 mID=7,id/list mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=3,430 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402940417 getBaseline()=2,-1 getHeight()=3,430 layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=11,FILL_PARENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=4,true isClickable()=4,true isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=4,true isFocusableInTouchMode()=4,true isFocused()=4,true isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  86. android.widget.LinearLayout@43dd63a0 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=2,64 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=2,10 mPaddingTop=1,0 mMeasuredHeight=2,64 mLeft=1,0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16812208 mID=15,id/widget_frame mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=3,-24 mBottom=2,40 mUserPaddingBottom=1,0 mUserPaddingRight=2,10 mViewFlags=9,402686080 getBaseline()=2,-1 getHeight()=2,64 layout_height=12,WRAP_CONTENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=4,true isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  87. android.widget.ImageView@43dd9630 mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=2,32 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,32 mLeft=1,6 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=7,id/icon mRight=2,38 mScrollX=1,0 mScrollY=1,0 mTop=2,16 mBottom=2,48 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653184 getBaseline()=2,-1 getHeight()=2,32 layout_gravity=6,CENTER layout_weight=3,0.0 layout_bottomMargin=1,0 layout_leftMargin=1,6 layout_rightMargin=1,6 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=2,32 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  88. android.widget.RelativeLayout@43dd3e10 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,258 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=2,46 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779440 mID=5,NO_ID mRight=3,304 mScrollX=1,0 mScrollY=1,0 mTop=2,17 mBottom=2,47 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,30 layout_gravity=4,NONE layout_weight=3,1.0 layout_bottomMargin=1,6 layout_leftMargin=1,2 layout_rightMargin=1,6 layout_topMargin=1,6 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,258 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  89. android.widget.TextView@43d2a158 mText=23,SD card & phone storage getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,247 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,247 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=2,30 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402657280 getBaseline()=2,24 getHeight()=2,30 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=11,false/NO_ID layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=11,false/NO_ID layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,247 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  90. android.widget.TextView@43d31ec8 mText=0, getEllipsize()=4,null mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=1,0 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=1,0 mLeft=1,0 mPrivateFlags_FORCE_LAYOUT=6,0x1000 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_NOT_DRAWN=3,0x0 mPrivateFlags=8,16781312 mID=10,id/summary mRight=1,0 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=1,0 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653192 getBaseline()=2,-1 getHeight()=1,0 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=8,id/title layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=8,id/title layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=4,GONE getWidth()=1,0 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  91. android.widget.LinearLayout@43d797f0 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=2,64 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=2,10 mPaddingTop=1,0 mMeasuredHeight=2,64 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=15,id/widget_frame mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=2,41 mBottom=3,105 mUserPaddingBottom=1,0 mUserPaddingRight=2,10 mViewFlags=9,402686080 getBaseline()=2,-1 getHeight()=2,64 layout_height=12,WRAP_CONTENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=4,true isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  92. android.widget.ImageView@43ddee28 mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=2,32 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,32 mLeft=1,6 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780336 mID=7,id/icon mRight=2,38 mScrollX=1,0 mScrollY=1,0 mTop=2,16 mBottom=2,48 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653184 getBaseline()=2,-1 getHeight()=2,32 layout_gravity=6,CENTER layout_weight=3,0.0 layout_bottomMargin=1,0 layout_leftMargin=1,6 layout_rightMargin=1,6 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=2,32 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  93. android.widget.RelativeLayout@43d361a0 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,258 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=2,46 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=5,NO_ID mRight=3,304 mScrollX=1,0 mScrollY=1,0 mTop=2,17 mBottom=2,47 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,30 layout_gravity=4,NONE layout_weight=3,1.0 layout_bottomMargin=1,6 layout_leftMargin=1,2 layout_rightMargin=1,6 layout_topMargin=1,6 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,258 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  94. android.widget.TextView@43d862e0 mText=6,Search getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=2,66 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=2,66 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=2,30 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402657280 getBaseline()=2,24 getHeight()=2,30 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=11,false/NO_ID layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=11,false/NO_ID layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=2,66 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  95. android.widget.TextView@43d87c50 mText=0, getEllipsize()=4,null mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=1,0 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=1,0 mLeft=1,0 mPrivateFlags_FORCE_LAYOUT=6,0x1000 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_NOT_DRAWN=3,0x0 mPrivateFlags=8,16781312 mID=10,id/summary mRight=1,0 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=1,0 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653192 getBaseline()=2,-1 getHeight()=1,0 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=8,id/title layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=8,id/title layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=4,GONE getWidth()=1,0 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  96. android.widget.LinearLayout@43d923d0 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=2,64 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=2,10 mPaddingTop=1,0 mMeasuredHeight=2,64 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=15,id/widget_frame mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=3,106 mBottom=3,170 mUserPaddingBottom=1,0 mUserPaddingRight=2,10 mViewFlags=9,402686080 getBaseline()=2,-1 getHeight()=2,64 layout_height=12,WRAP_CONTENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=4,true isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  97. android.widget.ImageView@43d92848 mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=2,32 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,32 mLeft=1,6 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780336 mID=7,id/icon mRight=2,38 mScrollX=1,0 mScrollY=1,0 mTop=2,16 mBottom=2,48 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653184 getBaseline()=2,-1 getHeight()=2,32 layout_gravity=6,CENTER layout_weight=3,0.0 layout_bottomMargin=1,0 layout_leftMargin=1,6 layout_rightMargin=1,6 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=2,32 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  98. android.widget.RelativeLayout@43d92cc0 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,258 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=2,46 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=5,NO_ID mRight=3,304 mScrollX=1,0 mScrollY=1,0 mTop=2,17 mBottom=2,47 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,30 layout_gravity=4,NONE layout_weight=3,1.0 layout_bottomMargin=1,6 layout_leftMargin=1,2 layout_rightMargin=1,6 layout_topMargin=1,6 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,258 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  99. android.widget.TextView@43d881e0 mText=19,Language & keyboard getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,216 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,216 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=2,30 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402657280 getBaseline()=2,24 getHeight()=2,30 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=11,false/NO_ID layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=11,false/NO_ID layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,216 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  100. android.widget.TextView@43d5fba0 mText=0, getEllipsize()=4,null mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=1,0 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=1,0 mLeft=1,0 mPrivateFlags_FORCE_LAYOUT=6,0x1000 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_NOT_DRAWN=3,0x0 mPrivateFlags=8,16781312 mID=10,id/summary mRight=1,0 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=1,0 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653192 getBaseline()=2,-1 getHeight()=1,0 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=8,id/title layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=8,id/title layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=4,GONE getWidth()=1,0 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  101. android.widget.LinearLayout@43dc1fa0 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=2,64 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=2,10 mPaddingTop=1,0 mMeasuredHeight=2,64 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=15,id/widget_frame mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=3,171 mBottom=3,235 mUserPaddingBottom=1,0 mUserPaddingRight=2,10 mViewFlags=9,402686080 getBaseline()=2,-1 getHeight()=2,64 layout_height=12,WRAP_CONTENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=4,true isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  102. android.widget.ImageView@43dc29f8 mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=2,32 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,32 mLeft=1,6 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780336 mID=7,id/icon mRight=2,38 mScrollX=1,0 mScrollY=1,0 mTop=2,16 mBottom=2,48 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653184 getBaseline()=2,-1 getHeight()=2,32 layout_gravity=6,CENTER layout_weight=3,0.0 layout_bottomMargin=1,0 layout_leftMargin=1,6 layout_rightMargin=1,6 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=2,32 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  103. android.widget.RelativeLayout@43dd4568 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,258 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=2,46 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=5,NO_ID mRight=3,304 mScrollX=1,0 mScrollY=1,0 mTop=2,17 mBottom=2,47 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,30 layout_gravity=4,NONE layout_weight=3,1.0 layout_bottomMargin=1,6 layout_leftMargin=1,2 layout_rightMargin=1,6 layout_topMargin=1,6 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,258 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  104. android.widget.TextView@43d86878 mText=13,Accessibility getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,120 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,120 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=2,30 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402657280 getBaseline()=2,24 getHeight()=2,30 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=11,false/NO_ID layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=11,false/NO_ID layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,120 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  105. android.widget.TextView@43d875b8 mText=0, getEllipsize()=4,null mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=1,0 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=1,0 mLeft=1,0 mPrivateFlags_FORCE_LAYOUT=6,0x1000 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_NOT_DRAWN=3,0x0 mPrivateFlags=8,16781312 mID=10,id/summary mRight=1,0 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=1,0 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653192 getBaseline()=2,-1 getHeight()=1,0 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=8,id/title layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=8,id/title layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=4,GONE getWidth()=1,0 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  106. android.widget.LinearLayout@43d343a0 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=2,64 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=2,10 mPaddingTop=1,0 mMeasuredHeight=2,64 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=15,id/widget_frame mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=3,236 mBottom=3,300 mUserPaddingBottom=1,0 mUserPaddingRight=2,10 mViewFlags=9,402686080 getBaseline()=2,-1 getHeight()=2,64 layout_height=12,WRAP_CONTENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=4,true isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  107. android.widget.ImageView@43d353e0 mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=2,32 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,32 mLeft=1,6 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780336 mID=7,id/icon mRight=2,38 mScrollX=1,0 mScrollY=1,0 mTop=2,16 mBottom=2,48 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653184 getBaseline()=2,-1 getHeight()=2,32 layout_gravity=6,CENTER layout_weight=3,0.0 layout_bottomMargin=1,0 layout_leftMargin=1,6 layout_rightMargin=1,6 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=2,32 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  108. android.widget.RelativeLayout@43d35a90 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,258 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=2,46 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=5,NO_ID mRight=3,304 mScrollX=1,0 mScrollY=1,0 mTop=2,17 mBottom=2,47 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,30 layout_gravity=4,NONE layout_weight=3,1.0 layout_bottomMargin=1,6 layout_leftMargin=1,2 layout_rightMargin=1,6 layout_topMargin=1,6 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,258 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  109. android.widget.TextView@43d8b848 mText=14,Text-to-speech getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,145 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,145 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=2,30 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402657280 getBaseline()=2,24 getHeight()=2,30 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=11,false/NO_ID layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=11,false/NO_ID layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,145 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  110. android.widget.TextView@43dceb90 mText=0, getEllipsize()=4,null mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=1,0 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=1,0 mLeft=1,0 mPrivateFlags_FORCE_LAYOUT=6,0x1000 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_NOT_DRAWN=3,0x0 mPrivateFlags=8,16781312 mID=10,id/summary mRight=1,0 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=1,0 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653192 getBaseline()=2,-1 getHeight()=1,0 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=8,id/title layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=8,id/title layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=4,GONE getWidth()=1,0 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  111. android.widget.LinearLayout@43dcfda0 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=2,64 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=2,10 mPaddingTop=1,0 mMeasuredHeight=2,64 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=15,id/widget_frame mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=3,301 mBottom=3,365 mUserPaddingBottom=1,0 mUserPaddingRight=2,10 mViewFlags=9,402686080 getBaseline()=2,-1 getHeight()=2,64 layout_height=12,WRAP_CONTENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=4,true isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  112. android.widget.ImageView@43dd0c78 mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=2,32 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,32 mLeft=1,6 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780336 mID=7,id/icon mRight=2,38 mScrollX=1,0 mScrollY=1,0 mTop=2,16 mBottom=2,48 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653184 getBaseline()=2,-1 getHeight()=2,32 layout_gravity=6,CENTER layout_weight=3,0.0 layout_bottomMargin=1,0 layout_leftMargin=1,6 layout_rightMargin=1,6 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=2,32 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  113. android.widget.RelativeLayout@43dd3478 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,258 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=2,46 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=5,NO_ID mRight=3,304 mScrollX=1,0 mScrollY=1,0 mTop=2,17 mBottom=2,47 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,30 layout_gravity=4,NONE layout_weight=3,1.0 layout_bottomMargin=1,6 layout_leftMargin=1,2 layout_rightMargin=1,6 layout_topMargin=1,6 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,258 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  114. android.widget.TextView@43df59e8 mText=11,Date & time getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,117 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,117 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=2,30 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402657280 getBaseline()=2,24 getHeight()=2,30 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=11,false/NO_ID layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=11,false/NO_ID layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,117 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  115. android.widget.TextView@43d3b2d8 mText=0, getEllipsize()=4,null mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=1,0 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=1,0 mLeft=1,0 mPrivateFlags_FORCE_LAYOUT=6,0x1000 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_NOT_DRAWN=3,0x0 mPrivateFlags=8,16781312 mID=10,id/summary mRight=1,0 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=1,0 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653192 getBaseline()=2,-1 getHeight()=1,0 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=8,id/title layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=8,id/title layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=4,GONE getWidth()=1,0 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  116. android.widget.LinearLayout@43d0a888 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=2,64 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=2,10 mPaddingTop=1,0 mMeasuredHeight=2,64 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780468 mID=15,id/widget_frame mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=3,366 mBottom=3,430 mUserPaddingBottom=1,0 mUserPaddingRight=2,10 mViewFlags=9,402686080 getBaseline()=2,-1 getHeight()=2,64 layout_height=12,WRAP_CONTENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=4,true isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=4,true isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  117. android.widget.ImageView@43dd6e70 mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=2,32 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,32 mLeft=1,6 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780340 mID=7,id/icon mRight=2,38 mScrollX=1,0 mScrollY=1,0 mTop=2,16 mBottom=2,48 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653184 getBaseline()=2,-1 getHeight()=2,32 layout_gravity=6,CENTER layout_weight=3,0.0 layout_bottomMargin=1,0 layout_leftMargin=1,6 layout_rightMargin=1,6 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=2,32 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=4,true isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  118. android.widget.RelativeLayout@43d27058 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,258 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=2,46 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780468 mID=5,NO_ID mRight=3,304 mScrollX=1,0 mScrollY=1,0 mTop=2,17 mBottom=2,47 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,30 layout_gravity=4,NONE layout_weight=3,1.0 layout_bottomMargin=1,6 layout_leftMargin=1,2 layout_rightMargin=1,6 layout_topMargin=1,6 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,258 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=4,true isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  119. android.widget.TextView@43dcb198 mText=11,About phone getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,129 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779316 mID=8,id/title mRight=3,129 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=2,30 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402657280 getBaseline()=2,24 getHeight()=2,30 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=11,false/NO_ID layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=11,false/NO_ID layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,129 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=4,true isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  120. android.widget.TextView@43df7b10 mText=0, getEllipsize()=4,null mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=1,0 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=1,0 mLeft=1,0 mPrivateFlags_FORCE_LAYOUT=6,0x1000 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_NOT_DRAWN=3,0x0 mPrivateFlags=8,16781316 mID=10,id/summary mRight=1,0 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=1,0 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653192 getBaseline()=2,-1 getHeight()=1,0 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=8,id/title layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=8,id/title layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=11,false/NO_ID layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=4,GONE getWidth()=1,0 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=5,false isOpaque()=5,false isSelected()=4,true isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  121. DONE.
  122. """
  123. MENUDUMP = """com.android.internal.policy.impl.PhoneWindow$DecorView@43d6a4d8 mForeground=4,null mForegroundInPadding=4,true mForegroundPaddingBottom=1,0 mForegroundPaddingLeft=1,0 mForegroundPaddingRight=1,0 mForegroundPaddingTop=1,0 mMeasureAllChildren=5,false mForegroundGravity=3,119 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=1,2 mPaddingRight=1,2 mPaddingTop=2,12 mMeasuredHeight=3,143 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780592 mID=5,NO_ID mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=3,143 mUserPaddingBottom=1,0 mUserPaddingRight=1,2 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=3,143 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=4,true isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=4,true isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  124. com.android.internal.view.menu.IconMenuView@43d6aab0 getDescendantFocusability()=23,FOCUS_AFTER_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,316 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=3,131 mLeft=1,2 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780338 mID=12,id/icon_menu mRight=3,318 mScrollX=1,0 mScrollY=1,0 mTop=2,12 mBottom=3,143 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402915329 getBaseline()=2,-1 getHeight()=3,131 layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,316 hasFocus()=4,true isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=4,true isFocusableInTouchMode()=4,true isFocused()=4,true isHapticFeedbackEnabled()=4,true isInTouchMode()=4,true isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  125. com.android.internal.view.menu.IconMenuItemView@43d78aa0 mText=10,New window getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,104 mPaddingBottom=1,1 mPaddingLeft=1,1 mPaddingRight=1,1 mPaddingTop=1,1 mMeasuredHeight=2,65 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,104 mScrollX=4,8141 mScrollY=1,4 mTop=1,0 mBottom=2,65 mUserPaddingBottom=1,1 mUserPaddingRight=1,1 mViewFlags=9,402673665 getBaseline()=2,64 getHeight()=2,65 layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=11,FILL_PARENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,104 hasFocus()=5,false isClickable()=4,true isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=4,true isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=4,true isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  126. com.android.internal.view.menu.IconMenuItemView@43e29138 mText=9,Bookmarks getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,104 mPaddingBottom=1,1 mPaddingLeft=1,1 mPaddingRight=1,1 mPaddingTop=1,1 mMeasuredHeight=2,65 mLeft=3,105 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,210 mScrollX=4,8141 mScrollY=1,4 mTop=1,0 mBottom=2,65 mUserPaddingBottom=1,1 mUserPaddingRight=1,1 mViewFlags=9,402673665 getBaseline()=2,64 getHeight()=2,65 layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=11,FILL_PARENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,105 hasFocus()=5,false isClickable()=4,true isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=4,true isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=4,true isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  127. com.android.internal.view.menu.IconMenuItemView@43d3ab78 mText=7,Windows getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,104 mPaddingBottom=1,1 mPaddingLeft=1,1 mPaddingRight=1,1 mPaddingTop=1,1 mMeasuredHeight=2,65 mLeft=3,211 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,316 mScrollX=4,8141 mScrollY=1,4 mTop=1,0 mBottom=2,65 mUserPaddingBottom=1,1 mUserPaddingRight=1,1 mViewFlags=9,402673665 getBaseline()=2,64 getHeight()=2,65 layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=11,FILL_PARENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,105 hasFocus()=5,false isClickable()=4,true isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=4,true isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=4,true isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  128. com.android.internal.view.menu.IconMenuItemView@43dddbc0 mText=7,Refresh getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,104 mPaddingBottom=1,1 mPaddingLeft=1,1 mPaddingRight=1,1 mPaddingTop=1,1 mMeasuredHeight=2,65 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,104 mScrollX=4,8141 mScrollY=1,4 mTop=2,66 mBottom=3,131 mUserPaddingBottom=1,1 mUserPaddingRight=1,1 mViewFlags=9,402673665 getBaseline()=2,64 getHeight()=2,65 layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=11,FILL_PARENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,104 hasFocus()=5,false isClickable()=4,true isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=4,true isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=4,true isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  129. com.android.internal.view.menu.IconMenuItemView@43d62db0 mText=7,Forward getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,104 mPaddingBottom=1,1 mPaddingLeft=1,1 mPaddingRight=1,1 mPaddingTop=1,1 mMeasuredHeight=2,65 mLeft=3,105 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,210 mScrollX=4,8141 mScrollY=1,4 mTop=2,66 mBottom=3,131 mUserPaddingBottom=1,1 mUserPaddingRight=1,1 mViewFlags=9,402673697 getBaseline()=2,64 getHeight()=2,65 layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=11,FILL_PARENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,105 hasFocus()=5,false isClickable()=4,true isDrawingCacheEnabled()=5,false isEnabled()=5,false isFocusable()=4,true isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=4,true isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  130. com.android.internal.view.menu.IconMenuItemView@43e29d08 mText=4,More getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,104 mPaddingBottom=1,1 mPaddingLeft=1,1 mPaddingRight=1,1 mPaddingTop=1,1 mMeasuredHeight=2,65 mLeft=3,211 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,316 mScrollX=4,8141 mScrollY=1,4 mTop=2,66 mBottom=3,131 mUserPaddingBottom=1,1 mUserPaddingRight=1,1 mViewFlags=9,402673665 getBaseline()=2,64 getHeight()=2,65 layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=11,FILL_PARENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,105 hasFocus()=5,false isClickable()=4,true isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=4,true isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=4,true isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  131. DONE.
  132. """
  133. MOREMENUDUMP = """com.android.internal.policy.impl.PhoneWindow$DecorView@43d6a4d8 mForeground=4,null mForegroundInPadding=4,true mForegroundPaddingBottom=1,0 mForegroundPaddingLeft=1,0 mForegroundPaddingRight=1,0 mForegroundPaddingTop=1,0 mMeasureAllChildren=5,false mForegroundGravity=3,119 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,320 mPaddingBottom=1,0 mPaddingLeft=2,12 mPaddingRight=2,12 mPaddingTop=2,12 mMeasuredHeight=3,455 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780592 mID=5,NO_ID mRight=3,320 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=3,455 mUserPaddingBottom=1,0 mUserPaddingRight=2,12 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=3,455 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,320 hasFocus()=4,true isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=4,true isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  134. com.android.internal.view.menu.ExpandedMenuView@43d21188 recycleOnMeasure()=5,false getSelectedView()=4,null isFastScrollEnabled()=5,false isScrollingCacheEnabled()=4,true isSmoothScrollbarEnabled()=4,true isStackFromBottom()=5,false isTextFilterEnabled()=5,false mNextSelectedPosition=2,-1 mSelectedPosition=2,-1 mItemCount=1,7 mFirstPosition=1,0 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=5,false isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,296 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=3,443 mLeft=2,12 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,18352178 mID=16,id/expanded_menu mRight=3,308 mScrollX=1,0 mScrollY=1,0 mTop=2,12 mBottom=3,455 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402940417 getBaseline()=2,-1 getHeight()=3,443 layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=3,296 getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,296 hasFocus()=4,true isClickable()=4,true isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=4,true isFocusableInTouchMode()=4,true isFocused()=4,true isHapticFeedbackEnabled()=4,true isInTouchMode()=4,true isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  135. com.android.internal.view.menu.ListMenuItemView@43d3c9a0 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,294 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,64 mLeft=1,1 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=5,NO_ID mRight=3,295 mScrollX=1,0 mScrollY=1,0 mTop=1,1 mBottom=2,65 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,64 layout_height=2,64 layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,294 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=4,true isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  136. android.widget.RelativeLayout@43dd6240 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,282 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,49 mLeft=1,6 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=5,NO_ID mRight=3,288 mScrollX=1,0 mScrollY=1,0 mTop=1,7 mBottom=2,56 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,406847616 getBaseline()=2,-1 getHeight()=2,49 layout_gravity=15,CENTER_VERTICAL layout_weight=3,1.0 layout_bottomMargin=1,0 layout_leftMargin=1,6 layout_rightMargin=1,6 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=1,0 getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,282 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=4,true isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  137. android.widget.TextView@43dadad8 mText=12,Add bookmark getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,282 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,282 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=2,30 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,406851584 getBaseline()=2,24 getHeight()=2,30 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=11,false/NO_ID layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=11,false/NO_ID layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=4,true layout_mRules_alignParentTop=4,true layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,282 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=4,true isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  138. android.widget.TextView@43e19c70 mText=6,Menu+a getEllipsize()=3,END mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=2,51 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,19 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=11,id/shortcut mRight=2,51 mScrollX=1,0 mScrollY=1,0 mTop=2,30 mBottom=2,49 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,406847488 getBaseline()=2,15 getHeight()=2,19 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=8,id/title layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=11,false/NO_ID layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=4,true layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=2,51 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=4,true isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  139. com.android.internal.view.menu.ListMenuItemView@43d471d0 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,294 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,64 mLeft=1,1 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=5,NO_ID mRight=3,295 mScrollX=1,0 mScrollY=1,0 mTop=2,66 mBottom=3,130 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,402653312 getBaseline()=2,-1 getHeight()=2,64 layout_height=2,64 layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,294 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=4,true isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  140. android.widget.RelativeLayout@43dd66c0 getDescendantFocusability()=24,FOCUS_BEFORE_DESCENDANTS getPersistentDrawingCache()=9,SCROLLING isAlwaysDrawnWithCacheEnabled()=4,true isAnimationCacheEnabled()=4,true isChildrenDrawingOrderEnabled()=5,false isChildrenDrawnWithCacheEnabled()=5,false mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,282 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,49 mLeft=1,6 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16780464 mID=5,NO_ID mRight=3,288 mScrollX=1,0 mScrollY=1,0 mTop=1,7 mBottom=2,56 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,406847616 getBaseline()=2,-1 getHeight()=2,49 layout_gravity=15,CENTER_VERTICAL layout_weight=3,1.0 layout_bottomMargin=1,0 layout_leftMargin=1,6 layout_rightMargin=1,6 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=1,0 getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,282 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=4,true isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=4,true
  141. android.widget.TextView@43dde988 mText=12,Find on page getEllipsize()=7,MARQUEE mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=3,282 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,30 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=8,id/title mRight=3,282 mScrollX=1,0 mScrollY=1,0 mTop=1,0 mBottom=2,30 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,406851584 getBaseline()=2,24 getHeight()=2,30 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=11,false/NO_ID layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=11,false/NO_ID layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=4,true layout_mRules_alignParentTop=4,true layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=11,FILL_PARENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=3,282 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=4,true isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  142. android.widget.TextView@43e11640 mText=6,Menu+f getEllipsize()=3,END mMinWidth=1,0 mMinHeight=1,0 mMeasuredWidth=2,49 mPaddingBottom=1,0 mPaddingLeft=1,0 mPaddingRight=1,0 mPaddingTop=1,0 mMeasuredHeight=2,19 mLeft=1,0 mPrivateFlags_DRAWING_CACHE_INVALID=3,0x0 mPrivateFlags_DRAWN=4,0x20 mPrivateFlags=8,16779312 mID=11,id/shortcut mRight=2,49 mScrollX=1,0 mScrollY=1,0 mTop=2,30 mBottom=2,49 mUserPaddingBottom=1,0 mUserPaddingRight=1,0 mViewFlags=9,406847488 getBaseline()=2,15 getHeight()=2,19 layout_mRules_leftOf=11,false/NO_ID layout_mRules_rightOf=11,false/NO_ID layout_mRules_above=11,false/NO_ID layout_mRules_below=8,id/title layout_mRules_alignBaseline=11,false/NO_ID layout_mRules_alignLeft=11,false/NO_ID layout_mRules_alignTop=11,false/NO_ID layout_mRules_alignRight=11,false/NO_ID layout_mRules_alignBottom=11,false/NO_ID layout_mRules_alignParentLeft=4,true layout_mRules_alignParentTop=11,false/NO_ID layout_mRules_alignParentRight=11,false/NO_ID layout_mRules_alignParentBottom=11,false/NO_ID layout_mRules_center=11,false/NO_ID layout_mRules_centerHorizontal=11,false/NO_ID layout_mRules_centerVertical=11,false/NO_ID layout_bottomMargin=1,0 layout_leftMargin=1,0 layout_rightMargin=1,0 layout_topMargin=1,0 layout_height=12,WRAP_CONTENT layout_width=12,WRAP_CONTENT getTag()=4,null getVisibility()=7,VISIBLE getWidth()=2,49 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled()=5,false isEnabled()=4,true isFocusable()=5,false isFocusableInTouchMode()=5,false isFocused()=5,false isHapticFeedbackEnabled()=4,true isInTouchMode()=4,true isOpaque()=5,false isSelected()=5,false isSoundEffectsEnabled()=4,true willNotCacheDrawing()=5,false willNotDraw()=5,false
  143. DONE.
  144. """
  145. class MockTarget():
  146. def __init__(self,name,monkey_port, window_port):
  147. self.__name = name
  148. self.__monkey_port = monkey_port
  149. self.__window_port = window_port
  150. self.__monkeydriver = MockMonkey()
  151. self.__guireader = MockReader(self.__name, self.__monkeydriver, port = self.__window_port)
  152. def setup(self):
  153. self.__monkeydriver = MockMonkey()
  154. self.__guireader = MockReader(self.__name, self.__monkeydriver, port = self.__window_port)
  155. return True
  156. def getName(self):
  157. return self.__name
  158. def getGUIReader(self):
  159. return self.__guireader
  160. def getMonkeyDriver(self):
  161. return self.__monkeydriver
  162. class MockReader(GuiReader):
  163. def __init__(self, target, monkey, host ="g", port = 2):
  164. GuiReader.__init__(self,target,monkey,host,port)
  165. self.__dump = guireader_test.dumpdataok2.splitlines()
  166. def readGUI(self):
  167. self.__processScreenDump__(self.__dump)
  168. def setScreenDump(self, dump):
  169. self.__dump = dump.splitlines()
  170. def __getForegroundWindowCoordinates__(self):
  171. return 0,0
  172. class MockMonkey(MonkeyDriver):
  173. def __init__(self):
  174. self.mockreader = None
  175. self.listtest = False
  176. self.menutest = False
  177. self.wasscrolled = False
  178. MonkeyDriver.__init__(self)
  179. self.taptimes = 0
  180. self.lastcommand = ""
  181. def setGuiReader(self,mockreader):
  182. self.mockreader = mockreader
  183. def wasScrolled(self):
  184. return self.wasscrolled
  185. def getTapTimes(self):
  186. return self.taptimes
  187. def getLastCommand(self):
  188. return self.lastcommand
  189. def startListTest(self):
  190. self.listtest = True
  191. self.mockreader.setScreenDump(LISTDUMP)
  192. def startMenuTest(self):
  193. self.menutest = True
  194. self.mockreader.setScreenDump(MENUDUMP)
  195. def getScreenSize(self):
  196. return 320,480
  197. def getPlatformVersion(self):
  198. return "2.1"
  199. def __sendCommand__(self,command):
  200. self.lastcommand = command.strip()
  201. if command.startswith("tap"):
  202. self.taptimes += 1
  203. return True
  204. def sendPress(self, key):
  205. if key == "DPAD_DOWN" and self.listtest:
  206. self.mockreader.setScreenDump(LISTDUMP2)
  207. self.wasscrolled = True
  208. return self.__sendCommand__("press " + key)
  209. def sendTap(self,x,y):
  210. if self.menutest:
  211. self.mockreader.setScreenDump(MOREMENUDUMP)
  212. return self.__sendCommand__("tap " + str(x) + " " + str(y))
  213. class TestKeyword(unittest.TestCase):
  214. """
  215. Keyword superclass tests
  216. """
  217. def setUp(self):
  218. self.__keyword = Keyword()
  219. #----------Pattern tests----------#
  220. def testPatternValid(self):
  221. self.__keyword.attributePattern = re.compile("kw_something(param)?")
  222. self.assert_(self.__keyword.isMyKeyword("kw_something"))
  223. def testPatternInvalid(self):
  224. self.__keyword.attributePattern = re.compile("kw_something")
  225. self.assertFalse(self.__keyword.isMyKeyword("kw_error"))
  226. class TestObjectKeyword(unittest.TestCase):
  227. def setUp(self):
  228. self.__keyword = ObjectKeyword()
  229. self.__keyword.initialize("",MockTarget("emulator-5554",1,1))
  230. #----------MatchComponent tests----------#
  231. def testMatchComponentFull(self):
  232. compName = "parent1:::'parent2'::comp"
  233. compRole = "role;Name"
  234. name, role = self.__keyword.matchComponent(compName + ";" + compRole)
  235. print name,role
  236. self.assert_(compName == name and compRole == role)
  237. def testMatchComponentNoRole(self):
  238. compName = "parent1:::parent2::comp"
  239. name, role = self.__keyword.matchComponent(compName)
  240. self.assert_(compName == name and role == None)
  241. def testMatchComponentNoName(self):
  242. compRole = "roleName"
  243. name, role = self.__keyword.matchComponent(";" + compRole)
  244. self.assert_(name == "" and compRole == role)
  245. def testMatchComponentEmpty(self):
  246. name, role = self.__keyword.matchComponent("")
  247. self.assert_(name == "" and role == None)
  248. def testMatchComponentNone(self):
  249. name, role = self.__keyword.matchComponent(None)
  250. self.assert_(name == None and role == None)
  251. #----------findComponent tests----------#
  252. #Basic references
  253. def testFindComponentBasic(self):
  254. component = "id/digit5"
  255. node = self.__keyword.findComponentReference(component)
  256. self.assert_(node != None and node.getId() == "id/digit5")
  257. def testFindComponentBasic2(self):
  258. component = "id/digit5;com.android.calculator2.ColorButton"
  259. node = self.__keyword.findComponentReference(component)
  260. self.assert_(node != None and node.getId() == "id/digit5" and node.getClassName() == "com.android.calculator2.ColorButton")
  261. def testFindComponentAll(self):
  262. component = "'7'"
  263. node = self.__keyword.findComponentReference(component, True)
  264. self.assert_(node != None and isinstance(node,list) and len(node) == 2)
  265. def testFindComponentAllNotFound(self):
  266. component = "safd asfksadfb lksabglkjsag lkjsaglkjsadf"
  267. node = self.__keyword.findComponentReference(component, True)
  268. self.assert_(node == None)
  269. #Hierarchical references
  270. def testFindComponentHierarchicalRefFound(self):
  271. component = "root::id/content::::id/display;CalculatorDisplay"
  272. node = self.__keyword.findComponentReference(component)
  273. self.assert_(node != None and node.getId() == "id/display" and node.getParent().getParent().getId() == "id/content" and node.getClassName() == "com.android.calculator2.CalculatorDisplay")
  274. def testFindComponentHierarchicalComplicated(self):
  275. component = "root::::::id/display;CalculatorDisplay"
  276. node = self.__keyword.findComponentReference(component)
  277. self.assert_(node != None and node.getId() == "id/display" and node.getParent().getParent().getId() == "id/content" and node.getClassName() == "com.android.calculator2.CalculatorDisplay")
  278. def testFindComponentHierarchicalRefNotFound(self):
  279. component = "root::nonono::nonothing;nothing"
  280. node = self.__keyword.findComponentReference(component)
  281. self.assert_(node == None)
  282. def testFindComponentHierarchicalRefNotFound2(self):
  283. component = "root::id/content::id/display;LinearNONO"
  284. node = self.__keyword.findComponentReference(component)
  285. self.assert_(node == None)
  286. #Descendant references
  287. def testFindComponentDescendant(self):
  288. component = "root:::id/digit5;com.android.calculator2.ColorButton"
  289. node = self.__keyword.findComponentReference(component)
  290. self.assert_(node != None and node.getId() == "id/digit5" and node.getClassName() == "com.android.calculator2.ColorButton")
  291. def testFindComponentDescendant2(self):
  292. component = "root:::id/content:::id/digit5"
  293. node = self.__keyword.findComponentReference(component)
  294. self.assert_(node != None and node.getId() == "id/digit5" and node.getParent().getClassName() == "android.widget.ListView")
  295. def testFindComponentDescendantNotFound(self):
  296. component = "root:::id/digit5;asdasd"
  297. node = self.__keyword.findComponentReference(component)
  298. self.assert_(node == None)
  299. def testFindComponentDescendantNotFound2(self):
  300. component = "root:::ei pittaas olla taman nimmiista"
  301. node = self.__keyword.findComponentReference(component)
  302. self.assert_(node == None)
  303. #mixed references
  304. def testFindComponentMixed(self):
  305. component = "root::id/content:::id/digit5;ColorButton"
  306. node = self.__keyword.findComponentReference(component)
  307. self.assert_(node != None and node.getId() == "id/digit5")
  308. def testFindComponentMixedAtLeastOneGeneration(self):
  309. component = "root:::::id/digit5;ColorButton"
  310. node = self.__keyword.findComponentReference(component)
  311. self.assert_(node != None and node.getId() == "id/digit5")
  312. #reference contains text content
  313. def testFindComponentByTextContent(self):
  314. component = "'5';ColorButton"
  315. node = self.__keyword.findComponentReference(component)
  316. self.assert_(node != None and node.getId() == 'id/digit5')
  317. def testFindComponentByTextContent2(self):
  318. component = "root:::id/content:::'6';ColorButton"
  319. node = self.__keyword.findComponentReference(component)
  320. self.assert_(node != None and node.getId() == 'id/digit6')
  321. def testFindComponentByTextContent3(self):
  322. component = "root::id/content:::'6';ColorButton"
  323. node = self.__keyword.findComponentReference(component)
  324. self.assert_(node != None and node.getId() == 'id/digit6')
  325. def testFindComponentByTextContent4(self):
  326. component = "root::id/content:::::::::'6';ColorButton"
  327. node = self.__keyword.findComponentReference(component)
  328. self.assert_(node != None and node.getId() == 'id/digit6')
  329. def testFindComponentByTextContentNotFound(self):
  330. component = "root::id/content::::::::::::'3'::'4';menu"
  331. node = self.__keyword.findComponentReference(component)
  332. self.assert_(node == None)
  333. #----------------------------------------------------------------------------#
  334. #----------VerifyText tests----------#
  335. class TestKeywordVerifyText(unittest.TestCase):
  336. def setUp(self):
  337. self.__keyword = VerifyText()
  338. def testVerifyTextPattern(self):
  339. self.assert_(self.__keyword.isMyKeyword("'6'"))
  340. self.assert_(self.__keyword.isMyKeyword("'texthere',root"))
  341. self.assertFalse(self.__keyword.isMyKeyword("textwithoutapostrophes,root"))
  342. def testVerifySuccess(self):
  343. self.__keyword.initialize("'5',id/digit5",MockTarget("emulator-5554",1,1))
  344. self.assert_(self.__keyword.execute())
  345. def testVerifySuccess2(self):
  346. self.__keyword.initialize("'5',root",MockTarget("emulator-5554",1,1))
  347. self.assert_(self.__keyword.execute())
  348. def testVerifyFails(self):
  349. self.__keyword.initialize("'5', id/content:::id/digit6;ColorButton",MockTarget("emulator-5554",1,1))
  350. self.assertFalse(self.__keyword.execute())
  351. def testVerifyFails2(self):
  352. self.__keyword.initialize("'THIS TEXT IS NOT FOUND FROM THE SCREEN'",MockTarget("emulator-5554",1,1))
  353. self.assertFalse(self.__keyword.execute())
  354. #----------WaitText tests----------#
  355. class TestKeywordWaitText(unittest.TestCase):
  356. def setUp(self):
  357. self.__keyword = WaitText()
  358. def testWaitTextPattern(self):
  359. self.assert_(self.__keyword.isMyKeyword("'texthere',,"))
  360. self.assert_(self.__keyword.isMyKeyword("'texthere',10,root"))
  361. self.assertFalse(self.__keyword.isMyKeyword("textwithoutapostrophes,root"))
  362. def testWaitTextSuccessImmediately(self):
  363. self.__keyword.initialize("'5',root",MockTarget("emulator-5554",1,1))
  364. self.assert_(self.__keyword.execute())
  365. def testWaitTextSuccessLater(self):
  366. class Threader(Thread):
  367. def __init__(self,mockreader):
  368. self.__mockreader = mockreader
  369. Thread.__init__(self)
  370. def run(self):
  371. time.sleep(1)
  372. self.__mockreader.setScreenDump(guireader_test.dumpdataok2)
  373. mocktarget = MockTarget("emulator-5554",1,1)
  374. self.__keyword.initialize("'5',5,root",mocktarget)
  375. mocktarget.getGUIReader().setScreenDump(guireader_test.dumpdataok)
  376. threader = Threader(mocktarget.getGUIReader())
  377. threader.start()
  378. self.assert_(self.__keyword.execute())
  379. def testWaitTextFail(self):
  380. self.__keyword.initialize("'notfoundohdear',1,root",MockTarget("emulator-5554",1,1))
  381. self.assertFalse(self.__keyword.execute())
  382. #----------WaitObject tests----------#
  383. class TestKeywordWaitObject(unittest.TestCase):
  384. def setUp(self):
  385. self.__keyword = WaitObject()
  386. def testWaitObjectPattern(self):
  387. self.assert_(self.__keyword.isMyKeyword("'textcomponent'"))
  388. self.assert_(self.__keyword.isMyKeyword("10,root"))
  389. def testWaitObjectSuccessImmediately(self):
  390. self.__keyword.initialize("id/digit5",MockTarget("emulator-5554",1,1))
  391. self.assert_(self.__keyword.execute())
  392. def testWaitObjectSuccessImmediately2(self):
  393. self.__keyword.initialize("'5'",MockTarget("emulator-5554",1,1))
  394. self.assert_(self.__keyword.execute())
  395. def testWaitObjectSuccessLater(self):
  396. class Threader(Thread):
  397. def __init__(self,mockreader):
  398. self.__mockreader = mockreader
  399. Thread.__init__(self)
  400. def run(self):
  401. time.sleep(1)
  402. self.__mockreader.setScreenDump(guireader_test.dumpdataok2)
  403. mocktarget = MockTarget("emulator-5554",1,1)
  404. self.__keyword.initialize("5,id/digit5",mocktarget)
  405. mocktarget.getGUIReader().setScreenDump(guireader_test.dumpdataok)
  406. threader = Threader(mocktarget.getGUIReader())
  407. threader.start()
  408. self.assert_(self.__keyword.execute())
  409. def testWaitObjectFail(self):
  410. self.__keyword.initialize("2,notfoundohdear",MockTarget("emulator-5554",1,1))
  411. self.assertFalse(self.__keyword.execute())
  412. #----------SelectFromList tests----------#
  413. class TestKeywordSelectFromList(unittest.TestCase):
  414. def setUp(self):
  415. self.__keyword = SelectFromList()
  416. self.__mocktarget = MockTarget("emulator-5554",1,1)
  417. self.__mockmonkey = self.__mocktarget.getMonkeyDriver()
  418. self.__mockreader = self.__mocktarget.getGUIReader()
  419. self.__mockmonkey.setGuiReader(self.__mockreader)
  420. self.__mockmonkey.startListTest()
  421. def testSelectFromListPattern(self):
  422. self.assert_(self.__keyword.isMyKeyword("'listItem'"))
  423. self.assert_(self.__keyword.isMyKeyword("'listitem',true"))
  424. self.assert_(self.__keyword.isMyKeyword("'listitem',false"))
  425. self.assertFalse(self.__keyword.isMyKeyword("noapostrophes"))
  426. def testSelectFromListSuccessImmediately(self):
  427. self.__keyword.initialize("'Applications'",self.__mocktarget)
  428. self.assert_(self.__keyword.execute())
  429. self.assertFalse(self.__mockmonkey.wasScrolled())
  430. def testSelectFromListSuccessAfterScroll(self):
  431. self.__keyword.initialize("'Accessibility'",self.__mocktarget)
  432. self.assert_(self.__keyword.execute())
  433. self.assert_(self.__mockmonkey.wasScrolled())
  434. def testSelectFromListFail(self):
  435. self.__keyword.initialize("'notfoundohdear'",self.__mocktarget)
  436. self.assertFalse(self.__keyword.execute())
  437. self.assert_(self.__mockmonkey.wasScrolled())
  438. #----------TapCoordinate tests----------#
  439. class TestKeywordTapCoordinate(unittest.TestCase):
  440. def setUp(self):
  441. self.__keyword = TapCoordinate()
  442. self.__mocktarget = MockTarget("emulator-5554",1,1)
  443. self.__mockmonkey = self.__mocktarget.getMonkeyDriver()
  444. self.__mockreader = self.__mocktarget.getGUIReader()
  445. self.__mockmonkey.setGuiReader(self.__mockreader)
  446. def testTapCoordinatePattern(self):
  447. self.assert_(self.__keyword.isMyKeyword("111,111"))
  448. self.assert_(self.__keyword.isMyKeyword("500,500"))
  449. self.assertFalse(self.__keyword.isMyKeyword("a,b"))
  450. self.assertFalse(self.__keyword.isMyKeyword("-12,-123"))
  451. def testTapCoordinateSuccess(self):
  452. self.__keyword.initialize("10,10",self.__mocktarget)
  453. self.assert_(self.__keyword.execute())
  454. def testTapCoordinateFail(self):
  455. self.__keyword.initialize("3000,3000",self.__mocktarget)
  456. self.assertFalse(self.__keyword.execute())
  457. #TODO: tests for other coordinate based tapping keywords
  458. #----------TapObject tests----------#
  459. class TestKeywordTapObject(unittest.TestCase):
  460. def setUp(self):
  461. self.__keyword = TapObject()
  462. self.__mocktarget = MockTarget("emulator-5554",1,1)
  463. self.__mockmonkey = self.__mocktarget.getMonkeyDriver()
  464. self.__mockreader = self.__mocktarget.getGUIReader()
  465. def testTapObjectPattern(self):
  466. self.assert_(self.__keyword.isMyKeyword("'object'"))
  467. self.assert_(self.__keyword.isMyKeyword("object"))
  468. self.assert_(self.__keyword.isMyKeyword("2,id/digit5"))
  469. def testTapObjectSuccess(self):
  470. self.__keyword.initialize("3,id/digit5",self.__mocktarget)
  471. self.assert_(self.__keyword.execute())
  472. self.assert_(self.__mockmonkey.getTapTimes() == 3)
  473. self.assert_(self.__mockmonkey.getLastCommand() == "tap 120 285")
  474. def testTapObjectFail(self):
  475. self.__keyword.initialize("notexists",self.__mocktarget)
  476. self.assertFalse(self.__keyword.execute())
  477. #----------TapObject tests----------#
  478. class TestKeywordDrag(unittest.TestCase):
  479. def setUp(self):
  480. self.__keyword = Drag()
  481. self.__mocktarget = MockTarget("emulator-5554",1,1)
  482. self.__mockmonkey = self.__mocktarget.getMonkeyDriver()
  483. self.__mockreader = self.__mocktarget.getGUIReader()
  484. def testDragPattern(self):
  485. self.assert_(self.__keyword.isMyKeyword("100,100 --> 200,200"))
  486. self.assert_(self.__keyword.isMyKeyword("object --> object2"))
  487. self.assert_(self.__keyword.isMyKeyword("100,200 --> 'a'"))
  488. self.assert_(self.__keyword.isMyKeyword("'a' --> 200,50"))
  489. def testDragSuccess(self):
  490. self.__keyword.initialize("200,300 --> 300,400",self.__mocktarget)
  491. self.assert_(self.__keyword.execute())
  492. self.assert_(self.__mockmonkey.getLastCommand() == "touch up 300 400")
  493. def testDragSuccess2(self):
  494. self.__keyword.initialize("id/digit4-->id/digit5",self.__mocktarget)
  495. self.assert_(self.__keyword.execute())
  496. self.assert_(self.__mockmonkey.getLastCommand() == "touch up 120 285")
  497. def testDragFail(self):
  498. self.__keyword.initialize("notexists --> 400",self.__mocktarget)
  499. self.assertFalse(self.__keyword.execute())
  500. #----------SelectFromMenu tests----------#
  501. class TestKeywordSelectFromMenu(unittest.TestCase):
  502. def setUp(self):
  503. self.__keyword = SelectFromMenu()
  504. self.__mocktarget = MockTarget("emulator-5554",1,1)
  505. self.__mockmonkey = self.__mocktarget.getMonkeyDriver()
  506. self.__mockreader = self.__mocktarget.getGUIReader()
  507. self.__mockmonkey.setGuiReader(self.__mockreader)
  508. def testSelectFromMenuPattern(self):
  509. self.assert_(self.__keyword.isMyKeyword("'menuitem'"))
  510. self.assertFalse(self.__keyword.isMyKeyword("noapostrophes"))
  511. def testSelectFromMenuSuccessImmediately(self):
  512. self.__keyword.initialize("'Refresh'",self.__mocktarget)
  513. self.__mockmonkey.startMenuTest()
  514. self.assert_(self.__keyword.execute())
  515. self.assert_(self.__mockmonkey.getLastCommand() == "tap 54 110")
  516. def testSelectFromMenuMore(self):
  517. self.__keyword.initialize("'Add bookmark'",self.__mocktarget)
  518. self.__mockmonkey.startMenuTest()
  519. self.assert_(self.__keyword.execute())
  520. self.assert_(self.__mockmonkey.getLastCommand() == "tap 160 35")
  521. #----------CheckProperty tests----------#
  522. class TestKeywordCheckProperty(unittest.TestCase):
  523. def setUp(self):
  524. self.__keyword = CheckProperty()
  525. self.__mocktarget = MockTarget("emulator-5554",1,1)
  526. self.__mockmonkey = self.__mocktarget.getMonkeyDriver()
  527. self.__mockreader = self.__mocktarget.getGUIReader()
  528. def testCheckPropertyPattern(self):
  529. self.assert_(self.__keyword.isMyKeyword("propname,'value',object"))
  530. self.assert_(self.__keyword.isMyKeyword("propname,'value','objectwithtext'"))
  531. self.assertFalse(self.__keyword.isMyKeyword("a,'b'"))
  532. self.assertFalse(self.__keyword.isMyKeyword("a,b,c"))
  533. def testCheckPropertySuccess(self):
  534. self.__keyword.initialize("isInTouchMode(),'true',id/digit8",self.__mocktarget)
  535. self.assert_(self.__keyword.execute())
  536. def testCheckPropertyFail(self):
  537. self.__keyword.initialize("isInTouchMode(), 'false', id/digit8",self.__mocktarget)
  538. self.assertFalse(self.__keyword.execute())
  539. def testCheckPropertyFailNotFound(self):
  540. self.__keyword.initialize("isInTouchModesss(), 'true', id/digit8",self.__mocktarget)
  541. self.assertFalse(self.__keyword.execute())
  542. def testCheckPropertyFailNotFound2(self):
  543. self.__keyword.initialize("isInTouchMode(), 'false', id/digiasd",self.__mocktarget)
  544. self.assertFalse(self.__keyword.execute())
  545. #----------LaunchApp tests----------#
  546. class TestKeywordLaunchApp(unittest.TestCase):
  547. def setUp(self):
  548. self.__keyword = LaunchApp()
  549. self.__mocktarget = MockTarget("emulator-5554",1,1)
  550. self.__mockmonkey = self.__mocktarget.getMonkeyDriver()
  551. self.__mockreader = self.__mocktarget.getGUIReader()
  552. def testLaunchAppPattern(self):
  553. self.assert_(self.__keyword.isMyKeyword("'application'"))
  554. self.assert_(self.__keyword.isMyKeyword("'recent:application'"))
  555. self.assert_(self.__keyword.isMyKeyword("'appmenu:application'"))
  556. self.assert_(self.__keyword.isMyKeyword("'aaa.bbb.cc::ddd.eee'"))
  557. self.assertFalse(self.__keyword.isMyKeyword("a"))
  558. """
  559. def testLaunchAppSuccess(self):
  560. self.__keyword.initialize("isInTouchMode(),'true',id/digit8",self.__mockmonkey,self.__mockreader)
  561. self.assert_(self.__keyword.execute())
  562. def testLaunchAppFail(self):
  563. self.__keyword.initialize("isInTouchMode(), 'false', id/digit8",self.__mockmonkey,self.__mockreader)
  564. self.assertFalse(self.__keyword.execute())
  565. def testLaunchAppFailNotFound(self):
  566. self.__keyword.initialize("isInTouchModesss(), 'true', id/digit8",self.__mockmonkey,self.__mockreader)
  567. self.assertFalse(self.__keyword.execute())
  568. def testLaunchAppFailNotFound2(self):
  569. self.__keyword.initialize("isInTouchMode(), 'false', id/digiasd",self.__mockmonkey,self.__mockreader)
  570. self.assertFalse(self.__keyword.execute())
  571. """
  572. #----------------------------------MAIN--------------------------------------#
  573. if __name__ == '__main__':
  574. baseKw = unittest.TestLoader().loadTestsFromTestCase(TestKeyword)
  575. objectKw = unittest.TestLoader().loadTestsFromTestCase(TestObjectKeyword)
  576. verify = unittest.TestLoader().loadTestsFromTestCase(TestKeywordVerifyText)
  577. waitText = unittest.TestLoader().loadTestsFromTestCase(TestKeywordWaitText)
  578. waitObject = unittest.TestLoader().loadTestsFromTestCase(TestKeywordWaitObject)
  579. selectfromlist = unittest.TestLoader().loadTestsFromTestCase(TestKeywordSelectFromList)
  580. tapcoortest = unittest.TestLoader().loadTestsFromTestCase(TestKeywordTapCoordinate)
  581. tapobj = unittest.TestLoader().loadTestsFromTestCase(TestKeywordTapObject)
  582. drag = unittest.TestLoader().loadTestsFromTestCase(TestKeywordDrag)
  583. menu = unittest.TestLoader().loadTestsFromTestCase(TestKeywordSelectFromMenu)
  584. checkprop = unittest.TestLoader().loadTestsFromTestCase(TestKeywordCheckProperty)
  585. launchapp = unittest.TestLoader().loadTestsFromTestCase(TestKeywordLaunchApp)
  586. #typeTests = unittest.TestLoader().loadTestsFromTestCase(TestKeywordType)
  587. #isTrue = unittest.TestLoader().loadTestsFromTestCase(TestKeywordIsTrue)
  588. #searchRoot = unittest.TestLoader().loadTestsFromTestCase(TestKeywordSetSearchRoot)
  589. #click = unittest.TestLoader().loadTestsFromTestCase(TestKeywordClickComponent)
  590. #press = unittest.TestLoader().loadTestsFromTestCase(TestKeywordPressComponent)
  591. #release = unittest.TestLoader().loadTestsFromTestCase(TestKeywordReleaseComponent)
  592. kwTests = unittest.TestSuite([verify, waitText, waitObject, selectfromlist, tapcoortest, tapobj,drag,menu,checkprop,launchapp])
  593. allTests = unittest.TestSuite([baseKw,objectKw,kwTests])
  594. unittest.TextTestRunner(verbosity=2).run(allTests)