У меня есть библиотека видеоплееров, и в настоящее время возникает проблемы с принудительным экологически чистым управлением видео. P> Я хочу решить эту проблему, не включая транзитивную зависимость Androidx. И не предпринимайте никаких действий. < /p>
Это решение, которое я разработал и хочу знать, обрабатывает ли все или может представить проблемы в некоторых случаях: < /p>
public static void setEdgeToEdgeInsets(View view) {
Context viewContext = view.getContext();
if(viewContext instanceof Activity){
int targetSdk = viewContext.getApplicationInfo().targetSdkVersion;
if (Build.VERSION.SDK_INT >= 35 && targetSdk>=35) {
((Activity)viewContext).getWindow().getDecorView().setOnApplyWindowInsetsListener((v, windowInsets) -> {
Insets in = windowInsets.getInsets(WindowInsets.Type.systemBars());
view.setPadding(in.left, in.top, in.right, in.bottom);
return windowInsets;
});
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... -libraries