안드로이드를 하다보면 좀 짜증나는게.. 너무 파편화가 되어있다는 점..
그래서 간혹가다가 SDK 버전을 분기태우거나 제조사를 분기태울 일이 있다.
삼성에서는 되는데~ LG에서는 안되고~
LG에서는 되는데~ 팬택에서는 안되고~
이럴경우에는 아래 처럼 해보자.
여기에 나오는 것들이 fingerPrint인데
$(BRAND)/$(PRODUCT)/$(DEVICE)/$(BOARD):$(VERSION.RELEASE)/$(ID)/$(VERSION.INCREMENTAL):$(TYPE)/$(TAGS) 이런식인거다.
여기서보면 BRAND는 LGE 인걸 알 수 있다. 나는 boolean 매소드를 만들어서 처리를 했는데
Build.BRAND()를 이용해서 분기처리하면 끝~!
public static boolean isLGEDevice() {
final String brandName = Build.BRAND;
if (TextUtils.equals(brandName, DEVICE_BRAND_LGE)) {
return true;
}
return false;
}