如何检测应用是否在Android手机或平板电脑上运行?

时间:2013-08-07 19:15:29

标签: android

我正在为想要在手机和平​​板电脑上采取不同行为的客户开发应用程序。

如何检测它?

备注

  • 我知道SO中有类似的问题,但我的情况不是“支持大屏幕”或“能够拨打电话”。
  • 如果可能的话,我想要一种程序化的方式。如果没有,我可以建立两个APK。

修改

我知道有时很难分辨出什么是手机,什么是平板电脑。但客户要求是这样的:

  

一部大手机仍然是手机。 GSM平板电脑仍然是平板电脑。

     

手机版本仅供个人使用,我们对此用户的信任度较低,因此他们会使用与服务器不一致的身份验证方法。

     

平板电脑版本仅供商业用途,我们对此用户更信任,因此他们使用简化的身份验证方法与服务器。

     

但是,我希望两者都能在Google Play上下载。手机版只能通过手机下载,平板电脑版本只需通过平板电脑下载。

1 个答案:

答案 0 :(得分:-1)

制作两个版本,用于“不受信任的用户”,另一个用于公司将给予他们“信任”的用户。

甚至无需检查他们使用的设备类型。只需确保您的客户不会向被视为非业务的客户提供安全性较低的版本。