我们可以将MDPI设备更改为HDPI设备吗?

时间:2019-06-27 09:21:03

标签: android scale hdpi mdpi

我在移动设备和平板电脑上使用了不同的代码。使用以下代码检查手机或平板电脑:

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,是否有可能进行此更改?

1 个答案:

答案 0 :(得分:1)

如果您在设置中switch on the developer options,则至少可以在显示部分更改minimum width,如果您使用最小宽度作为目标,这将使其调用不同的代码。

Read these Android Docs以正确地定位不同的最小宽度,以支持手机和平板电脑版本的屏幕。