FAQ  •  Register  •  Login

ServiiDroid (Android Console) - Get it on Google Play

<<

NX3

DLNA master

Posts: 581

Joined: Fri Jan 28, 2011 12:39 pm

Post Mon Jan 30, 2012 5:39 pm

Re: ServiiDroid (Android Console) - Now on the Android Marke

Running on HTC Legend with stock 2.2, no issues so far, had no issues on the beta either.
<<

will

DLNA master

Posts: 2129

Joined: Mon Aug 30, 2010 11:18 am

Location: UK

Post Mon Jan 30, 2012 5:58 pm

Re: ServiiDroid (Android Console) - Now on the Android Marke

NX3 wrote:Running on HTC Legend with 2.2, no issues so far, had no issues on the beta either.


Unfortunately its not just all 2.2 or all HTCs 2.2, it is some 2.2, especially HTCs, but it varies between devicies :( which is why I didn't catch it during the beta. The code that has been failing has been there from the day I moved to JSON which was about 2 weeks before I did beta 1.

I think i've sorted out all of the other issues, although more will turn up as the number of users has obviously exploded compared to the beta testing.

Deto wrote:this app works great on my Galaxy Nexus.

will the source code be published?


Thanks - not at the moment, maybe later. If I stop development then I see no reason why I wouldn't release it.
Will
Beta Tester Group
ServiiDroid (Android Console) Developer: Download | Home | Support
ServiiGo (Android 3G/4G/WiFi Playback App) Developer: More info

Player: Sony BDP S370 | Server: Debian 6.0 x86
HowTo: Provide supported formats of a device HowTo: Record a new ticket on Bitbucket
HowTo: Provide details of a video file that doesn't play
<<

will

DLNA master

Posts: 2129

Joined: Mon Aug 30, 2010 11:18 am

Location: UK

Post Mon Jan 30, 2012 6:59 pm

Re: ServiiDroid (Android Console) - Now on the Android Marke

Everything looks OK from my device and emulators so I'm going to risk it :-) (why is there no cross your fingers and pray smilly)

Changelog
  Code:
==== 1.1 ====
*Added notifications when Serviio finds new files - this a bit rough (need to improve the controls) however I wanted to get the fixes noted below out now
*Hopefully fixed force close on some Android 2.2 where the system's copy of GSON stopped mine from being used
*Fixed force close when rapidly switching between servers
*Fixed force close when app is left in one of the edit activities (e.g. Edit Device) and then resumes after the main server data has been killed by the OS
*Adjusted status view to try and always keep the force refresh button visiable when the newest file is being displayed (480x800 devices)
*Added VIBRATE preference for the file notifications


Update is now live and I have cleared my crash report spreadsheet. Try not to give me too much to do tomorrow :)
Will
Beta Tester Group
ServiiDroid (Android Console) Developer: Download | Home | Support
ServiiGo (Android 3G/4G/WiFi Playback App) Developer: More info

Player: Sony BDP S370 | Server: Debian 6.0 x86
HowTo: Provide supported formats of a device HowTo: Record a new ticket on Bitbucket
HowTo: Provide details of a video file that doesn't play
<<

Xmantium

User avatar

DLNA master

Posts: 1418

Joined: Sat Jul 23, 2011 2:12 pm

Location: Manchester, UK

Post Tue Jan 31, 2012 12:34 am

Re: ServiiDroid (Android Console) - Now on the Android Marke

Thanks Will!

Everything shows on same screen now - Every little pixel helps! :D
I'm liking the new notifications
Sony Bravia 2010 52NX803 - Sony PS3 - Xbox 360
Serviio running on QNAP NAS 639 Pro - 1.6 Intel Dual Core - 2GB RAM and QNAP NAS 121 - 2Ghz ARM Marvell - 1GB RAM
Console using ServiiDroid for Android, ServiiMetro and ServiiWP for Windows Phone and WebUI for iOS
<<

Cerberus

User avatar

DLNA master

Posts: 4116

