I thought I would report on what I saw and did as I attempted to remove the 'Gaana' app. Some or all of the following actions may be of the 'Warranty-Void-ing' or phone-bricking kind, so proceed at your discretion.
WARNING : Read all the way to the end before you think about making any of these changes.
1) Enter 'Developer Mode' in settings.
2) Enable ssh-ing into the device & set password. Write it down somewhere.
3) Go to a computer terminal and ssh through WAN (WiFi) or USB using the username & IP address given, say
ssh email@example.com and type in the password when prompted.
devel-su to become root and enter the same password as before.
5) Proceeding here on, I am pretty sure, constitutes a voiding of the intex warranty terms. But correct me if I'm wrong.
[root@Sailfish nemo]# pkcon remove sailfish-content-partnerspaces-intex-gaana Removing . Removing packages [=====================] The following packages have to be removed: feature-intex-0. ... Feature package for Intex content sailfish-content-partnerspaces-intex-0. ... Partner space applications for Intex sailfish-content-partnerspaces-intex-gaana-0. .. Gaana partner space app for Intex sms-activation-intex- ... Intex SMS activation service sms-activation-intex-conf- ... Environment configuration for sms-activation-intex Proceed with changes? [N/y] y Removing . Removing packages
I replaces some outputs with a dot. It is funny that attempting to remove one app necessitated the removal of all of those others. That is some weird dependency structure. I hope the feature and partnerspace packages are not crucial for anything, like say, future updates.
The last two seem responsible for sending the intex activation SMS. Mine did not send it when I started up the phone. I do not know why.
6) I then disabled a repo called 'customer-intex' as follows:
[root@Sailfish nemo]# pkcon repo-disable customer-intex Enabling repository . Querying [root@Sailfish nemo]# pkcon repo-list Getting repositories . Enabled adaptation0 adaptation0 Enabled adaptation1 adaptation1 Enabled aliendalvik aliendalvik Enabled apps apps Disabled customer-intex customer-intex Enabled hotfixes hotfixes Enabled jolla jolla Enabled sailfish-eas sailfish-eas Enabled store store Enabled xt9 xt9
7) I then decided to check for what all packages still exist with the 'intex' name:
[nemo@Sailfish ~]$ pkcon search name intex . Installed all-translations-intex-pack- ... Collection of all intex translations Installed sailfish-content-ambiences-intex- ... Preloaded ambience content for Intex devices Installed sailfish-content-ambiences-intex-default-ambience- ... Sets the default ambience Installed sailfish-content-browser-intex- ... Sailfish Browser content for Intex devices Installed sailfish-content-configuration-intex- ... Configuration keys for Intex Installed sailfish-content-gallery-configuration-intex- ... Intex content configuration for downloading photos and videos Installed sailfish-content-graphics-intex- ... Intex theme Installed sailfish-content-graphics-intex-z ... Intex theme with zoom factor 1.25 Installed sailfish-content-partnerspaces-intex-tutorial- ... Intex specific content for Sailfish Tutorial Installed sailfish-content-profiled-settings-intex- ... Profiled configuration for Intex Installed sailfish-content-tones-intex- ... Intex Ringtones Installed splash-img-l500d-intex- ... splash.img for l500d
Some of it seems to be 'intex' logos/images for the spash screen, etc.
The one with 'browser' in it, I think bookmarks an intex page in the browser.
I wish I knew what the ones with 'configuration' and 'profile' in them, exactly do. I feel like removing them, but this is enough tinkering for now.
8) Quit root and then ssh by typing
9) Now back to the device, I turn off ssh login and developer mode, and exit settings. Everything looks okay. There is no 'Gaana' app. All the functions I checked are working fine. I will report if I find any problems.
After the above changes, when I attempted to turn on Developer mode, it starts showing the broken loading bar, and it says ' Enabling developer mode', but does nothing after. It would seem I bricked that part. Everything else is working as usual.
I am contemplating a Reset device, but not sure if I should, because it might cause the whole phone to be bricked. Does anyone have any ideas on what I can do? I have checked after a reboot. It was no help.
Would you guys advice resetting to factory, ans described here? : https://jolla.zendesk.com/hc/en-us/articles/204709607-Jolla-Phone-How-do-I-use-the-Recovery-Mode-
All is well. Used the Reset device option, and everything is factory reset now. Contemplating what to do next...
All was not well. Turns out that the problem was and is that dev-mode opens only when I'm connected to the internet. I've made a separate post about this.
If you haven't looked at the post linked in the previous edit, then to summarize, my inability to enable dev-mode was because of two reasons: 1. I would disable dev-mode, which uninstalled a bunch of packages needed for dev-mode. 2. Then, upon trying to enable it without internet, it would be unsuccessful.
So all in all, the actions in the How-To cause no harm. It was a lack of documentation and my actions that took me on a wild goose chase. But I learnt a few things about how sutff work, and I hope you guys did too! (i.e., if you didn't already know)
Continuing from where I left off before the EDIT saga... I assume you are at the prompt (i.e. that you've ssh-ed into your device).
Due to @g7 asking for the result of
ssu lr here, I found out that the customer-intex repository that I had believed was disabled, actually wasn't. Check out the result of the command on your own device. To know what SSU is, look here, and to know all the options for the command, just type
10) Now gain root rights by typing
devel-su and entering your password.
[root@Sailfish nemo]# ssu dr customer-intex where dr stands for disable repository
12) Quit root by typing
exit, and check again by typing
[nemo@Sailfish ~]$ ssu lr Enabled repositories (global): - adaptation0 ... https://store-repository.jolla.com/releases/220.127.116.11/jolla-hw/adaptation-qualcomm-l500d/armv7hl/ - adaptation1 ... https://store-repository.jolla.com/releases/18.104.22.168/jolla-hw/adaptation-qualcomm-l500d-dhd/armv7hl/ - aliendalvik ... https://store-repository.jolla.com/releases/22.214.171.124/aliendalvik/l500d/ - apps ... https://releases.jolla.com/jolla-apps/126.96.36.199/armv7hl/ - hotfixes ... https://releases.jolla.com/releases/188.8.131.52/hotfixes/armv7hl/ - jolla ... https://releases.jolla.com/releases/184.108.40.206/jolla/armv7hl/ - sailfish-eas ... https://store-repository.jolla.com/features/220.127.116.11/sailfish-eas/armv7hl/?version=18.104.22.168 - xt9 ... https://store-repository.jolla.com/features/22.214.171.124/xt9/armv7hl/ Enabled repositories (user): . . - store ... https://store-repository.jolla.com/l500d/armv7hl/?version=126.96.36.199 Disabled repositories (global, might be overridden by user config): Disabled repositories (user): - home ... https://download.jollamobile.com/home:/honeybadger/latest_armv7hl/ - customer-intex ... https://store-repository.jolla.com/features/188.8.131.52/customers/intex/armv7hl/
And thus, customer-intex is now (hopefully) disabled for good.
16th of Sep 2016
I additionally removed the package:
sailfish-content-browser-intex, because it annoyingly opens a stupid page as default, sometimes when I open the browser. This change had no ill effects.