mirror of
https://github.com/Docile-Alligator/Infinity-For-Reddit.git
synced 2026-02-20 16:55:32 +00:00
Fix submitting posts and downloading media not working on Android >= 14 with VPN on.
This commit is contained in:
@ -14,14 +14,12 @@ import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.SharedPreferences;
|
||||
import android.media.MediaScannerConnection;
|
||||
import android.net.NetworkCapabilities;
|
||||
import android.net.NetworkRequest;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
import android.os.Environment;
|
||||
import android.os.PersistableBundle;
|
||||
import android.provider.MediaStore;
|
||||
import android.util.Log;
|
||||
|
||||
import androidx.core.app.NotificationChannelCompat;
|
||||
import androidx.core.app.NotificationCompat;
|
||||
@ -89,7 +87,7 @@ public class DownloadMediaService extends JobService {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
|
||||
return new JobInfo.Builder(JOB_ID++, new ComponentName(context, DownloadMediaService.class))
|
||||
.setUserInitiated(true)
|
||||
.setRequiredNetwork(new NetworkRequest.Builder().addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET).build())
|
||||
.setRequiredNetwork(new NetworkRequest.Builder().clearCapabilities().build())
|
||||
.setEstimatedNetworkBytes(0, contentEstimatedBytes + 500)
|
||||
.setExtras(extras)
|
||||
.build();
|
||||
|
||||
@ -18,7 +18,6 @@ import android.media.MediaExtractor;
|
||||
import android.media.MediaFormat;
|
||||
import android.media.MediaMuxer;
|
||||
import android.media.MediaScannerConnection;
|
||||
import android.net.NetworkCapabilities;
|
||||
import android.net.NetworkRequest;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
@ -97,7 +96,7 @@ public class DownloadRedditVideoService extends JobService {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
|
||||
return new JobInfo.Builder(JOB_ID++, new ComponentName(context, DownloadRedditVideoService.class))
|
||||
.setUserInitiated(true)
|
||||
.setRequiredNetwork(new NetworkRequest.Builder().addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET).build())
|
||||
.setRequiredNetwork(new NetworkRequest.Builder().clearCapabilities().build())
|
||||
.setEstimatedNetworkBytes(0, contentEstimatedBytes + 500)
|
||||
.setExtras(extras)
|
||||
.build();
|
||||
|
||||
@ -8,7 +8,6 @@ import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.BitmapFactory;
|
||||
import android.net.NetworkCapabilities;
|
||||
import android.net.NetworkRequest;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
@ -77,7 +76,7 @@ public class EditProfileService extends JobService {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
|
||||
return new JobInfo.Builder(JOB_ID++, new ComponentName(context, EditProfileService.class))
|
||||
.setUserInitiated(true)
|
||||
.setRequiredNetwork(new NetworkRequest.Builder().addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET).build())
|
||||
.setRequiredNetwork(new NetworkRequest.Builder().clearCapabilities().build())
|
||||
.setEstimatedNetworkBytes(0, contentEstimatedBytes + 500)
|
||||
.setExtras(extras)
|
||||
.build();
|
||||
|
||||
@ -8,7 +8,6 @@ import android.content.ComponentName;
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
import android.graphics.Bitmap;
|
||||
import android.net.NetworkCapabilities;
|
||||
import android.net.NetworkRequest;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
@ -123,9 +122,8 @@ public class SubmitPostService extends JobService {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
|
||||
return new JobInfo.Builder(JOB_ID++, new ComponentName(context, SubmitPostService.class))
|
||||
.setUserInitiated(true)
|
||||
.setRequiredNetwork(new NetworkRequest.Builder().addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET).build())
|
||||
.setRequiredNetwork(new NetworkRequest.Builder().clearCapabilities().build())
|
||||
.setEstimatedNetworkBytes(0, contentEstimatedBytes + 500)
|
||||
.setOverrideDeadline(0)
|
||||
.setExtras(extras)
|
||||
.build();
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user