How to set a frequency for the fm radio in android?

后端 未结 2 924
不思量自难忘°
不思量自难忘° 2021-02-02 02:29

In my android app I am using this intent to start fm radio

Intent i = new Intent(Intent.ACTION_MAIN);
PackageManager manager = getPackageManager();
i = manager.g         


        
相关标签:
2条回答
  • 2021-02-02 02:57

    I've decompiled FM Radio app, and I saw this code:

        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);
        }
    

    You should also decompile FM Radio app and search for intent in the Main Activity, and work with that code to get through your problem.

    0 讨论(0)
  • 2021-02-02 03:20

    There is currently no native Android API for playing FM radio.

    You need to use 3rd party apps to play FM radio, and each phone vendor / app vendor has it's own API.

    You best option is to contact them directly and ask for the relevant API to suit your needs.

    Hope this helped!

    0 讨论(0)
提交回复
热议问题