@Override public long getLong(final int column_index) {		// TYPE_INTEGER is actually retrieved by getLong() for cross-process cursor.
			final int value = super.getInt(column_index);
			if (column_index != mFlagsColumnIndex) return value;
			if ((value & FLAG_REMOVABLE_SD) != 0) return value | FLAG_ADVANCED;		// TODO: Test removable storage in real device
			return value & ~ FLAG_ADVANCED;		// Make it always visible to user in document picker.
		}
Documents provider for accessing files in / outside Island.

Created by Oasis on 2017/8/29.
fileprovider/src/main/java/com/oasisfeng/island/fileprovider/ExternalStorageProviderProxy.java