问题标签 [surface-duo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
134 浏览

android - 启动 Surface Duo 模拟器显示“ACPI”错误并且模拟器无法启动

启动 beta Surface Duo 模拟器时,模拟器显示为空白屏幕并在状态窗口中滚动有关 ACPI 的错误。

我已经按照 Xamarin 的说明来启动模拟器:

https://docs.microsoft.com/en-us/dual-screen/android/use-emulator?tabs=windows

0 投票
1 回答
179 浏览

c# - 带有 Uno 平台的 TwoPaneView

我想使用 Uno 平台为新的 Surface Neo 开发一个应用程序。为此,我尝试TwoPaneView在 MainPage.xaml 中实现 a,但无法正确识别。我还下载了 Uno.DualScreen NuGet 包,但没有解决问题。

仅使用 UWP 和 WinUI 2.4 它工作得很好,但不幸的是我不能在这个解决方案中使用 android/ios:

有人知道它如何与 Uno 平台一起正常工作吗?

0 投票
1 回答
42 浏览

visual-studio - 如何从 Visual Studio 启动 SurfaceDuo 模拟器

我可以从命令行打开并运行 Surface Duo 模拟器,创建一个 Xamarin 移动应用(Android、UWP),但是当我尝试使用 Android 作为启动项目进行部署时,我无法选择 Surface Duo 模拟器作为可用安卓设备。

没有错误消息,因为设备不可用。其他 Android (x86) 模拟器可用。

如果我使用 Android Studio 创建并打开一个 Android 项目,Surface Duo 会被识别并作为设备使用。

我还从 Nuget 添加了 Xamarin.SurfaceDuo。

有任何想法吗?

0 投票
1 回答
98 浏览

foldable-devices - Surface Duo React Native 因“Stub!”而崩溃 错误

我正在尝试将 react-native-dualscreeninfo 添加到我现有的 React Native 项目中。但是,当添加 gradle 要求以使其运行时(仅 Kotlin 版本,并且我还为 SDK 提要添加了 maven),我烦人地只是得到一个显示“存根!”的崩溃。我无法在应用程序中对其进行截图——它只是崩溃了——但这里有一个来自 Android Studio 的堆栈:

令人沮丧的是,我可以构建和运行示例项目,所以我认为这是我的项目设置中的东西,而不是模拟器。

有没有人遇到过这个并能够绕过它?很高兴开始开发,但这个障碍是一个很大的障碍。

谢谢!

0 投票
2 回答
174 浏览

c# - 无法让 Surface Duo 使用 Xamarin 使用两个屏幕

我正在尝试为 Surface Duo 构建一个 Xamarin Forms 项目。项目运行,但不会同时使用这两个屏幕。我按照 Xamarin for Surface Duo - Dual-screen | 中的步骤进行操作 微软文档:

  • 更新了指向 SDK 的指针。

  • 添加Xamarin.Forms.DualScreen.DualScreenService.Init(this);mainactivity.cs.

  • 修改了 Activity 缩写以包括:ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.UiMode.

  • 在 Android 应用程序中包含 Xamarin.DuoSdk 包。

  • 在阅读模拟器输出时,一行建议使用 bcdedit 命令关闭 hyper-V,我这样做了。

  • 已选择<build>(Android 10.0 – API 29)

我下载了一些示例(Sketch 360 和双屏演示),但没有让它们同时使用两个屏幕。我运行了 Get 上发布的演示,并更新了软件包,但没有运气。我检查了模拟器中的手机设置,看看是否有启用两个屏幕的设置,但没有找到任何东西。模拟器输出中有一些错误和警告,但不知道如何修复它们。

仿真器输出

构建输出

0 投票
0 回答
75 浏览

android - 在Android上存在多个(例如两个接近传感器)时区分相同类型的传感器

当 Android 设备(例如 Microsoft Surface Duo)具有多个相同类型的传感器时,我们如何区分它们?

除了 Name 值之外,Sensor 类似乎没有区别。

例如,Microsoft Surface Duo 返回四个接近传感器,它们是两个不同的传感器以及每个传感器的唤醒和非唤醒版本。我们可以通过使用 isWakeUp() 方法来区分唤醒和非唤醒,但是在传感器“0”和“1”之间除了名称之外没有区别:

理想情况下,我将能够在不尝试解析名称(不可靠)的情况下判断哪些传感器(唤醒和非唤醒)一起使用,并且真正理想的是,我可以从物理角度判断哪个传感器是哪个传感器,例如前对后或左对右等。

有没有办法做到这一点?有没有办法通过 SDK 或 NDK 获取有关传感器的更多不同信息?