From 0993a844837a02abd45cc9f55d2745e96c00cdf1 Mon Sep 17 00:00:00 2001 From: Takeya Yuki Date: Sat, 12 Aug 2017 13:33:22 +0800 Subject: [PATCH] Add Volume Control Features --- README.md | 1 + rubylib/build.gradle | 6 ++--- rubylib/src/main/AndroidManifest.xml | 3 +++ .../yuki/media/extended/VolumeControl.java | 25 +++++++++++++++++++ 4 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 rubylib/src/main/java/yuki/media/extended/VolumeControl.java diff --git a/README.md b/README.md index 36804e9..e25bf39 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ Storage IO
Command Line Support
UI Control Features (Status Bar and Navigation Bar)
TTS Features
+Volume Control Features
## Current Version 1.0-git-201708111646 diff --git a/rubylib/build.gradle b/rubylib/build.gradle index 4041c9c..2823315 100644 --- a/rubylib/build.gradle +++ b/rubylib/build.gradle @@ -7,7 +7,7 @@ publish { userOrg = 'takeya-yuki-studio' //bintray注册的用户名 groupId = 'jp.ruby.rubylib' //compile引用时的第1部分groupId artifactId = 'rubylib' //compile引用时的第2部分项目名 - publishVersion = '1.0.5' //compile引用时的第3部分版本号 + publishVersion = '1.0.6' //compile引用时的第3部分版本号 desc = 'Ruby Extended Controls' website = 'https://github.com/Takeya-Yuki/RubyLib.git' } @@ -20,8 +20,8 @@ android { defaultConfig { minSdkVersion 17 targetSdkVersion 26 - versionCode 5 - versionName "1.0.5" + versionCode 6 + versionName "1.0.6" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" diff --git a/rubylib/src/main/AndroidManifest.xml b/rubylib/src/main/AndroidManifest.xml index 06b0d2d..3b579a9 100644 --- a/rubylib/src/main/AndroidManifest.xml +++ b/rubylib/src/main/AndroidManifest.xml @@ -8,4 +8,7 @@ + + + diff --git a/rubylib/src/main/java/yuki/media/extended/VolumeControl.java b/rubylib/src/main/java/yuki/media/extended/VolumeControl.java new file mode 100644 index 0000000..8e0a409 --- /dev/null +++ b/rubylib/src/main/java/yuki/media/extended/VolumeControl.java @@ -0,0 +1,25 @@ +package yuki.media.extended; + +import android.content.Context; +import android.media.AudioManager; + +/** + * Created by Akeno on 2017/08/12. + */ + +public class VolumeControl { + public void GetMaxVolume(Context context,int streamType){ + AudioManager am=(AudioManager)context.getSystemService(Context.AUDIO_SERVICE); + am.getStreamMaxVolume(streamType); + } + + public void SetVolume(Context context,int streamType,int volume,int flag){ + AudioManager am=(AudioManager)context.getSystemService(Context.AUDIO_SERVICE); + am.setStreamVolume(streamType,volume,flag); + } + + public int GetVolume(Context context, int streamType){ + AudioManager am=(AudioManager)context.getSystemService(Context.AUDIO_SERVICE); + return am.getStreamVolume(streamType); + } +} -- GitLab