Проверьте, если файл существует путь, как это:
File file = new File("/mnt/sdcard/Download/AppSearch_2213333_60.apk");
if (file.exists()) {
//Do something
}
Имейте в виду, чтобы удалить что-то вроде «файл: //» и т.д. в противном случае используйте:
File file = new File(URI.create("file:///mnt/sdcard/Download/AppSearch_2213333_60.apk").getPath());
if (file.exists()) {
//Do something
}
Также у вас есть для установки соответствующих разрешений для вашего приложения в AndroidManifest.xml для доступа к SD-карте:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Определить «в фоновом режиме»? – fge
@fge Возможно, не блокирует основной поток. – johnchen902
Ваш вопрос непонятен, вы хотите проверить, открыт ли apk независимо от того, как он был открыт, или вы хотите проверить, открыт ли он с помощью отдельного потока? –