Re: [Ankidroid] still no easy way to switch between profiles?

3,882 views
Skip to first unread message

Flavio Lerda

unread,
Feb 17, 2013, 1:44:18 PM2/17/13
to anki-a...@googlegroups.com
Hello Igor,

Profiles are meant (as far as I understand) for having multiple sync accounts on the same computer.
For example, this is useful if you have different people sharing the same computer.

AnkiWeb does not have profiles for that reason (I believe): on the web, you can just sign out of
one account and into the other one without needed profiles: profiles are for keeping different collection
stored locally on your desktop, so it does not make sense on AnkiWeb.

That said, AnkiDroid does not currently support profiles: since profiles are meant for different
users sharing a computer and it is less likely that different people will share a phone, that feature
has not yet been implemented.

However, once it has been implemented, your use case will not work If you ever sync your collection:
different profiles should have different sync accounts, otherwise you would easily overwrite your
collection by mistake if you sync with one client after another client has synced with a different
profiles. Imagine what would happen if you had two desktops.

Flavio


On Sun, Feb 17, 2013 at 4:09 PM, <igor...@gmail.com> wrote:
Hi,
So far I found only one way to switch profiles on Android device:
1) switch profile under Linux
2) sync under Linux
3) sync under Android
4) you get a different profile
This is unusable.
Is there a more straightforward way to do it initiating profile switching from Android device?
Both profiles are connected to the same account on Anki server.
BTW, I do not see any way on the web to select profiles either. Does it mean that different profiles are supposed to be connected to different Anki accounts and I am using profiles incorrectly by connecting them to the same account?
Thank you,
Igor

--
You received this message because you are subscribed to the Google Groups "AnkiDroid" group.
To unsubscribe from this group and stop receiving emails from it, send an email to anki-android...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 



--
Flavio Lerda

Nicolas Raoul

unread,
Feb 18, 2013, 10:20:34 PM2/18/13
to anki-a...@googlegroups.com
As a better-than-nothing solution, how about creating a different deck
for every user?
Nicolas Raoul

On Tue, Feb 19, 2013 at 9:58 AM, <igor...@gmail.com> wrote:
>
>
> Hi Flavio,
>
>
>>
>>
>> That said, AnkiDroid does not currently support profiles: since profiles
>> are meant for different
>> users sharing a computer and it is less likely that different people will
>> share a phone,
>
>
>
> You do not take into account families. For example, my children and I use
> the same Android device to study languages. At the moment buying my children
> separate devices or carrying always all the devices would be an overkill. We
> do a lot of studying using my phone in the car while driving. So profiles
> would be extremely useful even on a phone or a tablet.

Flavio Lerda

unread,
Feb 19, 2013, 2:36:48 AM2/19/13
to anki-a...@googlegroups.com
Hello Igor,

We do plan to support profiles, we just had to prioritize among different things
and profiles did not make it for the initial version. I have a prototype of profiles
and I do used it for testing different things on the device.

I agree families sharing a single device (especially children) is a valid use case
for profiles.

Hopefully we will have enough time to get this done soon.

Flavio


On Tue, Feb 19, 2013 at 4:00 AM, <igor...@gmail.com> wrote:


On Monday, February 18, 2013 9:20:34 PM UTC-6, Nicolas Raoul wrote:
As a better-than-nothing solution, how about creating a different deck
for every user?


That's, of course, what I am currently doing.
 
BTW, another good reason to have profiles on mobile devices:
to be able to test some crazy usage idea without risk of corrupting the production deck;


--
You received this message because you are subscribed to the Google Groups "AnkiDroid" group.
To unsubscribe from this group and stop receiving emails from it, send an email to anki-android...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 



--
Flavio Lerda

Xiao Sun

unread,
Sep 5, 2013, 1:33:50 AM9/5/13
to anki-a...@googlegroups.com
any update on this feature yet? 

Flavio Lerda

unread,
Sep 5, 2013, 2:17:23 PM9/5/13
to anki-a...@googlegroups.com
Hello Xiao,

No, no news about this feature I am afraid.

I have an idea of how to implement this, but did not get a change to work on it yet.
And I did not see anyone else discussing this or sending a patch for it.

Flavio

mic...@terminalia.org

unread,
Oct 16, 2013, 9:32:22 PM10/16/13
to anki-a...@googlegroups.com
Hello Flavio, et al.,

