在API 23上弃用了VOLUME_SETTINGS,现在应用程序出错了

时间:2017-11-30 15:37:59

标签: android eclipse android-6.0-marshmallow deprecated

我将应用更新为API 23.(min sdk 14 target sdk 23)好的。该应用程序在API 21上工作正常,但在网站和论坛上阅读信息我注意到Android弃用了Android M上的VOLUME_SETTINGS函数,因此该函数在Eclipse中显示为错误。

我现在应该使用什么而不是VOLUME_SETTINGS?我没有找到任何关于此的线索。

以下是向我显示错误的部分:

        this.getContentResolver()
        .registerContentObserver(
                System.getUriFor(System.VOLUME_SETTINGS[AudioManager.STREAM_MUSIC]),
            false, mVolumeObserver);

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以只使用以下内容:

getApplicationContext().getContentResolver().registerContentObserver(android.provider.Settings.System.CONTENT_URI, true, mVolumeObserver);

希望这会对某人有所帮助!