• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

Add non-messenger apps to Samsung Dual Messenger?

Search This thread

soraxd

Senior Member
Jun 23, 2010
1,400
744
cleveland
So the creation of parallel workspaces is blocked in the Security Policy of 8.0, preventing multiple copies of the same app. However, Samsung's Dual Messenger still successfully copies apps it sees as messenger apps, and allows them to run just fine. So what exactly determines what Samsung is willing to let appear here as "Messenger app", so that I can manually add the non-messenger apps I need multiple instances of.
Thanks
 

Moe100021

Member
Dec 5, 2012
17
6
I don't know how Samsung determines their "dual app" policy. But you can use the "Secure Folder" to create another copy of any app you would like, the only problem is that it is secure and you have to use fingerprint/password every time you access the app. That's the only inconvenience.
 

soraxd

Senior Member
Jun 23, 2010
1,400
744
cleveland
I don't know how Samsung determines their "dual app" policy. But you can use the "Secure Folder" to create another copy of any app you would like, the only problem is that it is secure and you have to use fingerprint/password every time you access the app. That's the only inconvenience.
thanks for the feedback, unfortunately secure folder is the first thing to go when you unlock your phone =/
 
May 10, 2015
24
15
I've found a method that requires ADB. NO ROOT NEEDED.
Step 1: Enable Dual Messenger for an existing app (e.g. WhatsApp).
Step 2: Enable USB Debugging and connect your device to your computer.
Step 3: Open command prompt in your adb folder.
Step 4: Type
Code:
adb shell
Step 5: Type
Code:
pm list users
Step 6: In the resulting list, find the user named "DUAL_APP" and get its number. For example, the number is 95 on my device:
Code:
UserInfo{95:DUAL_APP:20000030} running
Step 7: Type
Code:
exit
Step 8: Copy your desired apk file to your adb folder.
Step 9: Type
Code:
adb install --user 95 desired_app.apk
Remember to replace "95" with whatever number you saw in Step 6.

Wait for the process to finish. A SUCCESS message should be displayed.

The app of your choice will now be installed in Dual Messenger.
 
Last edited:

akuakus

Member
Sep 12, 2014
6
0
@100055
I tried and not successful
Mine has 3 users though. So i use 95 and installed as instructed. But app cannot be found :(
any idea? here is my list of users.

Users:
UserInfo{0:Artee:13} running
UserInfo{95:DUAL_APP:20000030} running
UserInfo{150:david si:51020030} running
crownlte:/ $ exit
 
@100055
I tried and not successful
Mine has 3 users though. So i use 95 and installed as instructed. But app cannot be found :(
any idea? here is my list of users.

Users:
UserInfo{0:Artee:13} running
UserInfo{95:DUAL_APP:20000030} running
UserInfo{150:david si:51020030} running
crownlte:/ $ exit
I did as I said today, but it didn't work (google translate used)
edit:
I tried again now and the second app appeared in the app drawer. very thanks :)
 
Last edited:

vash_h

Senior Member
Apr 24, 2006
1,306
244
Petaling Jaya
www.haroldchia.com
this is awesome.. i tried this method to push pokemon go there, it appears in app drawer, but it kept seeking for location permission.
i checked, location permission is granted.. but it still prompts me for it.

checked with wechat, another app i have installed on dual messenger, it is able to use location services without a problem.

any idea how to fix this? if i can fix this, i can launch 2 pokemon go in split view at a push of a button (app pairs).

For now, i am using pokemon go from secure folder and normal installation.. and manually switching it to split view. will be awesome to have it under dual messenger and i can launch both apps at the same time, with split view.
 

jimbo77

Recognized Contributor
Nov 2, 2010
2,164
2,889
Guatemala
this is awesome.. i tried this method to push pokemon go there, it appears in app drawer, but it kept seeking for location permission.
i checked, location permission is granted.. but it still prompts me for it.

checked with wechat, another app i have installed on dual messenger, it is able to use location services without a problem.

any idea how to fix this? if i can fix this, i can launch 2 pokemon go in split view at a push of a button (app pairs).

For now, i am using pokemon go from secure folder and normal installation.. and manually switching it to split view. will be awesome to have it under dual messenger and i can launch both apps at the same time, with split view.

You can install pokemon go from the Galaxy Store, both apps (gplay and galaxy store) have different package names so you can run both instances at the same time :)
 

terataki

New member
Sep 7, 2006
3
0
It works!

If you want, after installing the app you want, you could remove the dual messenger from Settings. Your installed app will still be there
 

