圆形和方形显示检测 - Android 磨损服务

Round & Square display Detection - Android Wear Service

我有一个小问题,我做了一个表盘,如果手表是圆形的或方形的,它需要不同的背景。因为它是一个表盘,所以它是一项服务,没有 activity,因此我在网上找不到适合我的解决方案。

是否可以通过代码或在同一个 APK 中部署两个表盘来检测它?

谢谢和问候

很抱歉,我找到了有效的答案。

@Override
public void onApplyWindowInsets(WindowInsets insets)
{
super.onApplyWindowInsets(insets);
mIsRound = insets.isRound();
mChinSize = insets.getSystemWindowInsetBottom();
}

所以如果有人和我有同样的需求,只需将这个添加到你的代码中,它会告诉你它是不是圆的。