# [How-To] Removing Intex content from Aqua Fish

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 nemo@192.168.16.12 and type in the password when prompted.

4) type 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    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 exit. 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. EDIT-1 : 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- EDIT-2 All is well. Used the Reset device option, and everything is factory reset now. Contemplating what to do next... EDIT-3 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. EDIT-4 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 ssu. 10) Now gain root rights by typing devel-su and entering your password. 11) [root@Sailfish nemo]# ssu dr customer-intex where dr stands for disable repository 12) Quit root by typing exit, and check again by typing ssu lr. [nemo@Sailfish ~]$ ssu lr
Enabled repositories (global):
- aliendalvik  ... https://store-repository.jolla.com/releases/2.0.2.45/aliendalvik/l500d/
- apps         ... https://releases.jolla.com/jolla-apps/2.0.2.45/armv7hl/
- hotfixes     ... https://releases.jolla.com/releases/2.0.2.45/hotfixes/armv7hl/
- jolla        ... https://releases.jolla.com/releases/2.0.2.45/jolla/armv7hl/
- sailfish-eas ... https://store-repository.jolla.com/features/2.0.2.45/sailfish-eas/armv7hl/?version=2.0.2.45
- xt9          ... https://store-repository.jolla.com/features/2.0.2.45/xt9/armv7hl/

Enabled repositories (user):
.
.
- store                ... https://store-repository.jolla.com/l500d/armv7hl/?version=2.0.2.45

Disabled repositories (global, might be overridden by user config):

Disabled repositories (user):
- customer-intex ... https://store-repository.jolla.com/features/2.0.2.45/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.

edit retag close delete

2

Well done! I linked your solution to the TMO thread where some users voice problems with the sms being sent periodically.

( 2016-07-28 00:04:31 +0200 )edit
2

( 2016-07-28 01:24:40 +0200 )edit
10

I don't know if this is still this way, but when Jolla originally announced the licensing agreement with Intex they said that their only revenue source were purchases made through the partner space (now Super Apps). So, if you really want to help Jolla, don't remove Gaana but rather make purchases through it.

( 2016-07-28 10:09:34 +0200 )edit

@Giacomo Di Giacomo Is that jolla's only source of revenue? Does a sale of a phone give them anything?

( 2016-07-28 11:19:47 +0200 )edit
1