Joined: Sun Jan 02, 2011 5:20 pm

Location: Reading, UK

Post Tue Jan 31, 2012 2:02 am

Re: ServiiDroid (Android Console) - Now on the Android Marke

will try and break it once i get home at 7am today.
Phil Bennett
Beta Tester Group
Wiki | FAQ

Samsung LE40C750 LCD | Samsung BD-C5900 | Sony PS3 | Windows 7 |
HowTo: Provide supported formats of a device HowTo: Record a new ticket on Bitbucket
HowTo: Provide details of a video file that doesn't play HowTo: Turn on detailed logging
<<

will

DLNA master

Posts: 2129

Joined: Mon Aug 30, 2010 11:18 am

Location: UK

Post Tue Jan 31, 2012 8:00 pm

Re: ServiiDroid (Android Console) - Now on the Android Marke

I've uploaded a small update. Any feedback on the notifications? Working how you would expect them to do?

  Code:
==== 1.1.1 ====
*Improved notification controls
*Fixed a few more rare force closes
*Added Czech (Czech Republic) translation - thanks to hans
*Updated Portuguese (Portugal) translation - thanks to voodooo


@Zip could you make this thread a sticky please
Will
Beta Tester Group
ServiiDroid (Android Console) Developer: Download | Home | Support
ServiiGo (Android 3G/4G/WiFi Playback App) Developer: More info

Player: Sony BDP S370 | Server: Debian 6.0 x86
HowTo: Provide supported formats of a device HowTo: Record a new ticket on Bitbucket
HowTo: Provide details of a video file that doesn't play
<<

will

DLNA master

Posts: 2129

Joined: Mon Aug 30, 2010 11:18 am

Location: UK

Post Wed Feb 01, 2012 7:59 am

Re: ServiiDroid (Android Console) - Now on the Android Marke

I just wanted to say thank you again to all the beta testers for the crash reports you generated and especailly any feedback given during the testing stage. ServiiDroid has now been downloaded over 500 times as of last night, most probably because of zip posting it on Serviio's facebook page :). Of the people who took the time to rate or review the app, the response has been very positive.

Since release I've had about 25 crash reports (from I think <10 users) covering 5 overlooked/undiscovered problems which should now be fixed. I'm sure there are a lot more hidden away that I'll have to deal with, but I think that is pretty good considering this was an I think I'll have a go at writing an android app for fun project. It certainly wouldn't have been so few if you all hadn't helped out.

I also wanted to thank the users who have taken the time to help translate the app, I'll keep monitoring the site and I'll try to include any new translations as qucikly as possiable once they are complete.
Will
Beta Tester Group
ServiiDroid (Android Console) Developer: Download | Home | Support
ServiiGo (Android 3G/4G/WiFi Playback App) Developer: More info

Player: Sony BDP S370 | Server: Debian 6.0 x86
HowTo: Provide supported formats of a device HowTo: Record a new ticket on Bitbucket
HowTo: Provide details of a video file that doesn't play
<<

Xmantium

User avatar

DLNA master

Posts: 1418

Joined: Sat Jul 23, 2011 2:12 pm

Location: Manchester, UK

Post Wed Feb 01, 2012 8:24 am

Re: ServiiDroid (Android Console) - Now on the Android Marke

Dont thank us Will - Many many thanks to you! :D

Its become my most used app on my Android phones!
Sony Bravia 2010 52NX803 - Sony PS3 - Xbox 360
Serviio running on QNAP NAS 639 Pro - 1.6 Intel Dual Core - 2GB RAM and QNAP NAS 121 - 2Ghz ARM Marvell - 1GB RAM
Console using ServiiDroid for Android, ServiiMetro and ServiiWP for Windows Phone and WebUI for iOS
<<

Cerberus

User avatar

DLNA master

Posts: 4116

Joined: Sun Jan 02, 2011 5:20 pm

Location: Reading, UK

Post Wed Feb 01, 2012 8:44 am

Re: ServiiDroid (Android Console) - Now on the Android Marke

