2014-06-26 9 views

Odpowiedz

21

Sprawdź dokumentację pod numerem adb shell dumpsys activity -h. Możesz podać parametr < COMP_SPEC>, adb shell dumpsys activity <COMP_SPEC>. Po wpisaniu parametru < COMP_SPEC> uzyskuje się więcej informacji na temat konkretnego komponentu, w tym widocznych fragmentów i widoków.

Przykład, gdy wyświetlane są ustawienia urządzenia z Androidem:

$ adb shell dumpsys activity com.android.settings 

Na moim urządzeniu, wyjście polecenia zawiera:

... 
Active Fragments in 13c3a270: 
    #0: DashboardSummary{186a79e9 #0 id=0x7f0e017b} 
    mFragmentId=#7f0e017b mContainerId=#7f0e017b mTag=null 
    mState=5 mIndex=0 mWho=android:fragment:0 mBackStackNesting=0 
    mAdded=true mRemoving=false mResumed=true mFromLayout=false mInLayout=false 
    mHidden=false mDetached=false mMenuVisible=true mHasMenu=false 
    mRetainInstance=false mRetaining=false mUserVisibleHint=true 
    mFragmentManager=FragmentManager{13c3a270 in Settings{ef6d7d6}} 
    [email protected] 
    mContainer=android.widget.FrameLayout{9b1166e V.E..... ........ 0,0-768,1022 #7f0e017b app:id/main_content} 
    mView=android.widget.ScrollView{1c50410f VFED.V.. ........ 0,0-768,1022 #7f0e005a app:id/dashboard} 
    Child FragmentManager{2298759c in DashboardSummary{186a79e9}}: 
     FragmentManager misc state: 
     [email protected] 
     [email protected] 
     mParent=DashboardSummary{186a79e9 #0 id=0x7f0e017b} 
     mCurState=5 mStateSaved=false mDestroyed=false 
... 
+0

To doskonały, dziękuję! –

+0

Czy można uzyskać widoczne fragmenty, które są treścią miękkiej klawiatury? Chcesz otworzyć aplikację, w której znajduje się pole wejściowe, kliknij i uzyskaj listę lub fragmenty każdego przycisku/litery, pola sugestii itp.? – Nicofisi

+1

@Nicofisi Możesz uzyskać widoczność miękkiej klawiatury za pomocą okna 'adb shell dumpsys InputMethod | grep "mHasSurface" 'https://stackoverflow.com/a/25781978/1097104 Jednakże, po krótkim przetestowaniu, nie mogłem uzyskać zawartości klawiatury (dyfundowałem zrzut klawiatury widoczny i niewidoczny). –

Powiązane problemy