我在移动设备和平板电脑上使用了不同的代码。使用以下代码检查手机或平板电脑:
import requests_toolbelt.adapters.appengine
requests_toolbelt.adapters.appengine.monkeypatch()
import pkg_resources
old_get_distribution = pkg_resources.get_distribution
from pkg_resources import parse_version
def mp_get_distribution(*args, **kwargs):
# print args
# print kwargs
try:
res = old_get_distribution(*args, **kwargs)
except:
class Mock(object):
pass
mock = Mock()
mock.parsed_version = parse_version("2.6.1") #add sensible value
mock.version = parse_version("2.6.1") #add sensible value
return mock
return res
pkg_resources.get_distribution = mp_get_distribution
from google import api_core
我正在使用密度为157 ppi的Huawei AGS Q09-10“平板电脑(MDPI设备),应将其检测为平板电脑。但是,设备密度为1.5(HDPI),则为1.5,是否有可能进行此更改?
答案 0 :(得分:1)
如果您在设置中switch on the developer options,则至少可以在显示部分更改minimum width
,如果您使用最小宽度作为目标,这将使其调用不同的代码。
Read these Android Docs以正确地定位不同的最小宽度,以支持手机和平板电脑版本的屏幕。