Xmantium wrote:Dont thank us Will - Many many thanks to you! :D

Its become my most used app on my Android phones!


i second that.
Phil Bennett
Beta Tester Group
Wiki | FAQ

Samsung LE40C750 LCD | Samsung BD-C5900 | Sony PS3 | Windows 7 |
HowTo: Provide supported formats of a device HowTo: Record a new ticket on Bitbucket
HowTo: Provide details of a video file that doesn't play HowTo: Turn on detailed logging
<<

will

DLNA master

Posts: 2129

Joined: Mon Aug 30, 2010 11:18 am

Location: UK

Post Wed Feb 01, 2012 6:19 pm

Re: ServiiDroid (Android Console) - Now on the Android Marke

@Zip I can't seem to change the profile of a device anymore via my app and I don't think I've changed anything that would effect, although I may have done so. This is with 0.6.2.

Can someone else confirm this? Either for 0.6.2 or a different version of the server.

Is there any way to get some more information about REST actions? I have them on DEBUG and I guess there isn't anything else.

Why does the webserver have to restart its self? I don't remember it doing it (although it may have done).

What do the 1370 135 numbers mean in the below long (after the PUT /rest/status - 200 bit) ?

Changing profile of an existing device
  Code:
Send request to server and then wait a short delay
2012-02-01 18:03:27,570 INFO  [WebServer] WebServer shutting down
2012-02-01 18:03:27,571 INFO  [EventSubscriptionExpirationChecker] Leaving EventSubscriptionExpirationChecker, removing all event subscriptions
2012-02-01 18:03:27,571 INFO  [DiscoveryAdvertisementNotifier] Leaving DiscoveryAdvertisementNotifier
2012-02-01 18:03:27,571 INFO  [LogService] 2012-02-01   18:03:27        IPADDRESS     -       -       23423   PUT     /rest/status    -       200     -       1370    135     http://name.dyndns.org:23423 Apache-HttpClient/UNAVAILABLE (java 1.4)        -
2012-02-01 18:03:27,572 INFO  [EventDispatcher] Leaving EventDispatcher
2012-02-01 18:03:27,574 INFO  [DiscoverySSDPMessageListener] Leaving DiscoverySSDPMessageListener
2012-02-01 18:03:27,575 INFO  [WebServer] WebServer starting on port 8895
2012-02-01 18:03:27,576 INFO  [EventSubscriptionExpirationChecker] Starting EventSubscriptionExpirationChecker
2012-02-01 18:03:27,576 INFO  [DiscoverySSDPMessageListener] Starting DiscoverySSDPMessageListener using interface ppp0 (ppp0) and address 192.168.15.100, timeout = 0
2012-02-01 18:03:27,576 INFO  [RendererSearchSender] Searching for Renderer devices
2012-02-01 18:03:27,577 INFO  [DiscoveryAdvertisementNotifier] Starting DiscoveryAdvertisementNotifier
2012-02-01 18:03:27,577 INFO  [EventDispatcher] Starting EventDispatcher
2012-02-01 18:03:28,294 INFO  [UpdateChecker] Checking if a new version is available


Adding a new one does still work
  Code:
Send request to server and then wait a short delay
2012-02-01 18:05:11,283 INFO  [RendererManager] Stored a new renderer: uuid='1f21a106-9714-46a1-9776-db57beecd0b2', name = 'Device Name', ipAddress='192.168.36.1', profile = '4'
2012-02-01 18:05:11,284 INFO  [LogService] 2012-02-01   18:05:11        IPADDRESS   -       -       23423   PUT     /rest/status    -       200     -       1323    86      http://name.dyndns.org:23423 Apache-HttpClient/UNAVAILABLE (java 1.4)        -
2012-02-01 18:05:11,284 INFO  [WebServer] WebServer shutting down
2012-02-01 18:05:11,287 INFO  [EventSubscriptionExpirationChecker] Leaving EventSubscriptionExpirationChecker, removing all event subscriptions
2012-02-01 18:05:11,287 INFO  [DiscoveryAdvertisementNotifier] Leaving DiscoveryAdvertisementNotifier
2012-02-01 18:05:11,287 INFO  [EventDispatcher] Leaving EventDispatcher
2012-02-01 18:05:11,290 INFO  [DiscoverySSDPMessageListener] Leaving DiscoverySSDPMessageListener
2012-02-01 18:05:11,291 INFO  [WebServer] WebServer starting on port 8895
2012-02-01 18:05:11,292 INFO  [EventSubscriptionExpirationChecker] Starting EventSubscriptionExpirationChecker
2012-02-01 18:05:11,292 INFO  [EventDispatcher] Starting EventDispatcher
2012-02-01 18:05:11,292 INFO  [DiscoverySSDPMessageListener] Starting DiscoverySSDPMessageListener using interface ppp0 (ppp0) and address 192.168.15.100, timeout = 0
2012-02-01 18:05:11,292 INFO  [RendererSearchSender] Searching for Renderer devices
2012-02-01 18:05:11,292 INFO  [DiscoveryAdvertisementNotifier] Starting DiscoveryAdvertisementNotifier
2012-02-01 18:05:11,899 INFO  [UpdateChecker] Checking if a new version is available



Deleting one works and doesn't restart the webserver
  Code:
2012-02-01 18:25:31,752 INFO  [LogService] 2012-02-01   18:25:31        IPADDRESS   -       -       23423   PUT     /rest/status    -       200     -       1208    157     http://name.dyndns.org:23423 Apache-HttpClient/UNAVAILABLE (java 1.4)        -
Will
Beta Tester Group
ServiiDroid (Android Console) Developer: Download | Home | Support
ServiiGo (Android 3G/4G/WiFi Playback App) Developer: More info

Player: Sony BDP S370 | Server: Debian 6.0 x86
HowTo: Provide supported formats of a device HowTo: Record a new ticket on Bitbucket
HowTo: Provide details of a video file that doesn't play
<<

Xmantium

User avatar

DLNA master

Posts: 1418

Joined: Sat Jul 23, 2011 2:12 pm

Location: Manchester, UK

Post Wed Feb 01, 2012 6:54 pm

Re: ServiiDroid (Android Console) - Now on the Android Marke

Im on 0.6.1 on my QNAP NAS

It does not change! I didnt test this as ive never had the need to change device profile
It does stop the server running for a moment even though device profile was not changed
Sony Bravia 2010 52NX803 - Sony PS3 - Xbox 360
Serviio running on QNAP NAS 639 Pro - 1.6 Intel Dual Core - 2GB RAM and QNAP NAS 121 - 2Ghz ARM Marvell - 1GB RAM
Console using ServiiDroid for Android, ServiiMetro and ServiiWP for Windows Phone and WebUI for iOS
<<

zip

User avatar

Serviio developer / Site Admin

Posts: 17079

Joined: Sat Oct 24, 2009 12:24 pm

Location: London, UK

Post Wed Feb 01, 2012 7:02 pm

Re: ServiiDroid (Android Console) - Now on the Android Marke

it restarts it so that it can advertise itself with services that are profile specific. no change has been made to this in ages
<<

will

DLNA master

Posts: 2129

Joined: Mon Aug 30, 2010 11:18 am

Location: UK

Post Wed Feb 01, 2012 7:27 pm

Re: ServiiDroid (Android Console) - Now on the Android Marke

zip wrote:it restarts it so that it can advertise itself with services that are profile specific. no change has been made to this in ages


Ok that is fine then. I guess I'll have to pull out an old build when I get home at the weekend to confirm because unless i'm going crazy I'm sure I had it working so must have broken it.

@The user who just generated two crash reports who is still using Beta 4 - update the app!

@Cerberus
You previous said
Cerberus wrote:tests on beta 12

Delete function works
profile change works
library status work perfectly now ( just how id expect )
layout much better ( still not perfect but can live with it )