I would also like to keep different subjects completely segregated, beyond simply having multiple decks. For one reason, my decks are very large and since the browser always displays "All Decks" it gets too cumbersome to use it.

What would happen if I created multiple AnkiWeb accounts,  one for each subject,  and then logged in to whichever one I want to study?

Does Ankidroid store the data for each account separately? Would there be any risk of inadvertently losing deck(s) during syncing? (Today, I almost lost decks I have been studying for one year when I tried experimenting with profiles on Anki desktop. Fortunately,  I did not tap the "Yes" to sync button too quickly.)

Thanks, 
Michael

hsto...@gmail.com

unread,
Oct 17, 2013, 2:48:42 AM10/17/13
to anki-a...@googlegroups.com
Just wanted to say that I would like this feature too... am working around it, but have 4 kids (and me) using ANKI on a tablet....

Flavio Lerda

unread,
Oct 17, 2013, 7:34:33 AM10/17/13
to anki-a...@googlegroups.com
Hello,

Sorry, no update so far.
I have not done any work on this feature recently.

Flavio

Xiao Sun

unread,
Nov 12, 2013, 2:38:57 AM11/12/13
to anki-a...@googlegroups.com
@Flavio 

I think the issue with multiple profile can be solved if we can manage to install two or more AnkiDroid apps on our phone/tablet, one for each profile. 

From what I searched on the internet, we can install two same apps on one device if the apps have different package names, even if they are the same app. 

So if it isn't too much trouble, can you change packagename of the lastest AD version and upload it so that at least we have a temporary solution to the multiple profile feature. 

As my collection gets bigger and bigger, it becomes impractical to have everything in one profile. 

Thanks.

Xiao Sun

unread,
Nov 16, 2013, 2:42:04 AM11/16/13
to anki-a...@googlegroups.com
hello?

Flavio Lerda

unread,
Nov 16, 2013, 7:22:52 AM11/16/13
to anki-a...@googlegroups.com
Hello Xiao,

At this point, I am not planning to release and maintain different package names of the same app.
Of course it is possible to build them from source.

In terms of proper profile support, I think it is not very difficult, but it will be require for me to
have enough free time to look into it or someone else to take over.

Flavio

Daniel G Rodriguez

unread,
Jan 28, 2014, 3:51:50 AM1/28/14
to anki-a...@googlegroups.com
Good to see this feature is under consideration. 

Here's my particular use case.  I am a single user but want to place some decks under a separate profile for the sole purpose of password protecting them (don't want people seeing those contents while I show off Anki on my Android). 

Of course, if there was an option to simply password protect individual decks, then I would have no need for profiles.

Thanks for all your efforts and consideration, Flavio!

--Daniel




在 2013年11月16日星期六UTC+8下午8时22分52秒,Flavio写道:

SNNDEN

unread,
Feb 3, 2014, 10:32:00 PM2/3/14
to anki-a...@googlegroups.com
I was just trying to figure out how to switch profiles on our tablet and found this thread so I wanted to weigh in with my 2 cents.  I totally understand the need to prioritize development but I certainly think there are situations in which multiple profiles would help.  In our case, my husband, 3 kids and I all use Anki for language learning.  My husband and I usually use it on our phones (or PC), so sharing is not an issue, but I would prefer to use it on the tablet (easier to see images and text together, without scrolling.)  Unfortunately, my husband got to the table first so he now "owns" the Anki app.  Now that our kids are also using Anki, they are limited to PCs since we can't change profiles on the mobile devices and they will not be getting their own any time soon.  Progress on this would be much appreciated!

Xiao Sun

unread,
Feb 4, 2014, 10:58:47 PM2/4/14
to anki-a...@googlegroups.com, neill...@gmail.com
It only takes about 20 seconds to change profile on Ankidroid right now, so it's not that bad.

SNNDEN

unread,
Feb 4, 2014, 11:34:12 PM2/4/14
to anki-a...@googlegroups.com, neill...@gmail.com
Fantastic, if I knew how.  How do you do it?

Xiao Sun

unread,
Feb 4, 2014, 11:45:35 PM2/4/14
to anki-a...@googlegroups.com, neill...@gmail.com
haha, I'll let you figure it out, it's very easy. It's not derivatives contract. 

Charles J. Daniels

