小编Dav*_*cus的帖子

ConnectionService TelecomManager 未正确显示在通话记录中

我使用如下所示的 addnewIncomingCall 来显示来电 ui 屏幕

Bundle callInfo = new Bundle();
tm.addNewIncomingCall(handle, callInfo);
Run Code Online (Sandbox Code Playgroud)

我也用

connection.setAddress(Uri.parse("David561"), TelecomManager.PRESENTATION_ALLOWED);
Run Code Online (Sandbox Code Playgroud)

更改来电显示

在此处输入图片说明

问题是,当我在实际电话(不是应用程序)上检查通话记录时,我看到的561不是David561如下所示:

在此处输入图片说明

我什至试着打电话

connection.setCallerDisplayName("David561",TelecomManager.PRESENTATION_ALLOWED);
Run Code Online (Sandbox Code Playgroud)

没有任何运气。它去掉字母,只保留数字。我尝试为电话号码创建联系人561并将姓名设置为David,它实际上显示David在通话记录中。但我不希望用户必须创建联系人。我正在努力实现的目标是可能的吗?如果没有,那没关系。我只想确认使用 TelecomManager 和 ConnectionService 无法让姓名出现在通话记录中。

java android

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

Angular 5 AngularFire Firebase登录闪烁

我正在使用AngularFire2创建具有Firebase和Angular 5的登录系统。单击登录并注销后,一切正常。一个问题是,如果刷新页面,如下图所示,我会闪烁。显然,发生这种情况是因为javascript需要花费一些时间来加载。解决此问题的最佳方法是什么?通常,我使用PHP或其他后端语言创建登录系统,所以我永远不会遇到这个问题,因为我只检查SESSION变量进行登录,而页面直到完成才加载完成。在此页面立即加载,然后Javascript检查您是否已登录。

我知道我可以使用加载微调器,但我不喜欢使用该技巧的网站。另一种可能性是使用Javascript Cookie或JWT。我只想找出最佳做法。

另外,使用Firebase和Angular的登录系统是否也不安全,因为用户可以只更改Javascript变量?例如,用户可以设置afAuth.user。私人用户仪表板检查是否设置了此变量,并让用户查看此页面(如果已设置)。因此,有人不能通过设置afAuth.user变量进入私有仪表板。我了解我可以使用规则保护Firebase数据,并可以确保用户在访问数据库之前已登录。但是,如果您使用Firebase对前端Javascript进行身份验证,似乎无法对用户隐藏HTML代码。

在此处输入图片说明

这是 app.component.html

<div *ngIf="afAuth.user | async as user; else showLogin">
  <h1>Hello {{ user.displayName }}!</h1>
  <button (click)="logout()">Logout</button>
</div>
<ng-template #showLogin>
  <p>Please login.</p>
  <button (click)="login()">Login</button>
</ng-template>

<router-outlet></router-outlet>
Run Code Online (Sandbox Code Playgroud)

我的app.component.ts档案是

import { Component } from '@angular/core';
import { AngularFirestore } from 'angularfire2/firestore';
import { AngularFireAuth } from 'angularfire2/auth';
import { auth } from 'firebase/app';
import { Observable } from 'rxjs';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title …
Run Code Online (Sandbox Code Playgroud)

firebase angularfire firebase-authentication angular

4
推荐指数
1
解决办法
518
查看次数