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

在Android上创建Build.FINGERPRINT
EN

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

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-18 14:06:55

有关这里的概述,请参阅Build.FINGERPRINT:

android.os.Build.FINGERPRINT:唯一标识此构建的字符串。它应该是人类可读的。它必须遵循以下模板: $(BRAND)/$(PRODUCT)/$(DEVICE)/$(BOARD):$(VERSION.RELEASE)/$(ID)/$(VERSION.INCREMENTAL):$(TYPE)/$(TAGS) 例如: acme/mydevice/generic/generic:2.1-update1/ERC77/3359:userdebug/test-keys 指纹不能包括空格。如果模板中包含的其他字段有空格,则应将它们替换为指纹中的ASCII下划线("_")字符。

我知道你确实需要你的平台认证 (是的,包括提供指纹以便市场只显示那些你的设备能够运行的应用程序),然后才能获得使用市场的许可。

票数 11
EN

Stack Overflow用户

发布于 2014-05-15 03:20:56

代码语言:javascript
复制
build/core/Makefile:  BUILD_FINGERPRINT := $(PRODUCT_BRAND)/$(TARGET_PRODUCT)/$(TARGET_DEVICE):$(PLATFORM_VERSION)/$(BUILD_ID)/$(BUILD_NUMBER):$(TARGET_BUILD_VARIANT)/$(BUILD_VERSION_TAGS)
票数 6
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
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5041665

复制
相关文章

相似问题

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