Category Archives: AIMP for Android

AIMP for Android - File Access Policy

AIMP v3.20 for OS Android is recently completed the beta testing stage and users started to complain of difficulties that occurred with sd-card file access. In this article, we’ll try to answer all questions. 

We summarized the majority of your feedback to the following questions: 

  • App has all permissions, but no one folder in the list!
  • Why can’t I add the Downloads folder? 
  • Why should I add each folder separately? 
  • Why can’t I specify the sd-card’s root as a path to a file? 
  • Why is the new approach not optional? 
  • The new version slows down. The previous versions were much better! 

Excursus in history 

Starting with Android 10, Google decided to attend to privacy. The company did all its bests to prevent user data from illegal access from third-party applications. 

That’s how the Scoped Storage mechanism has appeared. How does it work? The main feature is what third-party applications do not have full access to the file system anymore (even in reading mode). These applications can access only those files and folders to which a user is granted access (yes, you can grant access to individual files).  

However, the use of the Scoped Storage mechanism had recommended, but optional character in Android 10. Developers could choose between the Scoped Storage and classic access mechanism. 

Android 11 release changed everything. Now Scoped Storage is the only mechanism that third-party applications can use. The exception applies only to certain program categories such as file managers, antiviruses, and other built-in applications. 

Now, when you are filled in how Android evolution affects our work, we can answer your questions. 

FAQ 

Why can’t I add the Downloads folder? 

The Downloads folder stores everything you download. It means that this folder can also contain confidential files. That’s why Google allows you to grant permission only to individual files instead of the entire folder. 

Why should I add each folder separately? Why can’t I specify the sd-card’s root as a path to a file? 

The same situation as with the previous question. When you give access to the sd-card’s root, you also grant access to all its internal folders that can store confidential files. It’s unsafe, so Google blocks this action. 

How do old applications work on Android 11? 

Such applications work in backward compatibility mode with that Android version for which they were developed. Therefore, the mechanism’s requirements do not apply to them. 

Why did you adapt AIMP for Andriod 11? It would be better if you released AIMP updates for the previous OS version. 

Google envisaged this: you have to update your OS to the previous (as a minimum) Android version until the 1st of November. For instance, since this year developers were obliged to migrate to Android 11 or Android 12. Otherwise, Google will forbid them to release application updates. 

The new version slows down. 

It’s one of the main disadvantages of the Scoped Storage mechanism. We have been tried to do all our best for a bit over three months to maintain the same performance as in the previous version. Unfortunately, we have not been able to achieve this goal. 

App has all permissions, but no one folder in the list!

Additionally to usual permissions that grant to app at first starting, you need to grant an access to each folders. If you miss hints from the app, do following steps to do that:

1. Open playlist screen via main menu or swipe gesture:

2. Click the “+” button and select “Add Files…” to invoke built-in file manager dialog:

3. To grant an access to specified folder click the “banner”:

4. In opened system dialog*, select the folder that contains your music and click the “Use this folder” button:

* If app display error message instead of invoke system dialog, make sure that you have installed and enabled system app called “Files” or “Documents”. Additionally, try to install official Google Files app.

AIMP for Android: Audio Cutter

For the 15th birthday of the AIMP project, we have prepared small “gift” for our users: the Audio Cutter app. It is a new tool that extends features of mobile version of AIMP. The tool is designed to create and manage ringtones.

Main window contains few tabs with content:

My Music

This tab contains all user’s music files that indexed by system audio library.

Following commands are available for music files:

  • Crop
  • Open with external app
  • Share the music file using external app or bluetooth
  • Set as default ringtone for call, alarm or notification
  • Set as ringtone for specified contact
  • Remove from the device

My Ringtones

This tab contains custom and system ringtones.

Following commands are available for ringtones:

  • Crop
  • Open with external app
  • Share the ringtone using external app or bluetooth
  • Set as default ringtone for call, alarm or notification
  • Set as ringtone for specified contact
  • Remove custom ringtone from the device

Note that some external app may not process system ringtones because of access restrictions to system files.

My Contacts

This tab contains your contacts and ringtones that set to it.

Following commands are available for contacts:

  • Open ringtone with external app
  • Select ringtone for the contact
  • Reset contact’s ringtone to default ringtone

Creating the ringtone

Its so easy to create the ringtone. First, you need to find the file or ringtone that will be used to create new ringtone. Next, select the “Crop..” command in its context menu. The app will invoke simple audio editor:

Here you need to select range to cut, use the sliders or time edit boxes to do that. Next, click the “save” button. The app will export selected range of source audio file to new file using MP3 encoder in background. You will see new entry in “My Ringtones” when export will done.

Integration with AIMP

The Audio Cutter feature has been implemented as separate application, but it integrates with the AIMP player app. Now, when you invoke the “set as ringtone” command in AIMP, the player will invoke the Audio Cutter app to process the command.

Thanks to the tool, now AIMP can set as ringtone all file formats, including files split by CUE. If file format is not supported by OS natively, the Audio Cutter will convert it to MP3.

Summary

Key features:

  • An ability to set audio file as default ringtone for alarm / call / notification
  • An ability to set audio file as ringtone for specified contact
  • An ability to convert unsupported by OS file formats to MP3
  • An ability to crop audio file or existing ringtone
  • An ability to extract audio part to external MP3 file
  • An ability to preview / share audio file
  • Integration with the AIMP player
  • Supports for night mode

Join to beta-testing program now!

https://play.google.com/store/apps/details?id=com.aimp.cutter