Ok first the application is in an Alpha state that means there are lots of possible issues. The target version of Android is at least 2.2. The application at the moment has been tested on only 4.3" screen with 480x800 resolution. So I have no idea how it would work on smaller screen sizes and resolutions, if the application fails to display properly I would like a report including a screen shot along with a report of your device's screen resolution and size.
The application will probably have an impact on your battery life. The application uses a service for communication that starts running with the application's first startup and continues to run as long as the device operates. I plan to make it possible to close the service when exiting the application, but at the moment the only way to close it is through the Android operating system settings.
On the plugin side there is a known issue with the restart button. The restart button is supposed to restart the listening server when the user changes the listening port for the plugin. This is known to cause an exception that will lead in MusicBee closing. So at the moment when you change the listening port, you have to save the settings and restart MB manually.
The Playlist feature at the moment has a limit to up to 200 tracks. I am not sure about the actual limit but when I tried to pull a 5000+ track I couldn't get them through.
There is another known issue with the plugin that will cause a null object reference when connecting after being disconnected, this will also close MB. I am working on figuring out the exact cause of this.
Now on the client side there is a known issue of the client appearing connected (green indicator above the repeat) without being, if the issue is not caused by the issue above then, a known workaround is to close and open the wifi connection again.
The application uses the following permissions. Network communication, network state, wifi state, to communicate, and do various checks before trying to communicate. For example when the application detected that the wifi is connected appears to connect to MB. The Phone State is only used for a feature which when selected will reduce the player's volume to the 20% of the initial volume during an incoming call.
Also security wise the application traffic is completely unencrypted, there is no handshake at the moment so every socket, client application can connect if it knows the ip/port where the plugin is listening. Also there is no limit on the IP addresses that can connect, so at the moment everyone is able to connect. If for example you don't have some type of Firewall/NAT system then I guess it would be possible for everyone to connect through the internet. These are things that I plan to solve in the future.
If you are ok with everything above then here is a link to download the alpha, plugin and apk:
http://www.mediafire.com/?iu7b1ip69gc1zu2 To connect you have to put the plugin dll inside MB's plugin folder and start the plugin. The default listening port for the server is 3000 but you can change it. Then after installing the apk on your Android device you can open the application, go to the application settings and add the port (3000 if left unchanged or the port you used) and use the ip of the computer that runs MB with the plugin. The connect button can be used in case the auto connect won't work for whatever reason.
Feel free to report issues and suggest features.
----- Issues appear with small screen devices on the provided apk----
If the above apk keeps force closing in your device: this will probably work.
http://www.mediafire.com/?kpp9kpquavle3f7 The only minus is that the notifications don't work.