小编Ora*_*nge的帖子

Google Analytics的"移动设备型号"和Android的Build.MODEL

有没有办法在Android上获取发布到Google Analytics的"移动设备型号"参数?Build.MODEL常量不匹配"移动设备型号",在某些情况下显示在Google Analytics网页上.例如,对于华为Nova,"移动设备型号"为"CAN-L11",Build.MODEL等于"华为CAN-L11".

提前致谢!

android google-analytics

7
推荐指数
1
解决办法
413
查看次数

AccountManager.confirmCredentials问题

我正在尝试使用AccountManager.confirmCredentials方法在我的应用程序中进行用户验证。我正在这样使用它:

    AccountManager am = AccountManager.get(ctx);
    am.confirmCredentials(account, null, ctx, new AccountManagerCallback<Bundle>() {
        @Override
        public void run(AccountManagerFuture<Bundle> amf) {
            try {
                Bundle b = amf.getResult();
                boolean r = b.getBoolean(AccountManager.KEY_BOOLEAN_RESULT);
                vc.onValidateResult(r);
                return;
            } catch (OperationCanceledException ignore) {
            } catch (AuthenticatorException ignore) {
            } catch (IOException ignore) {
            }
            vc.onValidateResult(false);
        }
    }, null);
Run Code Online (Sandbox Code Playgroud)

但是从Android 5开始,在实施方面就出现了差距。用户可以在Google授权表单中清除建议的帐户名,然后使用自己的帐户名。结果将是肯定的,并且无法验证所请求的帐户名是否用于确认,因为获取的包仅具有时间戳和结果布尔值。换句话说,bundle没有KEY_ACCOUNT_NAME字段,但是,根据其应有的引用。

有谁知道如何解决此漏洞?

authentication android google-login accountmanager google-play-services

6
推荐指数
1
解决办法
217
查看次数

如何检测Android Go?

有什么方法可以检测该设备正在运行 Android Go 版本吗?需要确定设备是否能够提供SYSTEM_ALERT_WINDOWAPI 29

根据参考,Settings.canDrawOverlays(Context context)API 29 Go上将始终返回 false 。在不知道系统是否可以访问SYSTEM_ALERT_WINDOW的情况下,很难解决这个问题。

permissions android android-go android-10.0

2
推荐指数
1
解决办法
1056
查看次数