小编rep*_*tch的帖子

使用Android App Bundle时,Crashlytics不再上传映射文件

运行Build -> Generate Signed Bundle / SDK
然后选择Android App Bundle

myApp.aab使用Play商店签名功能生成新文件.以及常规映射文件myApp/outputs/mapping/release/mapping.txt

出于某种原因,Crashalityics无法选择那些.
有没有办法手动触发Crashlytics的上传过程?

经过测试

  • Gradle build:3.2.1
  • Crashlytics:2.9.8
  • io.fabric.tools:gradle:1.+
  • Android Studio 3.2.1(Windows)

android proguard crashlytics android-app-bundle

10
推荐指数
1
解决办法
876
查看次数

用于屏幕指纹的Android API

一些新的Android设备附带屏幕指纹传感器
以下是一堆:https://www.smartprix.com/bytes/7-best-phones-with-under-display-fingerprint-sensor/

在指纹认证期间,图标出现在屏幕上,用户可以将手指放在屏幕上.像这个:
在此输入图像描述

这会导致屏幕内容重叠与此图标(如针键盘)有些麻烦

android的API中是否有某种方式来定义:

  1. 如果设备具有屏幕指纹
  2. 然后,如果有,它在屏幕上的坐标

android fingerprint

10
推荐指数
1
解决办法
590
查看次数

如何通过 Biometric api 检查用户的 Bio-Metric 偏好?

众所周知,从 android 9.0 开始,android 引入了BiometricPrompt Api,以在越来越多的生物识别传感器(例如指纹、Face ID 等)中提供标准的身份验证体验。

现在有了这个新的 BiometricPrompt Api,用户可以通过指纹、面部扫描仪或虹膜扫描进行身份验证(取决于他们的生物识别偏好)。BiometricPrompt api 会处理这个问题,它会通过各种回调通知我们。

下面是我显示生物识别提示的代码。

 biometricPrompt = new BiometricPrompt.Builder(context)
            .setTitle("FingerPrint Authentication")
            .setSubtitle("Login via Fingerprint")
            .setDescription("Touch Fingerprint Sensor")
            .setNegativeButton("Cancel", context.getMainExecutor(),
                    new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
                            Log.d(TAG,"Cancelled");
                        }
                    })
            .build();
Run Code Online (Sandbox Code Playgroud)

现在,如果您看到我的代码,我将标题设置为Fingerprint Authentication。现在在设备设置中,如果用户已将生物识别首选项设置为面容 ID而不是指纹,那么此biometricPrompt将通过面容ID对用户进行身份验证,即使用户一直触摸传感器,指纹传感器也不会工作。这会造成混淆,因为生物识别标题说“指纹身份验证”和用户实际上是通过faceID 进行身份验证的

有什么方法可以让我们知道用户选择了什么生物识别偏好(例如指纹或面容 ID)?因此,基于该偏好,我可以在 BiometricPrompt 上显示适当的消息,这样用户就不会感到困惑。

我已经从 BiometricPrompt 探索了所有 api,但可以找到任何与 BiometricPreference 相关的东西。

任何帮助将不胜感激。

android samsung-mobile android-fingerprint-api android-9.0-pie android-biometric-prompt

8
推荐指数
1
解决办法
3698
查看次数

Meizu PRO 6上的状态栏颜色设置不正确

我在Meizu PRO 6/android 6.0中遇到了设备特有的问题

我尝试通过colorPrimaryDark在我的主题文件中定义来设置statusBar颜色

当我把它设置为#FF0000(红色)它工作正常 魅族PRO 6 /#FF0000

但是当我把它设置为#000000(黑色)它不适用(如你所见,颜色是相同的colorPrimary) 魅族PRO 6 /#000000

LG Nexus 5x上运行相同的代码: Nexus 5x /#000000

这可能会出错?它是如何修复的?

假设当前设备对statusBar有一些颜色过滤,也许它只允许比colorPrimary这样的颜色更轻的颜色......

android background colors statusbar

5
推荐指数
1
解决办法
394
查看次数