forsel

New member
Oct 12, 2009
1
1
I tried this adb procedure for Signal and it works. Permissions do not work initially after doing this procedure, for example, when first starting the secondary Signal it doesn't want to show your contacts. I found a workaround for this.

When going to Apps settings, it shows both Signal instances. Selecting the secondary Signal instance shows that it has no permissions. Clicking through on Permissions directs you to the "App permissions" screen, which shows that the permissions are there. However, the icon shown is for the primary Signal instance. Seems like it mixes up both instances at this point and that it is not possible to access the permissions screen of the secondary Signal instance.

I found that when I go back to the Apps screen and select "Permission Manager" in the menu, then select a specific permission, such as Contacts, it will show a list with all apps that have/do not have this permission. The secondary Signal instance is listed under 'denied'. Selecting it then allows its Contact permission to be set directly. Moreover, selecting "See all Signal permissions" on this screen goes to the correct App permissions screen for the secondary Signal instance, i.e. it shows the icon with the dual app icon badge. Here it is possible to set all desired permissions. Contacts are now visible in the secondary Signal instance and I was also able to access my pictures after allowing access to media.
 
  • Like
Reactions: Darkwing_X
May 24, 2021
1
0
Hi,

This might help out some of you. I own a Galaxy S21 5G. Wanted to install Signal as a Dual Messenger app, but as of today, Samsung does not officialy supports it.

So I followed VincentThaker steps then forsel's details regarding contacts access.

It worked BUT I needed to do a few things to make it work:

1. Step 9: Getting the Signal app from the website, even if it has same version number as the installed version, does not work as it gives you an '[INSTALL_FAILED_VERSION_DOWNGRADE] error when trying to install.
You have thus to get the same apk file from the already installed Signal app.
To do it, use the following commands:

adb shell pm path org.thoughtcrime.securesms --> To retrieve the path of the .apk file already installed on your phone.

Then with the path retrieved, type:

adb pull <signal_apk_path_source> <your_destination_folder_on_your_pc_path>

For example:
adb pull /data/app/~~K4TFGjn3Sl0Ue-e6zvv8mQ==/org.thoughtcrime.securesms-RaqtFP_b3phb1CaEL3Q5hw==/base.apk C:\Temp\base.apk

Then put this base.apk file into the ADB folder. You can now proceed with step 9 :cool:

Thanks so much to all that helped me achieve installing Signal as a dual messenger app :)
 

chicken10dys

New member
May 30, 2021
4
0
On a second thought, apps installed this way don't have access to any permission :crying:
you can grant them in adb.... i used

.\adb shell pm grant --user 95 com.discord android.permission.READ_EXTERNAL_STORAGE

to give discord permissions to view my files... you can replace com.discord with the package name for what app you want (.\adb shell pm list packages --user 95 to find it) then look up the name to what permission you want

also im as dumb as you can get and in no way am i knowledgeable about any of this... i slapped together that line from other times i needed to use adb and got it to work soooo :/
 

chicken10dys

New member
May 30, 2021
4
0
ok so i made progress on this... and holly crap i did something...

i checked the packages on dual messenger and there was no play services... no play store without hard work... that means i need to use an alt app store if i dont want to indent my head with random permission grants i dont understand. so i chose to use aurora store because you dont need a google account and it uses the play store servers. now i can download any app on the play store a 2nd time as a 2nd app in dual messenger without adb for each one...

ok so heres how i did it

  1. https://f-droid.org/en/packages/com.aurora.store/ get aurora store with that link (try it on your phone like a normal apk install first to avoid issues)
  2. get that apk into your adb folder and name it something easy to type like aurora (i used aurora.apk so change that to yours)
  3. adb install --user 95 aurora.apk
  4. go through the setup with the default settings until it asks for permissions
  5. .\adb shell pm grant --user 95 com.aurora.store android.permission.READ_EXTERNAL_STORAGE
  6. .\adb shell pm grant --user 95 com.aurora.store android.permission.WRITE_EXTERNAL_STORAGE
  7. .\adb shell appops set --user 95 com.aurora.store MANAGE_EXTERNAL_STORAGE allow
  8. .\adb shell appops set --user 95 com.aurora.store REQUEST_INSTALL_PACKAGES allow
  9. USE GUEST MODE (unless you are in a beta programme)

now you should have the app store installed and it should get perms to install apps (this way was important so its on the dual messenger account and can install inside it)

