hvdwolf / aosp-music Goto Github PK
View Code? Open in Web Editor NEWBig Button Android aosp music player
License: GNU General Public License v3.0
Big Button Android aosp music player
License: GNU General Public License v3.0
App fail to install in my device.
I expected that i can install and use the app successfully.
1.App version:v1.3
2.Os:Android 5.0.1
3.Device:Samsung j2
04-30 18:56:46.877 27049 27049 E AndroidRuntime: FATAL EXCEPTION: main
04-30 18:56:46.877 27049 27049 E AndroidRuntime: Process: com.android.music, PID: 27049
04-30 18:56:46.877 27049 27049 E AndroidRuntime: java.lang.SecurityException: Permission Denial: writing com.android.providers.media.MediaProvider uri content://media/external/audio/media from pid=27049, uid=10193 requires android.permission.WRITE_EXTERNAL_STORAGE, or grantUriPermission()
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at android.os.Parcel.createException(Parcel.java:1966)
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:1934)
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at android.content.ContentProviderProxy.delete(ContentProviderNative.java:547)
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at android.content.ContentResolver.delete(ContentResolver.java:1691)
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at com.android.music.MusicUtils.deleteTracks(MusicUtils.java:490)
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at com.android.music.DeleteItems$2.onClick(DeleteItems.java:63)
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at android.view.View.performClick(View.java:7339)
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at android.widget.TextView.performClick(TextView.java:14222)
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at android.view.View.performClickInternal(View.java:7305)
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at android.view.View.access$3200(View.java:846)
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at android.view.View$PerformClick.run(View.java:27788)
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:873)
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at android.os.Looper.loop(Looper.java:214)
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7073)
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
04-30 18:56:46.877 27049 27049 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
The users should be able to use a song as the phone ringtone without the app crash.
When I tried to use a song as my phone ringtone, then the app crashed.
04-30 09:18:23.162 28048 28048 E AndroidRuntime: FATAL EXCEPTION: main
04-30 09:18:23.162 28048 28048 E AndroidRuntime: Process: com.android.music, PID: 28048
04-30 09:18:23.162 28048 28048 E AndroidRuntime: java.lang.SecurityException: com.android.music was not granted this permission: android.permission.WRITE_SETTINGS.
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:1620)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at android.content.ContentProviderProxy.call(ContentProviderNative.java:646)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at android.provider.Settings$NameValueCache.putStringForUser(Settings.java:1457)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at android.provider.Settings$System.putStringForUser(Settings.java:1867)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at android.provider.Settings$System.putString(Settings.java:1845)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at com.android.music.MusicUtils.setRingtone(MusicUtils.java:1120)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at com.android.music.TrackBrowserActivity.onContextItemSelected(TrackBrowserActivity.java:682)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at android.app.Activity.onMenuItemSelected(Activity.java:3246)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at com.android.internal.policy.PhoneWindow$DialogMenuCallback.onMenuItemSelected(PhoneWindow.java:5787)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:801)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:158)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:954)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:944)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at com.android.internal.view.menu.MenuDialogHelper.onClick(MenuDialogHelper.java:172)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at com.android.internal.app.AlertController$AlertParams$3.onItemClick(AlertController.java:1228)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at android.widget.AdapterView.performItemClick(AdapterView.java:346)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at android.widget.AbsListView.performItemClick(AbsListView.java:1550)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at android.widget.AbsListView$PerformClick.run(AbsListView.java:3830)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at android.widget.AbsListView$3.run(AbsListView.java:5855)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:739)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at android.os.Looper.loop(Looper.java:148)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7325)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
04-30 09:18:23.162 28048 28048 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
I tried to add a song to an already created playlist but the application crashed.
https://youtu.be/dxjWMagBUmA
I just installed this application and tried to delete a song but the application crashed.
Here is a video recording of the bug:
https://youtu.be/hhcwNJfbJYA
04-30 19:51:38.545 13011 13011 E AndroidRuntime: FATAL EXCEPTION: main
04-30 19:51:38.545 13011 13011 E AndroidRuntime: Process: com.android.music, PID: 13011
04-30 19:51:38.545 13011 13011 E AndroidRuntime: java.lang.SecurityException: Permission Denial: writing com.android.providers.media.MediaProvider uri content://media/external/audio/playlists/100/members from pid=13011, uid=10193 requires android.permission.WRITE_EXTERNAL_STORAGE, or grantUriPermission()
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.os.Parcel.createException(Parcel.java:1966)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:1934)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.content.ContentProviderProxy.bulkInsert(ContentProviderNative.java:498)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.content.ContentResolver.bulkInsert(ContentResolver.java:1659)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.music.MusicUtils.addToPlaylist(MusicUtils.java:583)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.music.TrackBrowserActivity.onContextItemSelected(TrackBrowserActivity.java:676)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.app.Activity.onMenuItemSelected(Activity.java:3650)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.policy.PhoneWindow$PhoneWindowMenuCallback.onMenuItemSelected(PhoneWindow.java:3948)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:776)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.view.menu.SubMenuBuilder.dispatchMenuItemSelected(SubMenuBuilder.java:82)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:155)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:923)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:913)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.view.menu.MenuPopup.onItemClick(MenuPopup.java:128)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.widget.AdapterView.performItemClick(AdapterView.java:362)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.widget.AbsListView.performItemClick(AbsListView.java:1689)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.widget.AbsListView$PerformClick.run(AbsListView.java:4130)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.widget.AbsListView$7.run(AbsListView.java:6612)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:873)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.os.Looper.loop(Looper.java:214)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7073)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: FATAL EXCEPTION: main
04-30 19:51:38.545 13011 13011 E AndroidRuntime: Process: com.android.music, PID: 13011
04-30 19:51:38.545 13011 13011 E AndroidRuntime: java.lang.SecurityException: Permission Denial: writing com.android.providers.media.MediaProvider uri content://media/external/audio/playlists/100/members from pid=13011, uid=10193 requires android.permission.WRITE_EXTERNAL_STORAGE, or grantUriPermission()
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.os.Parcel.createException(Parcel.java:1966)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:1934)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.content.ContentProviderProxy.bulkInsert(ContentProviderNative.java:498)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.content.ContentResolver.bulkInsert(ContentResolver.java:1659)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.music.MusicUtils.addToPlaylist(MusicUtils.java:583)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.music.TrackBrowserActivity.onContextItemSelected(TrackBrowserActivity.java:676)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.app.Activity.onMenuItemSelected(Activity.java:3650)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.policy.PhoneWindow$PhoneWindowMenuCallback.onMenuItemSelected(PhoneWindow.java:3948)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:776)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.view.menu.SubMenuBuilder.dispatchMenuItemSelected(SubMenuBuilder.java:82)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:155)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:923)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:913)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.view.menu.MenuPopup.onItemClick(MenuPopup.java:128)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.widget.AdapterView.performItemClick(AdapterView.java:362)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.widget.AbsListView.performItemClick(AbsListView.java:1689)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.widget.AbsListView$PerformClick.run(AbsListView.java:4130)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.widget.AbsListView$7.run(AbsListView.java:6612)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:873)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.os.Looper.loop(Looper.java:214)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7073)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: FATAL EXCEPTION: main
04-30 19:51:38.545 13011 13011 E AndroidRuntime: Process: com.android.music, PID: 13011
04-30 19:51:38.545 13011 13011 E AndroidRuntime: java.lang.SecurityException: Permission Denial: writing com.android.providers.media.MediaProvider uri content://media/external/audio/playlists/100/members from pid=13011, uid=10193 requires android.permission.WRITE_EXTERNAL_STORAGE, or grantUriPermission()
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.os.Parcel.createException(Parcel.java:1966)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:1934)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.content.ContentProviderProxy.bulkInsert(ContentProviderNative.java:498)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.content.ContentResolver.bulkInsert(ContentResolver.java:1659)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.music.MusicUtils.addToPlaylist(MusicUtils.java:583)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.music.TrackBrowserActivity.onContextItemSelected(TrackBrowserActivity.java:676)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.app.Activity.onMenuItemSelected(Activity.java:3650)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.policy.PhoneWindow$PhoneWindowMenuCallback.onMenuItemSelected(PhoneWindow.java:3948)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:776)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.view.menu.SubMenuBuilder.dispatchMenuItemSelected(SubMenuBuilder.java:82)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:155)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:923)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:913)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.view.menu.MenuPopup.onItemClick(MenuPopup.java:128)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.widget.AdapterView.performItemClick(AdapterView.java:362)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.widget.AbsListView.performItemClick(AbsListView.java:1689)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.widget.AbsListView$PerformClick.run(AbsListView.java:4130)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.widget.AbsListView$7.run(AbsListView.java:6612)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:873)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.os.Looper.loop(Looper.java:214)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7073)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
04-30 19:51:38.545 13011 13011 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
I was in now playing section as I was playing one of the songs. I clicked on menu on top right corner and selected save as playlist
and the application crashed.
Here is a video recording of the bug
https://youtu.be/fIkPxbM1I50
I tried to rename a playlist but as soon as I hit the rename option, the application crashed.
https://youtu.be/ZFgUqFFuwp8
The users should be able to open songs from file manager using this app.
Two icons of this app are showing when I am trying to play a song from the file manager. One of these icons works fine but the other one isn't able to play my selected song.
I think, removing the invalid icon from these duplications might be the easiest way to solve it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.