SageTV Community  

Go Back   SageTV Community > SageTV Development and Customizations > SageTV Clients Development

Notices

SageTV Clients Development This forum is for discussions relating to SageTV Open Source Clients Development.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 01-10-2020, 05:40 AM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,591
Good bye Android Miniclient

I got this email today....

Quote:
Hello Google Play Developer,

In August 2019, we began requiring all apps using native code to provide a 64-bit version in addition to the 32-bit version when publishing to Google Play. One or more of your apps was granted a six-month extension until February 1, 2020.

Action required

Please review all of your apps for 64-bit compliance. After February 1st, the extension will expire and you will be unable to roll out non-compliant releases. No additional extensions will be granted.

Affected apps

As of January 6, 2020, we have detected the following app(s)* were not compliant:

sagex.miniclient.android.tv
Assessing 64-bit compliance

If you’re not sure whether your app fully supports 64-bit, you can check your compliance status by reviewing your release history or by uploading a draft version to the Play Console. You’ll see an alert if there’s anything to address.

The Android developers guide also provides step-by-step instructions for assessing the use of native code and becoming 64-bit compliant. The following are common reasons why an app may not be 64-bit compliant:
Architecture compliance. For each native 32-bit architecture you support, you must include the corresponding 64-bit architecture.
For the ARM architecture, the 32-bit libraries are located in armeabi-v7a. The 64-bit equivalent is arm64-v8a.
For the x86 architecture, the 32-bit libraries are located in x86. The 64-bit equivalent is x86_64.
Multi-apk compliance. If you use multi-apk, ALL apks in the release which support Android Pie or later must offer 64-bit variants. For further detail, please see this guidance on ensuring compliance.
Legacy Renderscript (.bc) files. The Android platform will force any .apk containing .bc files to run in 32-bit, even if it supports 64-bit. In this situation, developers should remove the .bc files and rebuild the app using build tools 21 or later.
If you have any questions or concerns, please contact Google Play developer support or your business development representative.
Sadly while it's likely possible to move the miniclient to 64bit I have 0 time to do this, and likely would take more more than a couple weeks. So, expect it to be removed from the play store at some point. I think the APKs are still downloadable from bintray (or github).

This is one of the reasons why I've stopped developing for Android. Google changes stuff all the time and as a hobbyiest developer I can't keep up
Reply With Quote
  #2  
Old 01-10-2020, 06:25 AM
pjpjpjpj pjpjpjpj is offline
Sage Icon
 
Join Date: Feb 2008
Posts: 2,110


I suspect this will affect a lot more folks in much worse ways than me (I still use extenders in the house but was starting to dabble into switching to miniclient use)... hopefully someone can take up the 64-bit reins. I would if I knew anything about programming...
__________________
Server: AMD Athlon II x4 635 2.9GHz, 8 Gb RAM, Win 8.1 x64, Java 8, Gigabit network
Drives: Several TB of internal SATA and external USB drives, no NAS or RAID or such...
Software: SageTV v9x64, stock STV with ADM.
Tuners: 4 tuners via (2) HDHomeruns (100% OTA, DIY antennas in the attic).
Clients: Several HD300s, HD200s, even an old HD100, all on wired LAN. Latest firmware for each.
Reply With Quote
  #3  
Old 01-10-2020, 06:57 AM
bigbill's Avatar
bigbill bigbill is offline
Sage Aficionado
 
Join Date: Dec 2006
Location: San Diego, California
Posts: 392
Oh, that's not good. Glad I didn't pull the trigger on a new Shield device over the holidays!

Is there an Apple version of the app? I switched to apple phone and ipad last year. (they are the buggiest devices I have ever used!) But I really want to find a decent sagetv client, was hoping the Android boxes would step up. If only a Raspberry Pi could be used. I would switch in a heart beat.

I have been running my motorhomes solar from an RPI via the free VenusGX OS for a year now, and its bulletproof. -Bill
__________________
Sage Server: SageTV v9.2.1(64)
Hardware Dell T20 Mini Tower, 4th Gen Pentium, 8GB RAM, Win10 Pro 64 bit, 3 x 4TB WD Green, 128GB SSD boot drive. Capture: 1 Quad HDHR, 2 Dual HDHR, (OTA Winegard HD8200U, CM4221HD), 2 @ STP-HD200's, 1 @ HD300, 1 @ Nvidia Shield 2017, 1 @ Mibox. TV's: 70", 55" & 40" Sony's - Playon/PlayLater, Blue Iris.

