View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0011126 | MMA | Playback | public | 2013-08-02 03:01 | 2013-10-28 10:57 |
Reporter | rusty | Assigned To | |||
Priority | urgent | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 1.0.4 | ||||
Target Version | 1.0.4 | ||||
Summary | 0011126: Configuration of lock screen player/widgets is confusing | ||||
Description | The current UI for choosing the lock screen player is confusing: i) text refers to 'ICS music control' and most users don't know what that means ii) in the case of android 4.0.3-4.1.x, it's currently possible to enable both the MMA lock player and the Android default player at once even though they should be mutually exclusive iii) in the case of Android 4.2+, the UI allows the user to enable/disable the default Android lock screen player widget, but gives no clue re. the fact that MMA widgets can be enabled or that they should be enabled in a mutually exclusive fashion. Any implementation should deal with the fact that: a) not all Android 4.0.3+ devices implement a lock player widget, and on Android 4.2+ there's a bug that causes apps to not be aware of the fact that a Lock screen widget is active b) some third-party menus allow for custom lock screen widgets even in versions of Android < 4.2 c) It may not be possible to add lockscreen widgets programmatically (though some third party apps seem to be able to do so). Proposed approaches to dealing with the above are based on the assumption that: 1) A widget selector (from within the app) is possible 2) A widget selector isn't possible, and it's quicker to just tweak the current UI 1) Use a widget selector. i.e. For Android < 4.0.3 : Lock screen player Choose player controls on the lock screen: {None, [MediaMonkey lock screen player]} For Android 4.0.3 - 4.1.x : Lock screen player Choose player controls on the lock screen: {None, MediaMonkey lock screen player, [Default Android widget]} For Android 4.2+ : Lock screen player Choose player controls on the lock screen: {None, [Default Android widget], MediaMonkey XxY, MediaMonkey XxZ} 2) If we can't use a widget selector, we can base a solution on the current implementation: For Android < 4.0.3: Show MediaMonkey when screen is locked [ ] Enable MediaMonkey player controls if the screen is locked. For Android 4.0.3- 4.1.x: Implement the following, but in a mutually exclusive fashion: Hide the default Android lock screen player [ ] Disables the default Android controls if the screen is locked Show MediaMonkey when screen is locked [ ] Enable MediaMonkey player controls if the screen is locked. Note: the wording was changed to 'hide' since some devices don't offer support for the Android player controls in which case it's misleading for MMA to offer to enable the player. For Android 4.2+: Show the default Android lock screen player Enables the default Android controls if the screen is locked Summary: I prefer approach 1), and would suggest that even_if_it's_not_possible_to programatically enable widgets, we can use that approach for all but enabling widgets. On the other hand, 2) may be easier in the short term as it just involves changing a bit of wording, and reversing some logic. | ||||
Tags | No tags attached. | ||||
Fixed in build | 161 | ||||
|
MMA 155: Note: on JB 4.3/MMA -> Options Show ICS Music Controls when screen is locked is available |
|
Fixed in build 157. I've chosen variant 2) The widget selector implemented in PlayerPro offers options between different widgets, but in fact it's not real lockscreen widgets but PlayerPro XyY lockscreen players as well as our MediaMonkey lockscreen player. So I choosed variant 2) for now. Variant 1) is possible, but for Android 4.2+ makes sence just option about Default Android widget, because Lock screen player is always disabled and any lockscreen MM widget can be added by user manually. |
|
Verified 157 left resolved for second Confirmation |
|
Closing No regressions in 158 |
|
Tested 159 and I noticed a minor issue. For Android 4.0.3 - 4.1.x: - the 'Hide the default Android lock screen player' option is enabled by default. It shouldn't be, since for devices that have such a player, it's usually the best option. |
|
Fixed in build 161. |
|
Verified 177 |