在Android上创建Build.FINGERPRINT

Tia*_*uta 10 android

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

Riv*_*Kid 11

有关Build.FINGERPRINT的概述,请参见此处:

android.os.Build.FINGERPRINT:唯一标识此构建的字符串.它应该是合理的人类可读性.必须遵循以下模板:

$(BRAND)/ $(PRODUCT)/ $(DEVICE)/ $(板):$(VERSION.RELEASE)/ $(ID)/ $(VERSION.INCREMENTAL):$(TYPE)/ $(标签)

例如:acme/mydevice/generic/generic:2.1-update1/ERC77/3359:userdebug/test-keys

指纹不得包含空格.如果上面模板中包含的其他字段有空格,则应该用指纹中的ASCII下划线("_")字符替换它们.

我知道您需要在获得使用市场许可之前对您的平台进行认证(是的,包括提供您的指纹,以便市场只能显示您的设备能够运行的那些应用).


小智 6

build/core/Makefile:  BUILD_FINGERPRINT := $(PRODUCT_BRAND)/$(TARGET_PRODUCT)/$(TARGET_DEVICE):$(PLATFORM_VERSION)/$(BUILD_ID)/$(BUILD_NUMBER):$(TARGET_BUILD_VARIANT)/$(BUILD_VERSION_TAGS)
Run Code Online (Sandbox Code Playgroud)

  • 请考虑详细说明您的解决方案,而不是简单地发布一行。您应该解释您的解决方案的含义以及它如何回答/与原始问题相关。 (2认同)