Meaning you were previously able to change the profile of an existing device?
Will
Beta Tester Group
ServiiDroid (Android Console) Developer: Download | Home | Support
ServiiGo (Android 3G/4G/WiFi Playback App) Developer: More info

Player: Sony BDP S370 | Server: Debian 6.0 x86
HowTo: Provide supported formats of a device HowTo: Record a new ticket on Bitbucket
HowTo: Provide details of a video file that doesn't play
<<

Cerberus

User avatar

DLNA master

Posts: 4116

Joined: Sun Jan 02, 2011 5:20 pm

Location: Reading, UK

Post Wed Feb 01, 2012 7:49 pm

Re: ServiiDroid (Android Console) - Now on the Android Marke

yep but on latest version doesnt seem to work.
Phil Bennett
Beta Tester Group
Wiki | FAQ

Samsung LE40C750 LCD | Samsung BD-C5900 | Sony PS3 | Windows 7 |
HowTo: Provide supported formats of a device HowTo: Record a new ticket on Bitbucket
HowTo: Provide details of a video file that doesn't play HowTo: Turn on detailed logging
<<

will

DLNA master

Posts: 2129

Joined: Mon Aug 30, 2010 11:18 am

Location: UK

Post Wed Feb 01, 2012 7:53 pm

Re: ServiiDroid (Android Console) - Now on the Android Marke

OK thanks. Ill fix it later tonight.
Will
Beta Tester Group
ServiiDroid (Android Console) Developer: Download | Home | Support
ServiiGo (Android 3G/4G/WiFi Playback App) Developer: More info

Player: Sony BDP S370 | Server: Debian 6.0 x86
HowTo: Provide supported formats of a device HowTo: Record a new ticket on Bitbucket
HowTo: Provide details of a video file that doesn't play
<<

Cerberus

User avatar

DLNA master

Posts: 4116

Joined: Sun Jan 02, 2011 5:20 pm

Location: Reading, UK

Post Wed Feb 01, 2012 9:06 pm

Re: ServiiDroid (Android Console) - Now on the Android Marke

notification work, but when i click on the notification, it takes me to serviiodroid but nothing appear to tell me what was added (popup) plus i noticed that notification only work once you go into serviidroid and this is because there is not background process, to keep checking the server for updates. :)
Phil Bennett
Beta Tester Group
Wiki | FAQ

Samsung LE40C750 LCD | Samsung BD-C5900 | Sony PS3 | Windows 7 |
HowTo: Provide supported formats of a device HowTo: Record a new ticket on Bitbucket
HowTo: Provide details of a video file that doesn't play HowTo: Turn on detailed logging
<<

will

DLNA master

Posts: 2129

Joined: Mon Aug 30, 2010 11:18 am

Location: UK

Post Wed Feb 01, 2012 9:18 pm

Re: ServiiDroid (Android Console) - Now on the Android Marke

Cerberus wrote:notification work, but when i click on the notification, it takes me to serviiodroid but nothing appear to tell me what was added (popup) plus i noticed that notification only work once you go into serviidroid and this is because there is not background process, to keep checking the server for updates. :)


At the moment it just opens the app, I was thinking about what to do, maybe a popup would be good, but at the moment there isn't really much else I can tell you except what is already on the status tab ie number and last file.

There is a background service (implemented by being registered with androids alarm manager which turns it on so it can run then kill itself). By default it is triggered once every 15 minutes, which you can change, however if you don't have internet access, or wifi if you require wifi for the server then when the service runs it won't be able to connect. Remember by default your wifi connection will be turned off when the screen turns off. It is also run whenever you open the app after a 30 delay to not impact initial app loading speed.

A future improvement I'm looking into is how I can get android to tell the app that there is internet access. I could run the service every 2 minutes, but only actually fetch the data every X as defined by the user minutes, but that isn't really the way you should do things.
Will
Beta Tester Group
ServiiDroid (Android Console) Developer: Download | Home | Support
ServiiGo (Android 3G/4G/WiFi Playback App) Developer: More info