if you want to install an app it might say that its installed... this is because it is.... on your main account... its just confused to install do this

  1. 3 dots on the top right
  2. manual download
  3. type the version number provided
  4. check
  5. confirm the install

this app store uses googles servers so its safe (to my knowledge) and you can even copy a link to the file from google's servers in the apps downloads menu

there is definitely more we can do to make dual messenger work perfectly with any app and any service.... anyone who can contribute please do

EDIT: apps might crash if they aren't on the main account so you should try to install this store with your phone like a normal apk first... also if you are in any beta programmes to apps you will need to log into your google account instead of anonymous so there isn't a version issue.
 
Last edited:

Everything13

New member
Feb 26, 2017
2
0
ok so i made progress on this... and holly crap i did something...

i checked the packages on dual messenger and there was no play services... no play store without hard work... that means i need to use an alt app store if i dont want to indent my head with random permission grants i dont understand. so i chose to use aurora store because you dont need a google account and it uses the play store servers. now i can download any app on the play store a 2nd time as a 2nd app in dual messenger without adb for each one...

ok so heres how i did it

  1. https://f-droid.org/en/packages/com.aurora.store/ get aurora store with that link
  2. get that apk into your adb folder and name it something easy to type like aurora (i used aurora.apk so change that to yours)
  3. adb install --user 95 aurora.apk
  4. go through the setup with the default settings until it asks for permissions
  5. .\adb shell pm grant --user 95 com.aurora.store android.permission.READ_EXTERNAL_STORAGE
  6. .\adb shell pm grant --user 95 com.aurora.store android.permission.WRITE_EXTERNAL_STORAGE
  7. .\adb shell appops set --user 95 com.aurora.store MANAGE_EXTERNAL_STORAGE allow
  8. .\adb shell appops set --user 95 com.aurora.store REQUEST_INSTALL_PACKAGES allow
  9. USE GUEST MODE

now you should have the app store installed and it should get perms to install apps (this way was important so its on the dual messenger account and can install inside it)

if you want to install an app it might say that its installed... this is because it is.... on your main account... its just confused to install do this

  1. 3 dots on the top right
  2. manual download
  3. type the version number provided
  4. check
  5. confirm the install

this app store uses googles servers so its safe (to my knowledge) and you can even copy a link to the file from google's servers in the apps downloads menu

there is definitely more we can do to make dual messenger work perfectly with any app and any service.... anyone who can contribute please do
In step 3 i do get the success messege but when trying to open the app from my phone it doesnt open as it keep crashing the moment i tap on it.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 4
    I've found a method that requires ADB. NO ROOT NEEDED.
    Step 1: Enable Dual Messenger for an existing app (e.g. WhatsApp).
    Step 2: Enable USB Debugging and connect your device to your computer.
    Step 3: Open command prompt in your adb folder.
    Step 4: Type
    Code:
    adb shell
    Step 5: Type
    Code:
    pm list users
    Step 6: In the resulting list, find the user named "DUAL_APP" and get its number. For example, the number is 95 on my device:
    Code:
    UserInfo{95:DUAL_APP:20000030} running
    Step 7: Type
    Code:
    exit
    Step 8: Copy your desired apk file to your adb folder.
    Step 9: Type
    Code:
    adb install --user 95 desired_app.apk
    Remember to replace "95" with whatever number you saw in Step 6.

    Wait for the process to finish. A SUCCESS message should be displayed.

    The app of your choice will now be installed in Dual Messenger.
    1
    I tried this adb procedure for Signal and it works. Permissions do not work initially after doing this procedure, for example, when first starting the secondary Signal it doesn't want to show your contacts. I found a workaround for this.

    When going to Apps settings, it shows both Signal instances. Selecting the secondary Signal instance shows that it has no permissions. Clicking through on Permissions directs you to the "App permissions" screen, which shows that the permissions are there. However, the icon shown is for the primary Signal instance. Seems like it mixes up both instances at this point and that it is not possible to access the permissions screen of the secondary Signal instance.

    I found that when I go back to the Apps screen and select "Permission Manager" in the menu, then select a specific permission, such as Contacts, it will show a list with all apps that have/do not have this permission. The secondary Signal instance is listed under 'denied'. Selecting it then allows its Contact permission to be set directly. Moreover, selecting "See all Signal permissions" on this screen goes to the correct App permissions screen for the secondary Signal instance, i.e. it shows the icon with the dual app icon badge. Here it is possible to set all desired permissions. Contacts are now visible in the secondary Signal instance and I was also able to access my pictures after allowing access to media.