728x90
반응형
질문 : Android UserManager.isUserAGoat ()의 적절한 사용 사례?
Android 4.2에 도입 된 새로운 API를 살펴 보았습니다.UserManager
클래스를 보면서 다음 방법을 발견했습니다.
public boolean isUserAGoat()
이 호출을하는 사용자가 텔레포트 대상인지 여부를 결정하는 데 사용됩니다.
이 호출을하는 사용자가 염소인지 여부를 반환합니다.
언제 어떻게 사용해야합니까?
답변
안드로이드 R 업데이트:
Android R에서 이 메서드는 항상 false를 반환합니다. Google은 이것이 "염소의 개인 정보를 보호하기 위해"수행되었다고 말합니다.
/**
* Used to determine whether the user making this call is subject to
* teleportations.
*
* <p>As of {@link android.os.Build.VERSION_CODES#LOLLIPOP}, this method can
* now automatically identify goats using advanced goat recognition technology.</p>
*
* <p>As of {@link android.os.Build.VERSION_CODES#R}, this method always returns
* {@code false} in order to protect goat privacy.</p>
*
* @return Returns whether the user making this call is a goat.
*/
public boolean isUserAGoat() {
if (mContext.getApplicationInfo().targetSdkVersion >= Build.VERSION_CODES.R) {
return false;
}
return mContext.getPackageManager()
.isPackageAvailable("com.coffeestainstudios.goatsimulator");
}
이전 답변:
소스 에서 API 21에서 변경 될 때까지 false
를 반환하는 데 사용 된 메서드입니다.
/**
* Used to determine whether the user making this call is subject to
* teleportations.
* @return whether the user making this call is a goat
*/
public boolean isUserAGoat() {
return false;
}
이 방법은 개발자로서 우리에게 실제로 사용되지 않는 것 같습니다. 누군가 이전에 이스터 에그 일 수 있다고 말했습니다.
com.coffeestainstudios.goatsimulator
패키지와 함께 설치된 앱이 있는지 확인하도록 구현이 변경되었습니다.
/**
* Used to determine whether the user making this call is subject to
* teleportations.
*
* <p>As of {@link android.os.Build.VERSION_CODES#LOLLIPOP}, this method can
* now automatically identify goats using advanced goat recognition technology.</p>
*
* @return Returns true if the user making this call is a goat.
*/
public boolean isUserAGoat() {
return mContext.getPackageManager()
.isPackageAvailable("com.coffeestainstudios.goatsimulator");
}
출처 : https://stackoverflow.com/questions/13375357/proper-use-cases-for-android-usermanager-isuseragoat
728x90
반응형
'프로그래밍 언어 > Android' 카테고리의 다른 글
Android 앱의 이름을 변경하는 방법 (0) | 2021.09.15 |
---|---|
Android Studio에서 자동 가져 오기의 바로 가기 키 (0) | 2021.09.14 |
서비스가 Android에서 실행 중인지 확인하는 방법 (0) | 2021.09.14 |
Android PendingIntent 란 무엇인가? (0) | 2021.09.10 |
Android 장치에서 로컬 호스트에 액세스 하는 방법 (0) | 2021.09.10 |