apk(点击下载) / AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest android:versionCode="521" android:versionName="v2.70 Beta, Build 521 (19.03.2018)" android:installLocation="auto" package="com.aimp.player"
xmlns:android="http://schemas.android.com/apk/res/android">
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="26" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<application android:theme="@style/AppTheme" android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:name="com.aimp.player.App" android:enabled="true" android:allowBackup="true" android:largeHeap="true" android:fullBackupContent="true" android:appCategory="audio">
<meta-data android:name="com.google.android.gms.car.application" android:resource="@xml/automotive_app_desc" />
<meta-data android:name="com.google.android.gms.car.notification.SmallIcon" android:resource="@drawable/ic_notification" />
<activity android:label="@string/app_label" android:name="com.aimp.player.views.MainActivity.MainActivity" android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.MUSIC_PLAYER" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.APP_MUSIC" />
<category android:name="android.intent.category.CATEGORY_APP_MUSIC" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file" />
<data android:scheme="content" />
<data android:scheme="http" />
<data android:scheme="https" />
<data android:mimeType="audio/*" />
<data android:mimeType="application/mp4*" />
<data android:mimeType="application/mpeg*" />
<data android:mimeType="application/itunes" />
<data android:mimeType="application/ogg" />
<data android:mimeType="application/x-ogg" />
<data android:mimeType="application/x-flac" />
<data android:mimeType="application/x-mpegURL" />
<data android:mimeType="application/x-extension-mp4" />
<data android:mimeType="application/vnd.apple.mpegurl" />
</intent-filter>
<intent-filter><!-- playlists --><action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file" />
<data android:scheme="content" />
<data android:scheme="http" />
<data android:scheme="https" />
<data android:host="*" />
<data android:pathPattern=".*\\.acsm" />
<data android:pathPattern=".*\\.aac" />
<data android:pathPattern=".*\\.aif" />
<data android:pathPattern=".*\\.aiff" />
<data android:pathPattern=".*\\.ape" />
<data android:pathPattern=".*\\.fla" />
<data android:pathPattern=".*\\.flac" />
<data android:pathPattern=".*\\.it" />
<data android:pathPattern=".*\\.m4a" />
<data android:pathPattern=".*\\.m4b" />
<data android:pathPattern=".*\\.mac" />
<data android:pathPattern=".*\\.mo3" />
<data android:pathPattern=".*\\.mod" />
<data android:pathPattern=".*\\.mp+" />
<data android:pathPattern=".*\\.mp3" />
<data android:pathPattern=".*\\.mp4" />
<data android:pathPattern=".*\\.mpc" />
<data android:pathPattern=".*\\.mpga" />
<data android:pathPattern=".*\\.mpp" />
<data android:pathPattern=".*\\.mtm" />
<data android:pathPattern=".*\\.oga" />
<data android:pathPattern=".*\\.ogg" />
<data android:pathPattern=".*\\.opus" />
<data android:pathPattern=".*\\.s3m" />
<data android:pathPattern=".*\\.umx" />
<data android:pathPattern=".*\\.wav" />
<data android:pathPattern=".*\\.wv" />
<data android:pathPattern=".*\\.xm" />
<data android:pathPattern=".*\\.m3u" />
<data android:pathPattern=".*\\.cue" />
<data android:pathPattern=".*\\.m3u8" />
<data android:pathPattern=".*\\.aimpbpl" />
</intent-filter>
<intent-filter>
<action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:theme="@style/AppThemeSettings" android:name="com.aimp.player.views.Settings.SettingsActivity" />
<activity android:label="@string/player_menu_about" android:name="com.aimp.player.views.AboutActivity" />
<activity android:name="com.aimp.player.views.FileList.FileListActivity" />
<activity android:name="com.aimp.player.views.DSPManager.DSPManagerActivity" />
<activity android:label="@string/save_playlist_title" android:name="com.aimp.player.views.PlaylistSaveDialog" />
<activity android:label="@string/sleepTimer_title" android:name="com.aimp.player.views.SleepTimer.SleepTimerView" />
<activity android:label="@string/queue_title" android:name="com.aimp.player.views.Queue.QueueDialog" />
<activity android:label="@string/bookmarks_title" android:name="com.aimp.player.views.Bookmarks.BookmarksDialog" />
<activity android:name="com.aimp.player.views.FileInfoActivity" />
<activity android:theme="@style/WidgetConfiguratorTheme" android:name="com.aimp.player.widgets.Widget4x1Configurator">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
</intent-filter>
</activity>
<activity android:theme="@style/WidgetConfiguratorTheme" android:name="com.aimp.player.widgets.Widget4x2Configurator">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
</intent-filter>
</activity>
<activity android:theme="@style/WidgetConfiguratorTheme" android:name="com.aimp.player.widgets.Widget4x4Configurator">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
</intent-filter>
</activity>
<activity android:theme="@style/WidgetConfiguratorTheme" android:name="com.aimp.player.views.ShortcutsActivity" />
<service android:name="com.aimp.player.service.AppService" android:exported="true">
<intent-filter>
<action android:name="com.aimp.service.action.PLAY" />
<action android:name="com.aimp.service.action.PAUSE" />
<action android:name="com.aimp.service.action.PLAY_PAUSE" />
<action android:name="com.aimp.service.action.NEXT" />
<action android:name="com.aimp.service.action.PREV" />
<action android:name="android.media.browse.MediaBrowserService" />
<action android:name="android.bluetooth.device.action.ACL_CONNECTED" />
<action android:name="android.bluetooth.device.action.ACL_DISCONNECTED" />
</intent-filter>
</service>
<receiver android:name="com.aimp.player.service.helpers.MediaButtonHandler">
<intent-filter android:priority="999">
<action android:name="android.intent.action.MEDIA_BUTTON" />
</intent-filter>
</receiver>
<receiver android:label="AIMP S" android:icon="@drawable/ic_launcher" android:name="com.aimp.player.widgets.Widget4x1">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider" android:resource="@xml/widget4x1_metadata" />
</receiver>
<receiver android:label="AIMP M" android:icon="@drawable/ic_launcher" android:name="com.aimp.player.widgets.Widget4x2">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider" android:resource="@xml/widget4x2_metadata" />
</receiver>
<receiver android:label="AIMP L" android:icon="@drawable/ic_launcher" android:name="com.aimp.player.widgets.Widget4x4">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider" android:resource="@xml/widget4x4_metadata" />
</receiver>
<provider android:name="android.support.v4.content.FileProvider" android:exported="false" android:authorities="com.aimp.player" android:grantUriPermissions="true">
<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths" />
</provider>
<meta-data android:name="android.support.VERSION" android:value="26.1.0" />
<meta-data android:name="android.arch.lifecycle.VERSION" android:value="27.0.0-SNAPSHOT" />
</application>
</manifest>