android8.0和9.0适配的一些问题

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/kururunga/article/details/84660150

1.悬浮窗windowmanager权限问题
需要跳转到对应的系统权限管理处让用户自己勾选

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            // 进入设置系统应用权限界面
            Intent intent = new Intent(Settings.ACTION_SETTINGS);
            startActivity(intent);
        } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {// 运行系统在5.x环境使用
            // 进入设置系统应用权限界面
            Intent intent = new Intent(Settings.ACTION_SETTINGS);
            startActivity(intent);
        }

2.打电话intent action问题

//                      intent.setAction(Intent.ACTION_CALL_BUTTON);
                        intent.setAction(Intent.ACTION_DIAL);

由Intent.ACTION_CALL_BUTTON换为Intent.ACTION_DIAL即可
3.smartrefreshlayout低版本1.0.3导致的width和height测量mesaure为0的闪退
解决方法:更新版本到1.1.0,其中github上有说api变化大,所以要改挺多的
4.高德地图闪退问题
解决:jnilibs里的so文件没有svn导入,报错原因是amap.getuisettings为null

展开阅读全文

没有更多推荐了,返回首页