[mythtv-users] installing mythfrontend apk on Shield TV
James Abernathy
jfabernathy at gmail.com
Tue Feb 5 15:58:49 UTC 2019
On 2/5/19 10:33 AM, Peter Bennett wrote:
>
>
> On 2/5/19 9:49 AM, James Abernathy wrote:
>> What is the proper way of installing the mythfrontend APK on a Shield
>> TV?
>>
>> I've done it with the version pointed to by the Android Mythtv wiki
>> but I have not been able to upgrade it with install -r option. I have
>> to uninstall it and then reinstall.
>>
>> Not sure if that is the same problem I'm encountering with a version
>> of the APK I built from source. That error is:
>>
>> adb install -r mythfrontend-20190205-arm64-v30.0-13-g1c2068c62b.apk
>> Failed to install
>> mythfrontend-20190205-arm64-v30.0-13-g1c2068c62b.apk: Failure
>> [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package org.mythtv.mythfrontend
>> signatures do not match the previously installed version; ignoring!]
>>
> Each android apk file is signed with somebody's private key. I have
> created my own private key with which I sign all of the apks on
> bintray.com.
>
> When you build an apk, if you do not create a key, it is signed by a
> development key that is created when you install the development kit.
> If you try to install a new version of an apk that is signed with a
> different signature the system will refuse to do it.
>
> Note the development key is valid for one year. The permanent one like
> I created is valid for 40 years.
>
> So - long story short - you will have to uninstall and install again,
> which will also lose your config.xml file. However if you have set up
> a unique id in the config, you can use the same unique id again and
> your settings from the database will still be found.
>
> Peter
>
>
Thanks, so I got my "homemade" version of v30 built and installed. It
was initialized to defaults. I tried setting a unique identifier prior
to this version, but I must have used a different name than I remembered.
So should the process be that after a install of mythfrontend.apk you
should first thing change the identifier to the name you used prior?
Then do you restart the mythfrontend app??
BTW, I wrote down the identifier this time :-)
Jim A
More information about the mythtv-users
mailing list