Motorhome Sage Server: SageTV v9.1.8 Intel NUC6CAYH, HD200, Nvidia Shield 2017, 1 Dual HDHR 4TB Passport storage, Winegard BatWing RV antenna.
Reply With Quote
  #4  
Old 01-10-2020, 07:58 AM
btrcp2000 btrcp2000 is offline
Sage Fanatic
 
Join Date: Aug 2007
Posts: 877
So when would the current mini client no longer be usable even if we stash an apk somewhere? That will be the end of the road for me.
__________________
[size=1]Current Server:V9 UNRAID Docker, SuperMicro x9dri-LNF4+, 32 GB ECC, 2x Xeon e5-2660v2, storage array 6TB, 2 Dish r5000HD tuners, 1 HDHomerun Quatro, 1 HDHomerun Extend
4 Nvidia Shield TVs with Miniclient
Reply With Quote
  #5  
Old 01-10-2020, 09:10 AM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,591
Quote:
Originally Posted by pjpjpjpj View Post
hopefully someone can take up the 64-bit reins. I would if I knew anything about programming...
The miniclient is already 64bit on ARM but non on x86 (most android devices are arm based). There were issues on x86_64 which is why it got dropped.

Quote:
Originally Posted by bigbill View Post
Oh, that's not good. Glad I didn't pull the trigger on a new Shield device over the holidays!

Is there an Apple version of the app? I switched to apple phone and ipad last year. (they are the buggiest devices I have ever used!) But I really want to find a decent sagetv client, was hoping the Android boxes would step up. If only a Raspberry Pi could be used. I would switch in a heart beat.
Keep in mind the shield is 64bit and the miniclient on shield is 64bit. It's more about providing 64 bit support for x86 devices. I'm not aware of a miniclient for apple devices.

Quote:
Originally Posted by btrcp2000 View Post
So when would the current mini client no longer be usable even if we stash an apk somewhere? That will be the end of the road for me.
I suspect that the miniclient has about 2 more years... ie, it'll be dropped from the app store since it won't get an update. And then after that, likely at some point google will make changes in Android 10 or 11 that will make it incompatible. I suspect that's probably 2-3 out... but it will happen, since, google thas done this several time as I've been working on the miniclient.
Reply With Quote
  #6  
Old 01-10-2020, 10:01 AM
tvmaster2's Avatar
tvmaster2 tvmaster2 is offline
SageTVaholic
 
Join Date: Jun 2005
Location: tarana
Posts: 3,616
Quote:
Originally Posted by stuckless View Post
The miniclient is already 64bit on ARM but non on x86 (most android devices are arm based). There were issues on x86_64 which is why it got dropped.



Keep in mind the shield is 64bit and the miniclient on shield is 64bit. It's more about providing 64 bit support for x86 devices. I'm not aware of a miniclient for apple devices.



I suspect that the miniclient has about 2 more years... ie, it'll be dropped from the app store since it won't get an update. And then after that, likely at some point google will make changes in Android 10 or 11 that will make it incompatible. I suspect that's probably 2-3 out... but it will happen, since, google thas done this several time as I've been working on the miniclient.
So if you bought other devices FOR THE SOLE PURPOSE to install the MiniClient, for example Amazon Fire HD tablets and Amazon Fire Sticks, is it possible to make those devices REFUSE updates of any kind? Do you think these devices could run the MiniClient either longer, or worse, shorter? Damn - I wish I was computer literate this way, as I have the time to do it

Finally - if you were to come up with a $$ figure to make it worth your while, throw it out there, you never know how many might respond. The Miniclient is VERY helpful, especially when travelling.
__________________
Sage 9 server = Gigabyte AMD quad-core - 4 gigs - integrated ATI HD4200 chipset - SSD boot, Hitachi Deskstar show drives. HD-PVR - Colossus - Win7 32 bit. HD200/300’s networked. HDHomerun tuner. "If you've given up on Weird Al, you've given up on life" - Homer Simpson

Last edited by tvmaster2; 01-10-2020 at 10:05 AM.
Reply With Quote
  #7  
Old 01-10-2020, 10:07 AM
wayner wayner is offline
SageTVaholic
 
Join Date: Jan 2008
Location: Toronto, ON
Posts: 6,766
One of the things that may work is to buy an older device that is not able to be update to newer versions of Android or the Fire TV OS, like a 1st gen or 2nd gen Fire TV device.
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA
Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA
Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server
Reply With Quote
  #8  
