问题

我正在查看 Android 4.2 中引入的新API. 在查看 UserManager 类时,我遇到了以下方法:

 public boolean isUserAGoat()
 

用来确定这个调用的用户是否受到传送。

返回打这个电话的用户是否是山羊。

应该如何以及何时使用?

  最佳答案

从它们的 ,返回 false 直到它在 API 21 中更改为止的方法。

 /**
 * 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;
}
 

看起来这个方法对我们开发人员没有真正的用途.有人曾经说过它可能是复活节蛋.

在API 21中,实现被更改为检查是否安装了包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");
}
 

这是更改.

  相同标签的其他问题

javaandroidusermanager