iOS Question How to read the device volume changes and screen brightness

Ju Yang

Active Member
Licensed User
Longtime User
How can we read the iOS device's current volume changes and screen brightness?
 

Erel

B4X founder
Staff member
Licensed User
Longtime User
B4X:
Sub GetOutputVolume As Float
   Dim no As NativeObject
   Return no.Initialize("AVAudioSession").RunMethod("sharedInstance", Null).RunMethod("outputVolume", Null).AsNumber
End Sub

Sub SetScreenBrightness (value As Float)
  Dim no As NativeObject
  no.Initialize("UIScreen").RunMethod("mainScreen", Null).SetField("brightness", value)
End Sub

Sub GetScreenBrightness As Float
   Dim no As NativeObject
   Return no.Initialize("UIScreen").RunMethod("mainScreen", Null).GetField("brightness").AsNumber
End Sub

All values are between 0 to 1.
 
Upvote 0

DactilPlus

Member
Licensed User
Longtime User
B4X:
Sub GetOutputVolume As Float
   Dim no As NativeObject
   Return no.Initialize("AVAudioSession").RunMethod("sharedInstance", Null).RunMethod("outputVolume", Null).AsNumber
End Sub

Sub SetScreenBrightness (value As Float)
  Dim no As NativeObject
  no.Initialize("UIScreen").RunMethod("mainScreen", Null).SetField("brightness", value)
End Sub

Sub GetScreenBrightness As Float
   Dim no As NativeObject
   Return no.Initialize("UIScreen").RunMethod("mainScreen", Null).GetField("brightness").AsNumber
End Sub

All values are between 0 to 1.
Thanks Erel, I will try it
 
Upvote 0
Top