锤子手机使用AlertDialog.Builder出现白屏、闪屏问题

本文提供了针对不同手机系统进行代码适配的方法,包括判断是否为小米系统的示例代码,以及在不同设备(如锤子手机)上可能遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://blog.youkuaiyun.com/shadow066/article/details/46342859

http://blog.youkuaiyun.com/devilkin64/article/details/19415717

http://blog.youkuaiyun.com/iwuyuetian/article/details/50294985

上面这些都是参考网址:

以前都没有遇到过今天记录一下,万一忘了好回来看下,我用的小米手机一直没有出现问题,看网上资料说是:

加了:

if (!MyApplication.isMIUIRom()){
            alterDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_TOAST);
        }

判断是不是小米系统

public static boolean isMIUIRom() {
        String property = getSystemProperty("ro.miui.ui.version.name");
        return !TextUtils.isEmpty(property);
    }

 private static String getSystemProperty(String propName) {
        String line;
        BufferedReader input = null;
        try {
            Process p = Runtime.getRuntime().exec("getprop " + propName);
            input = new BufferedReader(new InputStreamReader(p.getInputStream()), 1024);
            line = input.readLine();
            input.close();
        } catch (IOException ex) {
            return null;
        } finally {
            if (input != null) {
                try {
                    input.close();
                } catch (IOException e) {
                }
            }
        }
        return line;
    }
但是在锤子手机上又出现问题!

所以最后还是判断手机类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值