VLC for Android
A media player that supports most formats
VLC for Android is the port of VideoLan's famous media player. It aims to play almost any format of video or audio in the best quality with the least lag.
You probably know that VLC is well-known for being stable and has been around forever. Their Android app does not disappoint. There are many paid players for specific video formats. VLC for Android is completely free and can play almost any format you can think of (yes, even x265). This means that if you have a bunch of TV episodes from 15 years ago in RMVB format, you can now play them without converting. Conversion usually implies video quality loss unless there's no transcoding, so you can play your media truly losslessly.
VLC for Android may not have the prettiest interface, but no app comes close to it in terms of player versatility. It even has the more advanced features that VLC for PC has, like Network Streaming and more. Probably the most unique feature of this app is that it plays ISO files (DVD images). Literally no other app does this. It makes it very easy to play DVD rips on the go without having to worry about conversion and quality loss.
Even for novice users, VLC for Android is a great choice. It can play almost any video format and do it well. It has a superior rendering engine, so there's little chance of experiencing lag even on older hardware.
- Based on the long-running, successful VLC open source project
- Can play literally any video or audio file
- Has all the features the desktop version has
- May be redundant and unnecessary depending on the diversity of files you have
- No other cons
VLC on Android 2.0.6
2.0.6 is an update fixing crashes, updating codecs and saving the audio delay for BT headphones.
2.0 introduces a large number of features, notably network disk browsing (Windows shares, UPnP, NFS, SFTP...), favorite folders and URLs, video playlists, popup video, new permissions support, subtitles download, rewritten notifications and control, and a new history.
The Android TV and Android versions were merged, so that every device can get the updated Android TV look.
Potentially dangerous permissions
- READ_EXTERNAL_STORAGE: Allows an application to read from external storage.
- WRITE_EXTERNAL_STORAGE: Allows an application to write to external storage.
- ACCESS_NETWORK_STATE: Allows applications to access information about networks.
- BLUETOOTH: Allows applications to connect to paired bluetooth devices.
- INTERNET: Allows applications to open network sockets.
- MODIFY_AUDIO_SETTINGS: Allows an application to modify global audio settings.
- RECEIVE_BOOT_COMPLETED: Allows an application to receive the ACTION_BOOT_COMPLETED that is broadcast after the system finishes booting. If you don't request this permission, you will not receive the broadcast at that time. Though holding this permission does not have any security implications, it can have a negative impact on the user experience by increasing the amount of time it takes the system to start and allowing applications to have themselves running without the user being aware of them. As such, you must explicitly declare your use of this facility to make that visible to the user.
- SYSTEM_ALERT_WINDOW: Allows an app to create windows using the type TYPE_SYSTEM_ALERT, shown on top of all other apps. Very few apps should use this permission; these windows are intended for system-level interaction with the user.
- VIBRATE: Allows access to the vibrator.
- WAKE_LOCK: Allows using PowerManager WakeLocks to keep processor from sleeping or screen from dimming.
- WRITE_SETTINGS: Allows an application to read or write the system settings.