首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android上创建Build.FINGERPRINT

在Android上创建Build.FINGERPRINT
EN

Stack Overflow用户
提问于 2011-02-18 13:11:08
回答 3查看 28K关注 0票数 12

Android文档将Build.FINGERPRINT作为唯一标识构建的一种方式。我想知道这个属性是如何生成的。我正在我的板上编译整个框架,默认设置为未知。另一个问题是,市场是否使用此标识符作为某种验证?

EN

Stack Overflow用户

发布于 2021-08-02 06:20:01

注意,最近的AOSP删除了$(BOARD)

现在看起来是这样的:$(PRODUCT_BRAND)/$(TARGET_PRODUCT)/$(TARGET_DEVICE):$(PLATFORM_VERSION)/$(BUILD_ID)/$(BF_BUILD_NUMBER):$(TARGET_BUILD_VARIANT)/$(BUILD_VERSION_TAGS)

指纹%20:%3D%20$

构建/制造/核心/syspro.mk

代码语言:javascript
复制
# BUILD_FINGERPRINT is used used to uniquely identify the combined build and
# product; used by the OTA server.
ifeq (,$(strip $(BUILD_FINGERPRINT)))
  ifeq ($(strip $(HAS_BUILD_NUMBER)),false)
    BF_BUILD_NUMBER := $(BUILD_USERNAME)$$($(DATE_FROM_FILE) +%m%d%H%M)
  else
    BF_BUILD_NUMBER := $(file <$(BUILD_NUMBER_FILE))
  endif
  BUILD_FINGERPRINT := $(PRODUCT_BRAND)/$(TARGET_PRODUCT)/$(TARGET_DEVICE):$(PLATFORM_VERSION)/$(BUILD_ID)/$(BF_BUILD_NUMBER):$(TARGET_BUILD_VARIANT)/$(BUILD_VERSION_TAGS)
endif

所以正确的指纹就像:

象素

代码语言:javascript
复制
google/shamu/shamu:5.1.1/LMY48Y/2364368:user/release-keys

三星S9

代码语言:javascript
复制
samsung/starqlteue/starqlteue:10/QP1A.190711.020/G960U1UEU9FUE4:user/release-keys

三星S10

代码语言:javascript
复制
samsung/beyond2qlteue/beyond2q:11/RP1A.200720.012/G975U1UEU5GUE4:user/release-keys
票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5041665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档