* 일단 openSSl 설치 되어있고 실행 파일 패스 설정이 되어 있어야합니다.
* 아래와 같이 keytool을 실행합니다.
* keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64
* 자신 계정 폴더에 debug.keystore가 생성됨을 확인합니다.
2018-08-12
2017-09-12
Unity - 안드로이드 기기 볼륨 조절
* 자세한 설명은 생략한다.
private static AndroidJavaObject _mainActivity = null;
private static AndroidJavaObject _androidAudioManager = null;
private static int _maxVolume = 0;
public static AndroidJavaObject GetMainActivity()
{
if (_mainActivity == null)
{
var unityPlayerClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
_mainActivity = unityPlayerClass.GetStatic<AndroidJavaObject>("currentActivity");
}
return (_mainActivity);
}
public static AndroidJavaObject GetAndroidAudioManager()
{
if (_androidAudioManager == null)
{
_androidAudioManager = GetMainActivity().Call<AndroidJavaObject>("getSystemService", "audio");
_maxVolume = _androidAudioManager.Call<int>("getStreamMaxVolume", 3);
}
return (_androidAudioManager);
}
// 볼륨 확인
public int GetVolume()
{
AndroidJavaObject audioManager = GetAndroidAudioManager();
return audioManager.Call<int>("getStreamVolume", 3);
}
// 볼륨 설정, 인자는 0부터 1 사이 값, _maxVolume과 비율로 설정해야 할 것으로 보임
public void SetVolume(float fVolume_)
{
AndroidJavaObject audioManager = GetAndroidAudioManager();
audioManager.Call("setStreamVolume", 3, (int)fVolume_, 0);
}
* 출처: 회사 동료
2016-02-26
Unity - 안드로이드 폰에서 뒤로가기 버튼 처리
* 안드로이드 폰에서 뒤로가기 버튼은 일반 PC의 ESC 버튼으로 인식한다.
* 아래와 같이 처리해주면 뒤로가기 버튼 처리가 된다.
void Update()
{
#if UNITY_ANDROID
if (Input.GetKey(KeyCode.Escape))
{
// 여러가지 처리들
Application.Quit();
}
#endif
}
* 아래와 같이 처리해주면 뒤로가기 버튼 처리가 된다.
void Update()
{
#if UNITY_ANDROID
if (Input.GetKey(KeyCode.Escape))
{
// 여러가지 처리들
Application.Quit();
}
#endif
}
피드 구독하기:
글 (Atom)