从android应用程序打开fm电台

从android应用程序打开fm电台,第1张

概述我正在开发一个应用程序,我需要打开设备中安装的FM收音机. 这只是“FM收音机”而非“互联网FM收音机”. 我知道如何使用intent打开另一个应用程序 Intent i = new Intent(Intent.ACTION_MAIN); PackageManager manager = getPackageManager(); i = manager.getLaunchIntentForPa 我正在开发一个应用程序,我需要打开设备中安装的FM收音机.
这只是“FM收音机”而非“互联网FM收音机”.

我知道如何使用intent打开另一个应用程序

Intent i = new Intent(Intent.ACTION_MAIN); PackageManager manager = getPackageManager(); i = manager.getLaunchIntentForPackage("com.sec.androID.app.fm"); i.addcategory(Intent.category_LAUNCHER); startActivity(i);

但我需要在每个设备中使用fm无线电应用程序的包名称,
有什么办法可以查询包名并打开FM收音机应用程序.

现在我正在使用三星galaxy S ..这个设备中的fm无线电包名称是

com.sec.androID.app.fm

这个包名称对于每个AndroID设备都是相同的吗?

任何人请帮助..

解决方法 例如,CyanogenMod使用com.androID.fm.我不确定其他特定于供应商的广播应用程序,但我会说他们的软件包名称很可能会有所不同.

现在有两个,不一定是相互排斥的选项:

>使用启发式方法收集无线电应用程序包名称的可能候选人*
>要求用户从所有已安装软件包的列表中选择无线电应用程序

如果您的应用程序具有Internet权限,您还可以收集使用任一方法发现的程序包名称,以编译要包含在下一版本中的程序包名称的静态列表,以避免新用户不必手动选择其无线电应用程序.

*)使用PackageManager.getInstalledApplications(…)并扫描返回的List以查找“.fm.”,“.fm”等的出现,您可能能够获得可能的候选列表.

总结

以上是内存溢出为你收集整理的从android应用程序打开fm电台全部内容,希望文章能够帮你解决从android应用程序打开fm电台所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1128545.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存