Old 01-10-2020, 10:48 AM
tvmaster2's Avatar
tvmaster2 tvmaster2 is offline
SageTVaholic
 
Join Date: Jun 2005
Location: tarana
Posts: 3,616
Quote:
Originally Posted by wayner View Post
One of the things that may work is to buy an older device that is not able to be update to newer versions of Android or the Fire TV OS, like a 1st gen or 2nd gen Fire TV device.
ok. Are Fire devices clearly labeled somehow as 1st or 2nd gen? Hell, we’ve been surviving with 10-year-old technology (Sage Media Extenders) so finding an Amazon device that’s locked in time is fine with me. Probably cheaper as well.
__________________
Sage 9 server = Gigabyte AMD quad-core - 4 gigs - integrated ATI HD4200 chipset - SSD boot, Hitachi Deskstar show drives. HD-PVR - Colossus - Win7 32 bit. HD200/300’s networked. HDHomerun tuner. "If you've given up on Weird Al, you've given up on life" - Homer Simpson
Reply With Quote
  #9  
Old 01-10-2020, 11:12 AM
wayner wayner is offline
SageTVaholic
 
Join Date: Jan 2008
Location: Toronto, ON
Posts: 6,766
I don't know that they are clearly labelled but it seems pretty straightforward to tell the difference - Google has a few pages on this. The thing that isn't as obvious, at least to me, is if there is a maximum Fire OS version that the old ones can run which would stop them from being updated.

By the way, this looks like it is a useful way to simplify sideloading apps: http://www.aftvnews.com/how-to-sidel...ng-downloader/
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA
Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA
Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server
Reply With Quote
  #10  
Old 01-10-2020, 12:04 PM
jpwegas jpwegas is offline
Sage Aficionado
 
Join Date: May 2007
Posts: 342
Quote:
Originally Posted by stuckless View Post
The miniclient is already 64bit on ARM but non on x86 (most android devices are arm based). There were issues on x86_64 which is why it got dropped.
Can it be published as ARM only?

--John
Reply With Quote
  #11  
Old 01-10-2020, 01:26 PM
jusjoken jusjoken is offline
Sage Icon
 
Join Date: Dec 2005
Location: Minneapolis MN
Posts: 2,195
Bintray location of apk files...

https://bintray.com/opensagetv/sagetv/AndroidMiniClient
Reply With Quote
  #12  
Old 01-10-2020, 02:37 PM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,591
Quote:
Originally Posted by tvmaster2 View Post
Finally - if you were to come up with a $$ figure to make it worth your while, throw it out there, you never know how many might respond.
Unfortunately this is not a $$ issue... I simply don't have time... Between work and another side project, I'm working 7 days a week 12 hours a day If I had time, I'd just do it.
Reply With Quote
  #13  
Old 01-10-2020, 02:41 PM
tvmaster2's Avatar
tvmaster2 tvmaster2 is offline
SageTVaholic
 
Join Date: Jun 2005
Location: tarana
Posts: 3,616
Quote:
Originally Posted by stuckless View Post
Unfortunately this is not a $$ issue... I simply don't have time... Between work and another side project, I'm working 7 days a week 12 hours a day If I had time, I'd just do it.
Good to know. Hopefully someone picks up your torch. Thanks for everything
__________________
Sage 9 server = Gigabyte AMD quad-core - 4 gigs - integrated ATI HD4200 chipset - SSD boot, Hitachi Deskstar show drives. HD-PVR - Colossus - Win7 32 bit. HD200/300’s networked. HDHomerun tuner. "If you've given up on Weird Al, you've given up on life" - Homer Simpson
Reply With Quote
  #14  
Old 01-10-2020, 04:58 PM
wnjj wnjj is offline
Sage Icon
 
Join Date: Jan 2009
Posts: 1,253
Quote:
Originally Posted by stuckless View Post
The miniclient is already 64bit on ARM but non on x86 (most android devices are arm based). There were issues on x86_64 which is why it got dropped.
Can you elaborate on what kind of issues there were? Is the "native" stuff you refer to Exoplayer and ijkplayer or are there more pieces?

I have zero experience with Android development but could take a look at the 64-bit issues if I knew where to look. No promises.

Also, I read that you only need to support 64-bit on an architecture if you offer the 32-bit version. Can you just remove the 32-bit x86 version if so few devices use it anyway?

