Android12之am启动music app

1.增加图标显示(因为android12原生Muisc应用禁掉图标显示)
# emacs packages/apps/Music/AndroidManifest.xml
<activity android:name="com.android.music.MusicPicker"
					android:label="@string/music_picker_title" android:exported="true" >


+<intent-filter>
+	<action android:name="android.intent.action.MAIN" />
+	<category android:name="android.intent.category.LAUNCHER" />
+</intent-filter>

<intent-filter>
	<action android:name="android.intent.action.GET_CONTENT" />
	<category android:name="android.intent.category.DEFAULT" />
	<category android:name="android.intent.category.OPENABLE" />
	<data android:mimeType="audio/*"/>
	<data android:mimeType="application/ogg"/>
	<data android:mimeType="application/x-ogg"/>
</intent-filter>



2.启动Music
# adb shell am start -n com.android.music/.MusicPicker

3.查看Music当前的栈中显示(反推可以用此方式)
# adb shell dumpsys window|grep -i music --color
      Window #2: WindowStateAnimator{2715fbb com.android.music/com.android.music.MusicPicker}
    mPackageName=com.android.music
  mFocusedApp=ActivityRecord{86320e9 u0 com.android.music/.MusicPicker t56}
      mPreferredTopFocusableRootTask=Task{bb50421 #56 type=standard A=10227:com.android.music U=0 visible=true mode=fullscreen translucent=false sz=1}
      mLastFocusedRootTask=Task{bb50421 #56 type=standard A=10227:com.android.music U=0 visible=true mode=fullscreen translucent=false sz=1}
      * Task{bb50421 #56 type=standard A=10227:com.android.music U=0 visible=true mode=fullscreen translucent=false sz=1}
        * ActivityRecord{86320e9 u0 com.android.music/.MusicPicker t56}
      ITYPE_IME -> Window{696f22a u0 com.android.music/com.android.music.MusicPicker}
        mControlTarget=Window{696f22a u0 com.android.music/com.android.music.MusicPicker}
  ActivityRecord{86320e9 u0 com.android.music/.MusicPicker t56}
  Window #9 Window{696f22a u0 com.android.music/com.android.music.MusicPicker}:
    mOwnerUid=10227 showForAllUsers=false package=com.android.music appop=NONE
    WindowStateAnimator{2715fbb com.android.music/com.android.music.MusicPicker}:
  imeInputTarget in display# 0 Window{696f22a u0 com.android.music/com.android.music.MusicPicker}
  imeControlTarget in display# 0 Window{696f22a u0 com.android.music/com.android.music.MusicPicker}
      topApp=ActivityRecord{86320e9 u0 com.android.music/.MusicPicker t56}
      snapshot=TaskSnapshot{ mId=1654339229673 mTopActivityComponent=com.android.music/.MusicPicker mSnapshot=android.hardware.HardwareBuffer@98e0b33 (1080x2160) mColorSpace=sRGB IEC61966-2.1 (id=0, model=RGB) mOrientation=1 mRotation=0 mTaskSize=Point(1080, 2160) mContentInsets=[0,77][0,132] mIsLowResolution=false mIsRealSnapshot=true mWindowingMode=1 mAppearance=0 mIsTranslucent=false mHasImeSurface=false



即:包名+activity名
com.android.music/com.android.music.MusicPicker


猜你喜欢

转载自blog.csdn.net/u010164190/article/details/125124281