Android N有一个新功能 - 多窗口模式.它使两个应用程序能够并行活动(实际上一个应用程序处于活动状态,另一个应用程序暂停,但我们可以同时看到两个应用程序).
我正在寻找一个API,我可以调用我的应用程序进入多窗口模式.我在Android N SDK文档中找不到太多帮助.我试图让我的应用程序的两个活动并排运行,但没有用户必须做手动步骤.
手动输入MUTLI-WINDOW模式 用户可以通过以下方式切换到多窗口模式:
如果用户打开"概览"屏幕并对活动标题执行长按,则可以将该活动拖动到屏幕的突出显示部分,以将活动置于多窗口模式.如果用户长按"概览"按钮,设备会将当前活动置于多窗口模式,并打开"概述"屏幕,让用户选择另一个活动来共享屏幕.
我们的应用需要通过手机号码或Google登录.我们计划通过Twitter数字进行手机号码验证.
我理解的注册和认证流程如下:
移动应用程序使用Twitter数字或Google登录进行丰富的身份验证(用户可以使用丰富的身份验证而不是打开Web浏览器选项卡,从而获得更好的用户体验).Twitter Digits/Google Sign In返回身份令牌.
移动应用程序将AuthServer调用到SignIn并显示身份令牌.
身份服务器使用Digits服务或Google Auth服务验证所呈现的身份令牌.
一旦验证,AuthServer将尝试查找用户,如果不存在,它将创建一个.
AuthServer将Access Token返回给移动应用程序.
现在,我正在寻找实施步骤#3-4的选项.
目前,我所做的是修改令牌端点代码,该代码将用户名作为电话号码或电子邮件地址和密码作为Google/Twitter数字ID令牌发送.现在,由于auth服务器需要知道发送的密码实际上是需要通过第三方服务验证的令牌,我通过在TokenHint中发送服务名称"Digits"或"Google"来解决它.
这非常有效,但我想知道什么是最干净的方式来支持我想要实现的目标.