레이블이 Android인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Android인 게시물을 표시합니다. 모든 게시물 표시

2018-08-12

Android - 안드로이드 디버그키 스토어 생성

* 일단 openSSl 설치 되어있고 실행 파일 패스 설정이 되어 있어야합니다.

* 아래와 같이 keytool을 실행합니다.

* keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64

* 자신 계정 폴더에 debug.keystore가 생성됨을 확인합니다.



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
}