在我的Android应用程序中,我使用此意图启动fm radio
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收音机?感谢
答案 0 :(得分:7)
目前没有用于播放FM广播的原生Android API。
您需要使用第三方应用来播放FM广播,并且每个手机供应商/应用商都拥有自己的API。
您最好的选择是直接与他们联系,并要求相关的API以满足您的需求。
希望这有帮助!
答案 1 :(得分:3)
我已经反编译FM Radio应用,我看到了这段代码:
void sendFMStatusBroadcast(float p1, String p2) {
Intent localIntent1 = new Intent("com.android.fm.player_lock.status.channel");
if(FMRadioProperties.getRegion() == 0x65) {
localString2 = String.format("%.2f", Float.valueOf(p1));
localIntent3.putExtra("freq", "%.2f");
} else {
localIntent1.putExtra("freq", p1 + "");
}
localIntent1.putExtra("name", p2);
sendBroadcast(localIntent1);
}
您还应该反编译FM Radio应用并在主要活动中搜索意图,并使用该代码来解决您的问题。