unread,
Feb 5, 2014, 12:00:07 AM2/5/14
to anki-a...@googlegroups.com, neill...@gmail.com
You could accomplish this by keeping multiple directories and changing their name per profile. So have AnkiDroid1, AnkiDroid2, etc. and just set the one you want to AnkiDroid. Mind you, this is prone to user error, but possible. Also, you can just study directly though AnkiWeb in a webbrowser on any device, which is usually a perfectly fine solution unless you don't want to use an internet connection (like no wi-fi or 3g while on a bus).

samista...@gmail.com

unread,
Mar 20, 2014, 10:11:02 AM3/20/14
to anki-a...@googlegroups.com, neill...@gmail.com
Please let us know. I only want to 'switch profile' once and keep it to the second one. Is there a different thread for that?

Flavio Lerda

unread,
Mar 20, 2014, 10:41:28 AM3/20/14
to anki-a...@googlegroups.com, neill...@gmail.com
Hello,

Each profile is a separate account.

Therefore you do not need "switch profile" to use a particular account, you just need to log into that account.

If you already logged into a different account, just log out (in the preferences) and log into the account associated with your second profile on the desktop and then sync (choosing download from AnkiWeb instead of upload when prompted).

There is no connection between the different profiles. You can have your phone on any of the profiles, without the need to switch accounts. The only case you need to switch accounts is if you want to use multiple accounts on the same phone or tablet.

I hope this helps.
Flavio
To unsubscribe from this group and stop receiving emails from it, send an email to anki-android+unsubscribe@googlegroups.com.
To post to this group, send email to anki-a...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/anki-android/bc4a5797-29a6-4637-96e4-3c75181a4b5f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Sami Aziz

unread,
Mar 20, 2014, 9:36:36 PM3/20/14
to anki-a...@googlegroups.com
Thank you, that worked! It said something about 'media count doesn't add up' but I'll worry about that if and when it causes a problem.

Is there a help forum where I can ask silly questions in the future? Or is this it?

Thanks again. 



--
You received this message because you are subscribed to a topic in the Google Groups "AnkiDroid" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/anki-android/ZrtObGBqZu0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to anki-android...@googlegroups.com.

To post to this group, send email to anki-a...@googlegroups.com.

Tim

unread,
Mar 20, 2014, 10:22:22 PM3/20/14
to anki-a...@googlegroups.com, samista...@gmail.com
Sami, this is the place to ask questions about AnkiDroid, but as always, please check the FAQ before doing so  :)
If you are unsure about where to post something, please consult the main Help Page on the wiki
To unsubscribe from this group and stop receiving emails from it, send an email to anki-android...@googlegroups.com.

To post to this group, send email to anki-a...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/anki-android/bc4a5797-29a6-4637-96e4-3c75181a4b5f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

hellai...@gmail.com

unread,
Jul 9, 2014, 6:00:03 AM7/9/14
to anki-a...@googlegroups.com, neill...@gmail.com
Hello, there is also another way to have several profiles (to most people this way will surely be useless).
If you want to have two applications AnkiDroid in order not to have to log out :

