使用或覆盖已弃用的API 2020

我接受了此警告,但没有给出负责该行的信息。

我懂了

C:\ Users \ s.d \ AndroidStudioProjects \ MeriyatPalmReadingTest \ app \ src \ main \ java \ meriyat \ palm \ reading \ test \ StartupScreenActivity.java: 使用或覆盖已弃用的API。 使用-Xlint:deprecation重新编译以获取详细信息。

package meriyat.palm.reading.test;

import android.content.Intent;
import android.content.SharedPreferences;
import android.content.res.Configuration;
import android.os.Bundle;

import androidx.appcompat.app.AppCompatActivity;

import com.onesignal.OneSignal;

import java.util.Locale;

public class StartupScreenActivity extends AppCompatActivity {
    public SharedPreferences sharedPreferences;
    public static final String myPrefs = "myPrefs" ;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        OneSignal.startInit(this)
                .inFocusDisplaying(OneSignal.OSInFocusDisplayOption.Notification)
                .unsubscribeWhenNotificationsAreDisabled(true)
                .init();
        sharedPreferences = getSharedPreferences(myPrefs, 0);
        loadLocale();
        setContentView(R.layout.activity_startup_screen);

        Intent intent = new Intent(getApplicationContext(), MainActivity.class);
        startActivity(intent);
    }

    private void loadLocale() {
        if (Locale.getDefault().getLanguage().equals("tr")) {
            setLocale("tr");
        } else {
            setLocale("en");
        }
    }

    private void setLocale(String lang) {
        Locale locale = new Locale(lang);
        Locale.setDefault(locale);
        Configuration config = new Configuration();
        config.locale = locale;
        getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());

        sharedPreferences.edit().putString("My_Lang", lang).apply();
    }
}