Refer to this question:
How to unzip a password protected file in Android
It uses zip4j lib, which works fine on Android:
try { File src = new File("/sdcard/abc.zip"); ZipFile zipFile = new ZipFile(src); if (zipFile.isEncrypted()) { zipFile.setPassword("a"); } String dest = new String("/sdcard/abc"); zipFile.extractAll(dest); } catch (ZipException e) { e.printStackTrace(); }
source share