Starting with Android 9 - API28 - cleartext support is disabled by default. It was previously enabled, but developers could disable it in the Android Manifest.

That behaviour's now changed, and we have to explicitly enable cleartext support now.

The app in this section uses anApple RSS feed that's not available using HTTPS.

To make it work with API 28, add the line

android:usesCleartextTraffic="true"

to the <application> tag in the manifest. Your application section should look like this:

    <application
        android:usesCleartextTraffic="true"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>