@kat6 the margin for profit is too less for this phone. It has been imported at a price of about Rs. 4800 and is sold at 5499. As for me, I got it even even cheaper at Rs. 5114 and I think a lot of people bought the phone at the reduced price. That's barely Rs. 300 profit for Intex from the sale which is about $4.48. I'm pretty sure Jolla isn't getting much from the phone sale, if they are getting anything at all. ( 2016-07-28 11:40:39 +0200 )edit ## 6 Answers Sort by » oldest newest most voted answered 2016-07-28 09:28:25 +0200 If you want to just remove Ganaa app, Go to Store > Updates Tab > Long Tap on Ganaa and hit uninstall. more ## Comments 3 Yes, if all you want to do is remove Gaana, this is better. I wanted to check out what all intex components I could remove. ( 2016-07-28 10:54:39 +0200 )edit thanks , it is done. Great solution..Mystel ( 2016-07-28 11:50:36 +0200 )edit After my factory reset, everything is back, as is the Gaana pane on the right home screen. Now when I look in 'My Apps' in the Store, there is no Gaana. ( 2016-07-28 18:33:55 +0200 )edit @kat6 you mean to say there is ganaa pane but the app is not present instore? in that case, download ganaa from store.. if it shows that already installed then uninstall from there ( 2016-07-28 20:19:55 +0200 )edit 2 @Mystel A search for 'Gaana' gives no results. When you say store, you mean the Jolla Store, right? ( 2016-07-28 21:58:40 +0200 )edit answered 2016-09-15 21:34:25 +0200 Just a friendly warning here, as we have got some reports that some have got their device in a bit bad state by removing Intex related packages. If you do this, make sure you do not remove the sailfish-content-configuration-intex package. That will break things. Store will stop working properly, you won't get system updates, etc.. And reinstalling that package will be difficult as the intex repository configuration will be gone. And as always when you do this kind of things, if you break it, you can keep the pieces :) more ## Comments 1 Yes, I agree; it is generally a good idea to not tinker with packages with names like settings or configuration. ( 2016-09-16 07:03:32 +0200 )edit 3 What about installing a Jolla C Image on Aquafish? ;) ( 2016-09-16 09:24:41 +0200 )edit 1 @malk4ever hmm.. that is a good idea. How come I've never heard of someone trying it? ( 2016-09-16 09:47:30 +0200 )edit 2 Best solution I found so far, having an iso file of Jolla C would be great in my eyes. And making a tutorial to install it on Aqua Fish. ( 2016-09-17 21:04:58 +0200 )edit hi, i just did that, removed that app.actually i was angry at intex, they used my phone number without my consent and removed everything i found named intex. i could install one update, 2.51. now the latest update, fisho* is not available for me even i had registered as beta tester. then i saw this comment. then i reverted back and installed intex content configuration. still nothing happening. jolla store is showing very less apps. not showing apps like tweetian which i had downloaded from jolla store. any help ? ( 2016-11-07 04:36:47 +0200 )edit answered 2016-09-18 15:59:32 +0200 Below you can find steps I did to remove Intex packages and install jolla ones. I did this weeks ago and till now I haven't had any issue and upgrade to 2.0.2.51 (and even to 2.0.3.14) went well. The only package I need to keep is droid-modem-l500d-in because with "eu" one modem doesn't work. From an ssh terminal (for semplicity): devel-su pkcon remove sailfish-content-partnerspaces-intex-gaana all-translations-intex-pack splash-img-l500d-intex pkcon install jolla-calculator-all-translations jolla-calendar-all-translations jolla-mediaplayer-all-translations jolla-notes-all-translations sailfish-components-weather-qt5-all-translations sailfish-office-all-translations sailfish-utilities-all-translations-pack splash-img-l500d jolla-settings-system-about-mp3 jolla-settings-system-about-mp4 jolla-settings-system-about-avc /var/lib/platform-updates/flash-splash.sh pkcon remove sailfish-content-ambiences-default-community sailfish-content-ambiences-intex sailfish-content-ambiences-intex-default-ambience sailfish-content-browser-intex sailfish-content-configuration-intex sailfish-content-gallery-configuration-intex sailfish-content-graphics-intex sailfish-content-graphics-intex-z1.25 sailfish-content-partnerspaces-intex-tutorial sailfish-content-profiled-settings-intex sailfish-content-tones-intex jolla-settings-system-storage-shortcut geoclue-provider-mlsdb-data-in harbour-apk-com.here.app.maps harbour-apk-com.aptoide.partners pkcon remove sailfish-content-graphics-default pkcon install sailfish-content-ambiences-default sailfish-content-ambiences-default-default-ambience sailfish-content-apps-default-configs sailfish-content-browser-default sailfish-content-configuration-jolla sailfish-content-gallery-configuration-2k feature-jolla sailfish-utilities geoclue-provider-mlsdb-data-fi usb-moded-connection-sharing-android-config  After this, to remove google play services I also did: cd /opt/alien/system/priv-app mv PrebuiltGmsCore.apk /root/ mv GoogleServicesFramework.apk /root/ mv Phonesky.apk /root/  Comments are welcome more ## Comments good ！nice！ ( 2016-09-22 06:00:56 +0200 )edit I can't install sailfish-utilities-all-translations-pack and sailfish-utilities - pkcon can't find any available package. ( 2016-09-28 22:28:02 +0200 )edit @qbot: strange, searching that packages I can find them. [nemo@Sailfish ~]$ pkcon search name utilit
Searching by name
Waiting in queue
Starting
Refreshing software list
Querying
Installed       sailfish-utilities-0.0.15-10.16.1.jolla.armv7hl Sailfish Utilities
Available       sailfish-utilities-0.0.10.1-10.10.1.jolla.armv7hl       Sailfish Utilities
Available       sailfish-utilities-0.0.13.1-10.14.1.jolla.armv7hl       Sailfish Utilities
Available       sailfish-utilities-0.0.9-10.7.1.jolla.armv7hl   Sailfish Utilities
Available       sailfish-utilities-0.0.14-10.15.1.jolla.armv7hl Sailfish Utilities
Available       sailfish-utilities-0.0.8.1-10.6.1.jolla.armv7hl Sailfish Utilities