Player: Sony BDP S370 | Server: Debian 6.0 x86
HowTo: Provide supported formats of a device HowTo: Record a new ticket on Bitbucket
HowTo: Provide details of a video file that doesn't play
<<

Cerberus

User avatar

DLNA master

Posts: 4116

Joined: Sun Jan 02, 2011 5:20 pm

Location: Reading, UK

Post Wed Feb 01, 2012 9:59 pm

Re: ServiiDroid (Android Console) - Now on the Android Marke

will wrote:
Cerberus wrote:notification work, but when i click on the notification, it takes me to serviiodroid but nothing appear to tell me what was added (popup) plus i noticed that notification only work once you go into serviidroid and this is because there is not background process, to keep checking the server for updates. :)


At the moment it just opens the app, I was thinking about what to do, maybe a popup would be good, but at the moment there isn't really much else I can tell you except what is already on the status tab ie number and last file.

There is a background service (implemented by being registered with androids alarm manager which turns it on so it can run then kill itself). By default it is triggered once every 15 minutes, which you can change, however if you don't have internet access, or wifi if you require wifi for the server then when the service runs it won't be able to connect. Remember by default your wifi connection will be turned off when the screen turns off. It is also run whenever you open the app after a 30 delay to not impact initial app loading speed.

A future improvement I'm looking into is how I can get android to tell the app that there is internet access. I could run the service every 2 minutes, but only actually fetch the data every X as defined by the user minutes, but that isn't really the way you should do things.


the calendar does it to tell me about upcomming meetings without me having it open so teh console should be able to do it to, id guess.
Phil Bennett
Beta Tester Group
Wiki | FAQ

Samsung LE40C750 LCD | Samsung BD-C5900 | Sony PS3 | Windows 7 |
HowTo: Provide supported formats of a device HowTo: Record a new ticket on Bitbucket
HowTo: Provide details of a video file that doesn't play HowTo: Turn on detailed logging
<<

will

DLNA master

Posts: 2129

Joined: Mon Aug 30, 2010 11:18 am

Location: UK

Post Wed Feb 01, 2012 10:16 pm

Re: ServiiDroid (Android Console) - Now on the Android Marke

Cerberus wrote:the calendar does it to tell me about upcomming meetings without me having it open so teh console should be able to do it to, id guess.


Are you talking about a popup or the actual fetching the data in the background?

Popup I could do but don't see the point as the information is contained in the notification.

Background data fetching is not the same, calendar knows in advance when it needs to alart you and doesn't need active network access to do so.

Whereas the app does need network access. Lots of other apps which fetch data in the background and notify you imediately have the same problem if network access isn't always available, e.g. tapatalk. It is just more apparent with ServiiDroid because for most users, they require wifi which as I said before is turned off pretty aggressively by the OS to save power.
Will
Beta Tester Group
ServiiDroid (Android Console) Developer: Download | Home | Support
ServiiGo (Android 3G/4G/WiFi Playback App) Developer: More info

Player: Sony BDP S370 | Server: Debian 6.0 x86
HowTo: Provide supported formats of a device HowTo: Record a new ticket on Bitbucket
HowTo: Provide details of a video file that doesn't play
<<

Cerberus

User avatar

DLNA master

Posts: 4116

Joined: Sun Jan 02, 2011 5:20 pm

Location: Reading, UK

Post Wed Feb 01, 2012 10:20 pm

Re: ServiiDroid (Android Console) - Now on the Android Marke

ok.
Phil Bennett
Beta Tester Group
Wiki | FAQ

Samsung LE40C750 LCD | Samsung BD-C5900 | Sony PS3 | Windows 7 |
HowTo: Provide supported formats of a device HowTo: Record a new ticket on Bitbucket
HowTo: Provide details of a video file that doesn't play HowTo: Turn on detailed logging
PreviousNext

Return to Third-party tools integration

Who is online

Users browsing this forum: No registered users and 2 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.