앱을 실행할 때 업데이트 정보를 받아오기 위해
AppUpdateManager 클래스를 이용해서 정보를 받아온다.
AppUpdateManager appUpdateManager = AppUpdateManagerFactory.create(mContext);
appUpdateManager.getAppUpdateInfo().addOnSuccessListener(new OnSuccessListener<AppUpdateInfo>() {
@Override
public void onSuccess(AppUpdateInfo appUpdateInfo) {
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(Exception e) {
}
});
ERROR_APP_NOT_OWNED
오류 로그가 찍혀 있길래 찾아보니
디바이스에 연결된 계정으로 해당 앱을 받지 않았을 경우,
그러니까 디바이스에 연결된 계정들 중 어느 하나도 해당 앱을 다운 받은 적이 없을 때를 의미한다.
로그인 한 계정으로 들어가 앱을 설치한 뒤 앱을 실행하면 해결이 된다고 한다.
공식문서에서 더 많은 코드와 그에 대한 설명을 확인할 수 있다.
References
아래 글을 참고하여 작성 되었습니다.
https://erevos.tistory.com/entry/안드로이드The-app-is-not-owned-by-any-user-on-this-device-An-app-is-owned-if-it-has-been-acquired-from-Play