[nemo@Sailfish ~]\$ pkcon search name sailfish-utilities-all-translations
Searching by name
Waiting in queue
Starting
Refreshing software list
Querying
Installed       sailfish-utilities-all-translations-pack-0.0.34-10.13.3.jolla.noarch    Collection of all sailfish-utilities translations in one binary rpm
Available       sailfish-utilities-all-translations-pack-0.0.28-10.7.1.jolla.noarch     Collection of all sailfish-utilities translations in one binary rpm
Available       sailfish-utilities-all-translations-pack-0.0.34-10.13.1.jolla.noarch    Collection of all sailfish-utilities translations in one binary rpm
Available       sailfish-utilities-all-translations-pack-0.0.1-10.2.1.jolla.noarch      Collection of all sailfish-utilities translations in one binary rpm


Did you try with pkcon refresh ? Which repo have you ebabled (ssu lr) ?

( 2016-09-29 09:46:30 +0200 )edit

Strange, indeed. Yes, I had refresh few times. But, after upgrade to 2.0.2.51 now I can see this packages, and I have already installed. Anyway, very thanks for great tutorial. Just for case, output ssu lr

Enabled repositories (global):
- aliendalvik    ... https://store-repository.jolla.com/releases/2.0.2.51/aliendalvik/l500d/
- apps           ... https://releases.jolla.com/jolla-apps/2.0.2.51/armv7hl/
- customer-jolla ... https://store-repository.jolla.com/features/2.0.2.45/customers/jolla/armv7hl/
- hotfixes       ... https://releases.jolla.com/releases/2.0.2.51/hotfixes/armv7hl/
- jolla          ... https://releases.jolla.com/releases/2.0.2.51/jolla/armv7hl/
- sailfish-eas   ... https://store-repository.jolla.com/features/2.0.2.51/sailfish-eas/armv7hl/?version=2.0.2.51
- xt9            ... https://store-repository.jolla.com/features/2.0.2.51/xt9/armv7hl/

Enabled repositories (user):
- customer-jolla ... https://store-repository.jolla.com/features/2.0.2.45/customers/jolla/armv7hl/
- store          ... https://store-repository.jolla.com/l500d/armv7hl/?version=2.0.2.51

Disabled repositories (global, might be overridden by user config):

Disabled repositories (user):
- customer-intex ...


Do I have to change customer-jolla repository to version 2.0.2.51?

( 2016-10-01 11:40:46 +0200 )edit

Yes, change it. It's a problem due to the command ssu ar customer-jolla https://store-repository.jolla.com/features/2.0.2.45/customers/jolla/armv7hl/ which I'll remove from howto because it's not necessary

( 2016-10-03 09:27:06 +0200 )edit

I did exactly the same but I still can see gaana space ...

more

If all you want is to remove the gaana app, you should use @Mystel 's answer above.

But what is described must remove it too. Which steps did you perform ?

( 2016-09-17 17:11:22 +0200 )edit

Actually, I removed the "Store" pre installed, so can't remove gain anymore :(

( 2016-09-18 15:49:21 +0200 )edit

Ah! I had ended up doing the same thing!! The steps in the 'How-To' should solve your problem. Follow steps 1 to 5, and then maybe reboot.

( 2016-09-18 17:40:14 +0200 )edit

