如何在Android中设置调频收音机的频率?

qfe3c7zg  于 2023-05-05  发布在  Android
关注(0)|答案(2)|浏览(199)

在我的Android应用程序中,我使用此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);

是否可以设置手动频率并打开调频收音机?谢谢

pn9klfpd

pn9klfpd1#

目前没有用于播放FM收音机的原生Android API。
您需要使用第三方应用程序来播放FM收音机,每个手机供应商/应用程序供应商都有自己的API。
您最好的选择是直接联系他们,并要求相关的API以满足您的需求。
希望这有帮助!

bgibtngc

bgibtngc2#

我已经反编译了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应用程序并在主活动中搜索intent,然后使用该代码解决问题。

相关问题