i have used Instrumentation to try my idea, but the automation test tool i want to accomplish is to simulate user opreation, and the instrumentation have a package limit,i can not send point event to activitys in other package.
so i wander find out is there any way i can get view info of the top activity On 6月16日, 下午3时14分, Dianne Hackborn <hack...@android.com> wrote: > You should use Instrumentation for this, which allows you to run code inside > the process of the tested application, allowing it to directly interrogate > the view hierarchy and other application state (as well as poking it however > it wants). > > 2009/6/16 norwind <beifen...@hotmail.com> > > > > > > > > > thaks for reply. > > > i want write a automation test tool,which just need pass some key work > > of the view into the tool, then my tool will automatically caculate > > the absolutely cordinate of the view, and click on it. > > > for example, in phone activity, i send command "Click > > (className=android.widget.button,ViewID=numeber4)" to my tool, my tool > > will find the button,caculate the cordinate then click it. > > > But i have problem when i try to get view info to caculate cordinate > > from the forground activity. I try to use command "DUMP > > windowhashcode" to get these info ,but as you see it consume a lot of > > time to get these info .and i found these action will make > > "android.process.acore" busy. i can not imagine what it like if i > > dump info frequency > > > so i wander know is there some solution to get view info of the > > forgound activity,or have some function to get cordinate of some > > view ,which just like API " FindWindow" in windows OS > > > On 6月16日, 上午1时59分, Dianne Hackborn <hack...@android.com> wrote: > > > You should start this question with what you are actually trying to > > > accomplish, not the contortions you want to put the system through to > > > achieve whatever that is. :} > > > > On Mon, Jun 15, 2009 at 1:59 AM, norwind <beifen...@hotmail.com> wrote: > > > > > I know ,there is a method to get all view info in the forground > > > > activity,which just need connect port 4939 and send command like "DUMP > > > > 43522f60",it will output all view info included in the window > > > > (43522f60) you specified. > > > > the output stream like: > > > > > android.widget.imagev...@4349c790 mMeasuredWidth=2,16 > > > > mMeasuredHeight=2,16 mPaddingBottom=1,0 mPaddingLeft=1,0 > > > > mPaddingRight=1,0 mPaddingTop=1,0 mLeft=1,7 mID=12,id/left_icon > > > > mRight=2,23 mScrollX=1,0 mScrollY=1,0 mBottom=2,20 mTop=1,4 > > > > mUserPaddingBottom=1,0 mUserPaddingRight=1,0 getBaseline()=2,-1 > > > > getHeight()=2,16 layout_bottomMargin=1,0 layout_leftMargin=1,0 > > > > layout_rightMargin=1,9 layout_topMargin=1,0 layout_height=2,16 > > > > layout_width=2,16 getTag()=4,null getVisibility()=7,VISIBLE getWidth() > > > > =2,16 hasFocus()=5,false isClickable()=5,false isDrawingCacheEnabled() > > > > =5,false isEnabled()=4,true isFocusable()=5,false > > > > isFocusableInTouchMode()=5,false isFocused()=5,false isInTouchMode() > > > > =4,true isSelected()=5,false isSoundEffectsEnabled()=4,true > > > > willNotCacheDrawing()=5,false willNotDraw()=5,false > > > > > but this solution is not in-time and it need almost 3 secs to get > > > > these info. it means too long for me. > > > > > so my question is: Does any one konw some in-time solution to get all > > > > view info of the top avtivity. And i want know which process handle > > > > the "DUMP" command ,in what source code i can get it > > > > -- > > > Dianne Hackborn > > > Android framework engineer > > > hack...@android.com > > > > Note: please don't send private questions to me, as I don't have time to > > > provide private support, and so won't reply to such e-mails. All such > > > questions should be posted on public forums, where I and others can see > > and > > > answer them.- 隐藏被引用文字 - > > > > - 显示引用的文字 - > > -- > Dianne Hackborn > Android framework engineer > hack...@android.com > > Note: please don't send private questions to me, as I don't have time to > provide private support, and so won't reply to such e-mails. All such > questions should be posted on public forums, where I and others can see and > answer them.- 隐藏被引用文字 - > > - 显示引用的文字 - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "android-framework" group. To post to this group, send email to android-framework@googlegroups.com To unsubscribe from this group, send email to android-framework+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-framework?hl=en -~----------~----~----~----~------~----~------~--~---