[APP] Shazam Lite - No region restriction

Search This thread

blunden

Senior Member
Jun 11, 2009
994
323
I've been bothered by the fact that Shazam Encore takes several seconds to start, causing you to sometimes miss songs. Recently, Shazam released what appeared to be the solution (Shazam Lite) but it contained a region limit. Naturally, I decided to bypass this limitation and the APK below is the result. I've used it for a few days and it seems to work well so far.

Version 1.0.0

Version 1.1.0 (v1)

Version 1.1.0 (v2)

Version 1.1.0 (v3)

Version 1.1.0 ARM (v4)
Version 1.1.0 ARM64 (v4)

Version 1.2.0 ARM/ARM64 (v5) Updated! (Requires Android 8.0 or higher)

All credit for this lean and mean version of Shazam goes to their developers of course.

Current changes (v5):
  • Removed region restriction
  • Added landscape support (respecting user's rotation setting)
  • Combined ARM and ARM64 versions into one APK
NOTE: The 5 song upgrade banner and 20 song history limit no longer seems to be implemented in the latest unmodified version. Let me know if you manage to hit a similar limit.

Current changes (v4):
  • Removed region restriction
  • Added landscape support (respecting user's rotation setting)
  • Removed the 5 song history limit and upgrade banner
  • Increased the additional 20 song history limit to 1000 (higher values causes startup slowdowns)
 
Last edited:

blunden

Senior Member
Jun 11, 2009
994
323
guessing apkmirror doesnt have the modded version...
Correct. They only have the one from the Play Store which only works in a very limited number of countries.

No problem. It is actually possible to bypass the region lock in an unmodified app too but it requires you to use an intercepting proxy to MITM the encrypted request sent to Shazam during the registration process and modify the appropriate values. My modified app just simplifies the process by sending the correct request for you.
 

xaL_

Member
Oct 17, 2013
7
2
Edit: seems like it was just a temporary problem, works great now, thanks!
 
Last edited:

shhnedo

Senior Member
Apr 26, 2015
534
219
Varna
LG Nexus 5X
Thanks, works great!
Here's the QR code:
54bfdca0ae734e4a.png
 

cubanBword

Member
Mar 21, 2014
9
3
History

Thank you! is there anyway to review the log/history? I have used this for a long time and went to make a playlist and realized it will only display the last 4 songs. It says upgrade to full version for history access. I did install full version from play store, no history. So I login via facebook and still no history.

Are these stored somewhere on the device? Any help would be great
 

blunden

Senior Member
Jun 11, 2009
994
323
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Since Shazam Lite changed how the song history is stored in v5, the previous song history is now not showing up. Not a big deal, but is there a way to convert the song history from shared_prefs over to the new database format?
    Oh, I didn't realize that since I had just moved to a new phone anyway at the time I was testing the new release so I would've lost the history regardless. :)

    While it's technically possible to convert the history from the old format to the new format, it would require you to pull the shared_prefs file and then use a script to parse and inject the data into the SQLite database it uses now. You'd then need to push it to the phone. Since I never bothered removing the "allowBackup=false" attribute from the manifest, this would require root access to pull and push the files. Otherwise you could've used the 'adb backup' coomand to do so, since there are tools to modify those backups to add the updated database file.

    Not sure if it's worth the effort to be honest. Maybe people care more about their shazam history than me through? :D

    Adding an automatic migration inside the app is more effort than I am willing to spend. If you just need a version that doesn't restrict backups so that you can do what I mentioned above, I could send you a version with that change. :)
  • 90
    I've been bothered by the fact that Shazam Encore takes several seconds to start, causing you to sometimes miss songs. Recently, Shazam released what appeared to be the solution (Shazam Lite) but it contained a region limit. Naturally, I decided to bypass this limitation and the APK below is the result. I've used it for a few days and it seems to work well so far.

    Version 1.0.0

    Version 1.1.0 (v1)

    Version 1.1.0 (v2)

    Version 1.1.0 (v3)

    Version 1.1.0 ARM (v4)
    Version 1.1.0 ARM64 (v4)

    Version 1.2.0 ARM/ARM64 (v5) Updated! (Requires Android 8.0 or higher)

    All credit for this lean and mean version of Shazam goes to their developers of course.

    Current changes (v5):
    • Removed region restriction
    • Added landscape support (respecting user's rotation setting)
    • Combined ARM and ARM64 versions into one APK
    NOTE: The 5 song upgrade banner and 20 song history limit no longer seems to be implemented in the latest unmodified version. Let me know if you manage to hit a similar limit.

    Current changes (v4):
    • Removed region restriction
    • Added landscape support (respecting user's rotation setting)
    • Removed the 5 song history limit and upgrade banner
    • Increased the additional 20 song history limit to 1000 (higher values causes startup slowdowns)
    6
    New version 1.1.0 is out, could you please update the mod?
    I never saw that 1.1.0 was out. Below is a modified version of 1.1.0.

    http://www.mediafire.com/?548l10h58cq8ye3

    NOTE: I have not tried clearing data and reregistering with this new version but I confirmed my smali changes by decompiling it to java and it looked correct. They changed their code a bit.
    5
    @Johnny Maximum It seems like they don't bother with the two different history limits anymore, so much fewer smali changes were needed. Therefore the changes were fairly straight forward, despite their code changes.

    Give the new V5 version linked in the first post a try.
    5
    Good Job!
    It would be nice removing the song limit memorization, since in data/data/com.shazam.android.lite/shared_prefs/com.shazam.android.lite_preferences.xml all songs are saved.
    Good idea! I never checked whether it actually saved all of them or just trimmed them. I have uploaded a new version with this restriction (and banner) removed and updated the first post. :)

    I also decided to upload my changes to a closed git repo to keep track of the smali modifications for each change. I would have made it public but I expect that would invite DMCA takedowns. The diff is posted below though for those interested.

    Smali patch
    4