前言
简单记录一下获取Android中使用MediaBrowserService的的音乐信息,然后进行绑定,这样就可以控制相关应用,比如上下曲,播放暂停等。
正文
这里只是简单记录,部分代码片段。
PackageManager packageManager = getPackageManager(); @SuppressLint("QueryPermissionsNeeded") List<ResolveInfo> services = packageManager.queryIntentServices(new Intent(MediaBrowserService.SERVICE_INTERFACE), PackageManager.GET_RESOLVED_FILTER); if (!services.isEmpty()) { for (ResolveInfo info : services) { Log.d(TAG, "onResume serviceInfo : "+ info.serviceInfo); Log.d(TAG, "onResume serviceInfo : "+ info.serviceInfo.packageName); Log.d(TAG, "onResume serviceInfo : "+ info.serviceInfo.name); } }
上面能获取到包名等信息,就可以通过MediaBrowser进行connect()。
参考文章
历史上的今天
暂无评论...
随机推荐
周国平:我们都误解了幸福的含义
什么是幸福?1)幸福是人的一切行为的终极目的亚里士多德语。原话:幸福是人的一切行为的终极目的,我们永远只是因为它本身而选择它,正是为了它,所有的人才做其他事情。表达三个意思:一、幸福是人人都想要的,没有人不想要幸福;二、幸福本身是好东西,我们是因为它本身而要它的;三、只有幸福是终极目的,别的一切...
SpannableStringBuilder的简单使用
前言本文记录一下SpannableStringBuilder的使用,同时也介绍一下SpannableString记录于此,方便自己查阅。PS: 本文摘抄和整理正文SpannableString,SpannableStringBuilder和String从字面看就是他们存在一定的关系。就如...
startActivity源码分析2
前言简单记录一下startActivity()源码的启动过程,主要是过一下流程,细节太多顾不上。接上回《startActivity源码分析》,启动新的Activity需要fork一个进程处理,经过一系列的操作,最后进入ActivityThread.java的main(),然后进行绑定进程。这...
林薇因:你是人间的四月天,一句爱的赞颂
我说你是人间的四月天;笑响点亮了四面风;轻灵在春的光艳中交舞着变。 你是四月早天里的云烟,黄昏吹着风的软,星子在无意中闪,细雨点洒在花前。 那轻,那娉婷你是,鲜妍百花的冠冕你戴着,你是天真,庄严,你是夜夜的月圆。 雪化后那篇鹅黄,你象;新鲜初放...
MediaScanner源码JNI介绍2
前言接上文《MediaScanner源码JNI介绍》介绍register_android_media_MediaScanner的registerNativeMethods()注册是在android_media_MediaPlayer.cpp中JNI_OnLoad,上次有个疑惑,哪何时加载JNI_...
adb启动service等
一:启动serviceadb shell am startservice com.125la.test/.myService二:启动Activityadb shell am start com.125la.test/.MainActivity还可以带参数,我在Android 9.0测试...