.class public Lcom/blankj/utilcode/util/VolumeUtils; .super Ljava/lang/Object; .source "VolumeUtils.java" # direct methods .method public constructor ()V .locals 0 .line 15 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static getMaxVolume(I)I .locals 2 .line 91 invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application; move-result-object v0 const-string v1, "audio" invoke-virtual {v0, v1}, Landroid/app/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/media/AudioManager; .line 93 invoke-virtual {v0, p0}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I move-result p0 return p0 .end method .method public static getMinVolume(I)I .locals 3 .line 113 invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application; move-result-object v0 const-string v1, "audio" invoke-virtual {v0, v1}, Landroid/app/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/media/AudioManager; .line 114 sget v1, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v2, 0x1c if-lt v1, v2, :cond_0 .line 116 invoke-virtual {v0, p0}, Landroid/media/AudioManager;->getStreamMinVolume(I)I move-result p0 return p0 :cond_0 const/4 p0, 0x0 return p0 .end method .method public static getVolume(I)I .locals 2 .line 34 invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application; move-result-object v0 const-string v1, "audio" invoke-virtual {v0, v1}, Landroid/app/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/media/AudioManager; .line 36 invoke-virtual {v0, p0}, Landroid/media/AudioManager;->getStreamVolume(I)I move-result p0 return p0 .end method .method public static setVolume(III)V .locals 2 .line 66 invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application; move-result-object v0 const-string v1, "audio" invoke-virtual {v0, v1}, Landroid/app/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/media/AudioManager; .line 69 :try_start_0 invoke-virtual {v0, p0, p1, p2}, Landroid/media/AudioManager;->setStreamVolume(III)V :try_end_0 .catch Ljava/lang/SecurityException; {:try_start_0 .. :try_end_0} :catch_0 :catch_0 return-void .end method