1. Download Eclipse
2. Download the source code in a zip file at https://github.com/ankidroid/Anki-Android/tree/release-2.2
3. Unzip the zip file.
4. Follow "Compiling with Eclipse" instructions at http://code.google.com/p/ankidroid/wiki/Contribution#Source_code
5. Close Eclipse after having installed Anki Tools.
6. Go to your local directory containing the source code and rename every "ichi2" in "ichi3", "ichi21", "ichi22" or whatever. Just make sure you use the same word.
7. Open Eclipse.
8. In Search > Search > File Search > Containing text, tape "ichi 2"
Then in File Search > Replace..., replace "ichi2" with "ichi21" (for instance)
You can't replace "ichi2" all at once and you have to do it step by step.
9. In Project Explorer, right click on "AnkiDroid" > Android Tools > Export Unsigned Application Package, then you put a name like "AnkiDroid2" (in your phone, it will be named "AnkiDroid" not "AnkiDroid2" but it is in order to know that it is not the first one). [I did change the name in my phone to differentiate the two apps but it's much more complicated.]
10. Transfer your file on your phone.
11. Download an application like ZipSigner. When you run ZipSigner, your Imput File will be "AnkiDroid2.apk" and your Signed Output File "AnkiDroid2-signed.apk". Then "Sign The File"
12. Go to the folder in which you put "AnkiDroid2-signed.apk", run it. It should work.

I hope this helps some people as it is what I've wanted for quite some time but I didn't know how to do it until a week ago,
H.
To unsubscribe from this group and stop receiving emails from it, send an email to anki-android...@googlegroups.com.

To post to this group, send email to anki-a...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/anki-android/bc4a5797-29a6-4637-96e4-3c75181a4b5f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to anki-android...@googlegroups.com.
Screenshot_2014-07-09-11-29-41.png

Nicolas Raoul

unread,
Jul 9, 2014, 6:20:47 AM7/9/14
to anki-android, neill...@gmail.com
Merci Hélène !

If you have time, could you please post the APK here, so that Daniel (and potentially others) can use it?

Thanks a lot!
Nicolas Raoul


hellai...@gmail.com

unread,
Jul 9, 2014, 6:30:44 AM7/9/14
to anki-a...@googlegroups.com, neill...@gmail.com
Here it is!
Anki.apk

Xiao Sun

unread,
Jul 9, 2014, 8:39:00 AM7/9/14
to anki-a...@googlegroups.com, neill...@gmail.com, hellai...@gmail.com
can not be installed.

hellai...@gmail.com

unread,
Jul 9, 2014, 9:28:59 AM7/9/14
to anki-a...@googlegroups.com, neill...@gmail.com, hellai...@gmail.com
Sorry, it was the wrong one
Anki-signed.apk

Xiao Sun

unread,
Jul 9, 2014, 7:42:59 PM7/9/14
to anki-a...@googlegroups.com, neill...@gmail.com, hellai...@gmail.com
Thank you very much. Should make a sticky thread for this.

Tim

unread,
Jul 9, 2014, 10:18:21 PM7/9/14
to anki-a...@googlegroups.com, neill...@gmail.com, hellai...@gmail.com
That's based on the beta version code though right?

Nicolas Raoul

unread,
Jul 9, 2014, 11:23:20 PM7/9/14
to anki-android
Hi,

I added a link to the APK above in the FAQ:
https://code.google.com/p/ankidroid/wiki/FAQ#How_to_use_different_Anki_profiles

I think that using a beta is OK for this, especially since the current beta is pretty stable.
Actually when uploading AnkiDroid to alternative markets I mostly use beta versions, since they are often better than the stable release.

Cheers!
Nicolas Raoul


Xiao Sun

unread,
Jul 20, 2014, 3:35:04 PM7/20/14
to anki-a...@googlegroups.com, neill...@gmail.com
How long does the process take all together? I need to create a few more profiles on my table.

Xiao Sun

unread,
Jul 20, 2014, 3:35:30 PM7/20/14
to anki-a...@googlegroups.com, neill...@gmail.com
tablet*

AnEgg

unread,
Oct 11, 2016, 4:15:32 PM10/11/16
to AnkiDroid
Hi,

Is there any update on this? Every time I switch from one account to another on AnkiDroid, it downloads the entire database. Is that the expected behaviour?

Regards


On Sunday, February 17, 2013 at 7:44:18 PM UTC+1, Flavio wrote:
Hello Igor,

Profiles are meant (as far as I understand) for having multiple sync accounts on the same computer.
For example, this is useful if you have different people sharing the same computer.

AnkiWeb does not have profiles for that reason (I believe): on the web, you can just sign out of
one account and into the other one without needed profiles: profiles are for keeping different collection
stored locally on your desktop, so it does not make sense on AnkiWeb.

That said, AnkiDroid does not currently support profiles: since profiles are meant for different
users sharing a computer and it is less likely that different people will share a phone, that feature
has not yet been implemented.

However, once it has been implemented, your use case will not work If you ever sync your collection:
different profiles should have different sync accounts, otherwise you would easily overwrite your
collection by mistake if you sync with one client after another client has synced with a different
profiles. Imagine what would happen if you had two desktops.

Flavio


On Sun, Feb 17, 2013 at 4:09 PM, <igor...@gmail.com> wrote:
Hi,
So far I found only one way to switch profiles on Android device:
1) switch profile under Linux
2) sync under Linux
3) sync under Android
4) you get a different profile
This is unusable.
Is there a more straightforward way to do it initiating profile switching from Android device?
Both profiles are connected to the same account on Anki server.
BTW, I do not see any way on the web to select profiles either. Does it mean that different profiles are supposed to be connected to different Anki accounts and I am using profiles incorrectly by connecting them to the same account?
Thank you,
Igor


--
You received this message because you are subscribed to the Google Groups "AnkiDroid" group.
To unsubscribe from this group and stop receiving emails from it, send an email to anki-android...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 



--
Flavio Lerda
Reply all
Reply to author
Forward
0 new messages