android - 确定移动设备是否在移动的飞机上?

标签 android ios gps accelerometer cellular-network

我想知道是否有一种好方法可以确定移动设备是否已开机并位于正在飞行的飞机上。一个解决方案可以推广到 iOS 和 Android 平台吗?能否在最低高度确定位置、高度和速度?需要gps吗?通过 cel tower 信息进行本地化就足够了吗?

类似于:

if (altitude > 100ft off ground) && (speed > 200 mph) then flying = true

不会是完美的,但可能是可以接受的准确度。

原因:我想知道是否可以收集表示移动设备在飞机起飞或降落期间是否开机的聚合数据。

要求:如果解决方案为即使是一小部分移动设备提供数据,则在确定在飞行期间打开此类设备是否会带来航空风险方面,聚合信息可能被视为重要信息。这将从讨论中消除道听途说和轶事经验。可能有助于提出改变政策的论点。

请尽量将您的回复集中在此处可能会发挥作用的技术考虑因素上。设备所有者是否必须下载应用程序并选择加入才能知道此信息?电池塔数据是否足够?可能不止一种方法有效吗?

最佳答案

通过 GPS 访问,您可以确定位置、方向、高度和速度。请注意,如果 iPhone 中的 GPS 无限期开启,会导调用池耗尽。

关于android - 确定移动设备是否在移动的飞机上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15277679/

相关文章:

Android Spinner onItemSelected 结果到 TextView ?

android - 如何设置布局的最大宽度

ios - 从 MFSideMenuController(右侧)中移除黑色 View

java - 在 onLocationChanged 方法中从服务获取纬度/经度

java - Android - requestLocationUpdates 导致标识符预期错误

android - 使用Android读取nfc标签中的数据值并以可读格式显示在标签中

java - OpenGL ES2 Alpha 测试问题

ios - 以编程方式调整 Storyboard uitableview 的大小?

ios - 将ipad连接到蓝牙键盘时,ios的隐藏栏(底部)

Android 位置更新频率