Actually, before removing store, I did the step 1 to 5, reboot but gain was still there ... :(

( 2016-09-18 21:22:28 +0200 )edit

That is weird. I do not know why that would happen, and that has not been my experience. Are you sure you are performing those actions as root, by typing devel-su ?

( 2016-09-18 23:06:13 +0200 )edit

As anewbie, I am definitly lost with that post. My Aqua Fish arrived 2 days ago. good looking phone, everything works smoothly, SFOS is great, I even ordered a bumper from Luigi Bruno.

But I would get rid of the Gaana stuff, and this post is rather confuseing for me as I am no developer. I can't pick what is good, what was a first wrong step...

Can somebody write a digest of this ?

What would be great would be a script, but anyway, a good digest would be sooo fine !

more

1

coderus has created a script that removes all Intex content and "converts" the Aqua Fish so it thinks it is a Jolla C (excluding the 4G bands, as they are hardware-dependent). You can find it here: https://together.jolla.com/question/148893/how-to-make-aqua-fish-to-think-its-jolla-c-not-modem/

Be aware that even though the script should do everything automatically and right, you do all at your own risk. Especially as you said that you are not familiar with working on the shell (command line), I'd advise you to be extra careful.

( 2016-12-13 17:03:53 +0200 )edit

Thank you for your quick answer ! I'll take a loook at it...

( 2016-12-13 17:08:41 +0200 )edit

If you use the script, you won't really know what you've done to your phone (unless of course, you understand the script). You can try to follow the 'How To'; you may ask specific questions if you're stuck.

( 2016-12-13 19:36:09 +0200 )edit
1

@kat6 you have not enough karma to tell that about my work.

( 2016-12-13 19:51:59 +0200 )edit

I have a somewhat related question:

I don't care about Intex - stuff. What bothers me is the google stuff preinstalled on my Aqua Fish. Is there an easy way to get rid of the google apps (google play store, google services framework, google account manager, ...), e.g. a command line option to uninstall Android apps? Trying to uninstall them via the Aptoide store like I did with gaana partnerspace app gives an error. Thank you!

more

1

You can use "apkd-uninstall"

[root@Sailfish ~]# apkd-uninstall
Usage: apkd-uninstall <file1.apk> ...
[root@Sailfish ~]# apkd-uninstall /opt/alien/data/app/com.Slack-1.apk
method return time=1481720941.645020 sender=:1.16 -> destination=:1.1117 serial=11 reply_serial=2
boolean true


Google App that I removed are:

GoogleLoginService.apk
Phonesky.apk
PrebuiltGmsCore.apk


all located in

/opt/alien/system/priv-app/


(I did a copy of that apks before removing them). Now these are my android apps in execution:

16870 ?        S<l    0:04  |   \_ system_server
16950 ?        Sl     0:01  |   \_ com.android.systemui
16964 ?        Sl     0:00  |   \_ android.process.media
16977 ?        Sl     0:00  |   \_ com.myriadgroup.inputmethod.remote
16993 ?        Sl     0:00  |   \_ com.android.phone
17005 ?        Sl     0:00  |   \_ com.myriadgroup.home
17038 ?        Sl     0:00  |   \_ android.process.acore
17055 ?        Sl     0:00  |   \_ com.android.providers.calendar
17127 ?        Sl     0:04  |   \_ com.whatsapp


as you can see there's no more com.google....

( 2016-12-14 15:16:20 +0200 )edit

Thank you very much for your quick answer. I did not know about "apkd-(un)install" Unfortunately I am still stuck.

apkd-uninstall works well for other apps, but for GoogleApps I get

boolean false


and the apks remain installed. I issued the command as "root" and stopped alien-dalvik before. Anything else I need to do?

EDIT@scegliau Only now I saw that you suggested the "hardcore-method" in your answer from 18.09.2016 (by just moving the relevant apks to root directory). Are there any drawbacks compared to the apkd-uninstall - method? Thank you!

( 2016-12-14 16:51:40 +0200 )edit
1

No, I don't think there's drawbacks (or at least I didn't have any problem)

( 2016-12-14 17:31:53 +0200 )edit
1

@scegliau Thanks again! I simply moved the relevant apks to my home directory. Except for some apps complaining that Google Services are missing everything works fine!

( 2016-12-15 14:51:37 +0200 )edit

@LameDuck Which are the apps that complain about G-Services not being present?

( 2016-12-15 16:57:03 +0200 )edit