Don't use Intent.resolveActivity()

This commit is contained in:
xynngh 2020-10-06 15:55:56 +04:00
parent 995f5277cc
commit d5e0793494

View File

@ -1,6 +1,7 @@
package dummydomain.yetanothercallblocker; package dummydomain.yetanothercallblocker;
import android.app.Activity; import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
@ -322,9 +323,10 @@ public class BlacklistActivity extends AppCompatActivity {
intent.addCategory(Intent.CATEGORY_OPENABLE); intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*"); intent.setType("*/*");
if (intent.resolveActivity(getPackageManager()) != null) { try {
startActivityForResult(intent, REQUEST_CODE_IMPORT); startActivityForResult(intent, REQUEST_CODE_IMPORT);
} else { } catch (ActivityNotFoundException e) {
LOG.warn("onImportBlacklistClicked()", e);
Toast.makeText(this, R.string.error, Toast.LENGTH_SHORT).show(); Toast.makeText(this, R.string.error, Toast.LENGTH_SHORT).show();
} }
} }