【问题标题】:Get Android Device and OS Info in Firemonkey在 Firemonkey 中获取 Android 设备和操作系统信息
【发布时间】:2016-02-11 15:45:47
【问题描述】:

我知道如何获取 Android 和 iOS 的应用版本、包名称、udid 但对于 iOS,我可以获得更多信息。

以下代码返回型号名称、设备名称、操作系统类型和操作系统版本:

string(Device.model.UTF8String);//Model name
string(Device.name.UTF8String);//Device name
string(Device.systemName.UTF8String);//Os type
string(Device.systemVersion.UTF8String);//Os version

是否也可以为 Android 获取此信息?我目前在西雅图 Delphi 10 工作。

【问题讨论】:

  • 你可以试试这个模块吗:fire-monkey.ru/topic/…
  • @kami 俄语很难读,但我看到的只有 iOS 代码
  • 不要读俄语 :) 阅读第一个附件 DeviceInfo.zip 中的代码。

标签: android ios delphi firemonkey delphi-10-seattle


【解决方案1】:

我找到了我要找的东西。使用以下代码,我可以获取 android 手机的型号名称和 android 版本:

JStringToString(TJBuild.JavaClass.MODEL);//Model name
JStringToString(TJBuild_VERSION.JavaClass.RELEASE);//Os Version

【讨论】:

  • 必须在使用子句中添加什么才能使其正常工作?
  • @user763539 你需要 Android.Helpers、Androidapi.JNI.Os 和 Androidapi.JNI.JavaTypes
  • 知道为什么我试过的两个设备上的第二行(以及TJBuild_VERSION 的所有属性)都会崩溃吗?第一行有效。
  • @maf-soft 可能取决于 Rad Studio 版本和 Android 版本。这张票已有 5 年历史,因此可能发生了一些变化。
猜你喜欢
  • 2013-09-07
  • 2016-10-09
  • 1970-01-01
  • 1970-01-01
  • 2016-01-25
  • 2021-03-07
  • 2016-04-18
  • 1970-01-01
  • 2011-03-13
相关资源
最近更新 更多