Last edited by wnjj; 01-10-2020 at 05:02 PM.
Reply With Quote
  #15  
Old 01-10-2020, 11:54 PM
VCRUser VCRUser is offline
Sage Aficionado
 
Join Date: Jan 2008
Posts: 281
What about the Amazon appstore? Are they demanding 64bit also? I don't mind using older devices/refusing updates if it comes to that.
__________________
Server: Windows 7 SP1; 4gb RAM; 2TB SATA. Dell GX745. Inputs: Haup. 850 & 950Q on ATSC; Haup 1600 on ATSC & Comcast DTA with USBUIRT. Haup 1800 on ATSC. Sage 9.
Reply With Quote
  #16  
Old 01-11-2020, 05:10 AM
stuckless's Avatar
stuckless stuckless is offline
SageTVaholic
 
Join Date: Oct 2007
Location: London, Ontario, Canada
Posts: 9,591
Quote:
Originally Posted by wnjj View Post
Can you elaborate on what kind of issues there were? Is the "native" stuff you refer to Exoplayer and ijkplayer or are there more pieces?

I have zero experience with Android development but could take a look at the 64-bit issues if I knew where to look. No promises.

Also, I read that you only need to support 64-bit on an architecture if you offer the 32-bit version. Can you just remove the 32-bit x86 version if so few devices use it anyway?
The miniclient has native libraries for the UI (libgdx), IJKPlayer (audio and video) and ExoPlayer (for audio transcoding).

The "issues" are not code issues per se... but, build/config. Eg, it's upgrading the latest android studio and then android libraries... that's usually 1-2 days since google tends to change stuff in there all the time. Then it's making sure all the 64bit parts of those libraries can compile and be built, and then it' getting all that into the build packaging. If that done then it's uploading to google store and there I'm sure google will have changes some other requirements (last time I had to spend time creating new images for some of the playstore artwork). If all goes well it could be done in a couple days. The problem is that I don't have those couple of days to figure it all out But there is no "coding" to this, it's really either getting the 64bit versions of those libraries to be incluided in the build.

Quote:
Originally Posted by VCRUser View Post
What about the Amazon appstore? Are they demanding 64bit also? I don't mind using older devices/refusing updates if it comes to that.
I haven't gotten anything from amazon, yet.
Reply With Quote
  #17  
Old 01-11-2020, 06:45 AM
AlphaCrew AlphaCrew is offline
Sage Advanced User
 
Join Date: May 2010
Location: Whosevile
Posts: 235
Screw Google, We don't need them as long as it's still available elsewhere..

Thanks for all your hard work, it's much appreciated.
Reply With Quote
  #18  
Old 01-11-2020, 11:28 AM
wayner wayner is offline
SageTVaholic
 
Join Date: Jan 2008
Location: Toronto, ON
Posts: 6,766
Kind of ironic that Google is killing SageTV

For the second freakin' time!!!!
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA
Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA
Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server
Reply With Quote
  #19  
Old 01-11-2020, 11:30 AM
KryptoNyte's Avatar
KryptoNyte KryptoNyte is offline
Sage Icon
 
Join Date: Dec 2006
Posts: 2,316
Thanks for keeping the apk's available otherwise. That works great for me.
Reply With Quote
  #20  
Old 01-12-2020, 07:32 AM
Carlton Bale Carlton Bale is offline
Sage Advanced User
 
Join Date: Sep 2010
Location: Indianapolis, Indiana, USA
Posts: 107
Quote:
Originally Posted by jpwegas View Post
Can it be published as ARM only?
That was my thought as well. Narrowing focus to the nVidia Shield isn’t the worst sacrifice.

Instead of replacing the current app, maybe release a new version “SageTV Miniclent 64-bit for Arm Devices”?
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Android MiniClient v1.3.0 stuckless SageTV Clients Development 125 05-02-2020 05:05 PM
Android MiniClient 1.4.3 stuckless SageTV Clients Development 20 03-25-2019 10:32 AM
Android MiniClient 1.2.9 stuckless SageTV Clients Development 53 04-16-2018 07:30 AM
New Android TV Box and Miniclient rickgillyon SageTV Clients Development 4 01-03-2018 05:19 PM
Android Miniclient and UK TV rickgillyon SageTV Clients Development 6 12-01-2016 05:58 PM


All times are GMT -6. The time now is 07:20 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.