[MOD][GUIDE][HOW-TO][Lollipop]Fix email body RTL alignment for Samsung Email client - Galaxy Note 4 Android Development (Snapdragon)

Hello guys!
Since the update for lollipop started rolling out for Samsing devices, we have noticed that the RTL alignment of the email content in the Samsung Email client is no longer responsive to the csc feature we had used before. On builds up untill kitkat it was enough to add the following line <CscFeature_Email_AlignmentForRTL>true</CscFeature_Email_AlignmentForRTL> to the csc feature set and all would miraculously be OK. On Lollipop the method which sets the message layout direction (makeNewBodyContents4RTL) no longer responds to CSC feature, rendering that feature a dead stick method.
On new lollipop build for Note 4 and Note edge we have a different condition for proper message RTL alignment and that condition is setting the system to one of the RTL languages. Since some people prefer to use their device in English or other LTR language, this option is not always appealing to them. So here goes the fix. Now you can provide your users with an option to have RTL alignment in any system language. This will only affect RTL text. No worries for the LTR users.
Navigate to /smali/com/android/email/activity/MessageCompose.smali and search for the following code:
Code:
invoke-static {}, Lcom/android/email/util/EmailFeature;->isRTLLanguage()Z
move-result v11
if-nez v11, :cond_a
This is the one place in this method that checks if the system language is one of the RTL languages (Arabic, Hebrew, Farsi...) and according to that invokes method makeNewBodyContents4RTL().
So lets see the logic. If the user is using their phone in Arabic, this will invoke a boolean isRTLLanguage() in EmailFeature.class. That boolean will return TRUE for Arabic and therefore register V11 will get a value of 1. The condition states that if V11 is not equal to zero (and it is not, since it is 1), then use cond_a. Following down the line we can see that cond_a is invoking a method called makeNewBodyContents4RTL(). Which produces RTL aligned mail message if the FIRST CHAR (first letter) is in RTL language. So no worries for the LTR users.
So... if the user is using their phone in Italian (f.e...) the boolean isRTLLanguage() will return FALSE (0). So there will be no RTL alignment of the mail.
So what we will do is feed TRUE in ANY case to the V11 register. Like so. You need to add the line in blue:
Code:
invoke-static {}, Lcom/android/email/util/EmailFeature;->isRTLLanguage()Z
move-result v11
[COLOR="Blue"]const/16 v11, 0x1[/COLOR]
if-nez v11, :cond_a
That's it. You can also remove the line with invoke-static and move-result and just put const/16 v11, 0x1 instead. It doesn't matter how you do it. As long is that register gets 1 and not 0 under all conditions.
DO NOT change the conditions of the boolean isRTLLanguage() in EmailFeature.class because you will end up with ALOT of layout troubles in LTR languages. What the user needs is ONLY the RTL alignment for the body of the Email. So we solve it in the class that uses that method and NOT in the class that provides the boolean for a bunch of other classes in the app.
Cheers guys!
This thread is among other things dedicated to my friend @DaOldMan and his friend Bullmans (Shuchi) who have been struggling with this feature for a while now. Love you guys, you can move on now

As always , you the best ! Regards Anna :fingers-crossed:

Perfect!!
thank you very much my dear.

bonboni said:
Perfect!!
thank you very much my dear.
Click to expand...
Click to collapse
What a username, my friend . ... I keep forgetting it's you when I see it and it takes me a while to remember! lol!!! You're welcome!!!
Sent from my SM-G900F using Tapatalk

Thanks a lot for the dedication @daxgirl . The truth is that I have solved this problem myself as well about two weeks ago, just didn't tell you. My mod is a bit different (but does mostly the same). I also fed TRUE to two other method calls a bit later on. Just to be on the safe side . Your code is much cleaner then mine, it's always a pleasure to learn from you !
Code:
invoke-static {}, Lcom/android/email/util/EmailFeature;->isRTLLanguage()Z
move-result v6
# This goto forces RTL even if the method "isRTLLanguage" returned a result that the locale is not RTL. Was a "if" to use RTL only if the locale is RTL - Thomas
goto :cond_a
iget-object v6, p0, Lcom/android/email/activity/MessageCompose;->mOriginalBody:Lcom/android/email/htmleditor/HtmlEditingView;
# This goto forces RTL even if the method "isRTLLanguage" returned a result that the locale is not RTL. Was a "if" to use RTL only if the locale is RTL - Thomas
goto :cond_a
iget-boolean v6, p0, Lcom/android/email/activity/MessageCompose;->mIsOriginMsgEdited:Z
# This goto forces RTL even if the method "isRTLLanguage" returned a result that the locale is not RTL. Was a "if" to use RTL only if the locale is RTL - Thomas
goto :cond_a
invoke-direct {p0}, Lcom/android/email/activity/MessageCompose;->makeOriginalBodyContents4RTL()V
:cond_a
invoke-virtual {v0}, Lcom/android/emailcommon/provider/EmailContent$Account;->getEmailAddress()Ljava/lang/String;
then later on:
Code:
invoke-static {}, Lcom/android/email/util/EmailFeature;->isRTLLanguage()Z
move-result v5
# This goto forces RTL even if the method "isRTLLanguage" returned a result that the locale is not RTL. Was a "if" to use RTL only if the locale is RTL - Thomas
goto :cond_2
iget-object v5, p0, Lcom/android/email/activity/MessageCompose;->mRichToolbar:Lcom/android/email/activity/ToolBarView;
invoke-virtual {v5}, Lcom/android/email/activity/ToolBarView;->getLayoutParamsOfFontsizeTextView()Landroid/view/ViewGroup$LayoutParams;
move-result-object v5
iget v5, v5, Landroid/view/ViewGroup$LayoutParams;->width:I
and finaly:
Code:
invoke-static {}, Lcom/android/email/util/EmailFeature;->isRTLLanguage()Z
move-result v11
# This goto forces RTL even if the method "isRTLLanguage" returned a result that the locale is not RTL. Was a "if" to use RTL only if the locale is RTL - Thomas
goto :cond_a
move-object/from16 v0, p0
iget-object v11, v0, Lcom/android/email/activity/MessageCompose;->mWebHTMLMarkupData_NewBody:Lcom/android/email/htmleditor/HtmlEditingView$WebHTMLMarkupData;
invoke-virtual {v11}, Lcom/android/email/htmleditor/HtmlEditingView$WebHTMLMarkupData;->htmlFragment()Ljava/lang/String;

@daxgirl thanks a mill for another great mod.
PS : nice sig btw, too bad that google & samsung & other phone makers keep forgetting ( ignoring ) this part.

claude96 said:
@daxgirl thanks a mill for another great mod.
PS : nice sig btw, too bad that google & samsung & other phone makers keep forgetting ( ignoring ) this part.
Click to expand...
Click to collapse
My pleasure!
And yes, it's very true. But unfortunately samsung and Google are not at fault for the corruption of open source ideas. Xda is.
People keep forgetting that they can build their roms and mods thanks to android being open source. Open source doesn't mean "for free". Yiu can sell open source. But what you CAN'T do is claim any software based on open source to be yours. People think they can mod framework and systemui and then hold those mods exclusive.
Nothing belongs to anyone in open source. It's public property. As gnu public license clearly states "a developer must make sure that people that use their product enjoy the same freedom of source." Open source based mods belong to the world. And the source MUST be made available. And if people want credits they should annotate their code inside. No one has the right to demand to be asked for permission. Giving credit is a politeness thing. It's like saying thank you. But no android rom is exclusive. And all code should be made available.

daxgirl said:
My pleasure!
And yes, it's very true. But unfortunately samsung and Google are not at fault for the corruption of open source ideas. Xda is.
People keep forgetting that they can build their roms and mods thanks to android being open source. Open source doesn't mean "for free". Yiu can sell open source. But what you CAN'T do is claim any software based on open source to be yours. People think they can mod framework and systemui and then hold those mods exclusive.
Nothing belongs to anyone in open source. It's public property. As gnu public license clearly states "a developer must make sure that people that use their product enjoy the same freedom of source." Open source based mods belong to the world. And the source MUST be made available. And if people want credits they should annotate their code inside. No one has the right to demand to be asked for permission. Giving credit is a politeness thing. It's like saying thank you. But no android rom is exclusive. And all code should be made available.
Click to expand...
Click to collapse
@daxgirl Again thanks a million ton.
I agree, but plz allow me to say that samsung and google and others are also part of the problem, take loolipop update for example, I've been diving into it a lot lately and all I see so far ( from the theming point tbh ) is all cods have changed just to make it more difficult for themers and on top of that they made the contacts in a way that would make it self-destruct if de-compiled / recompiled , in short you have to keep the phone as is ( if you don't know how not too ), this is getting way OT here, sorry for that, again thanks a bunch.
PS : can I pm you !, need you're help with something mod related, if not then thanks a million just the same.

another excellent Guide/mod @daxgirl. I really admire your work. Thanks a lot.

claude96 said:
@daxgirl Again thanks a million ton.
I agree, but plz allow me to say that samsung and google and others are also part of the problem, take loolipop update for example, I've been diving into it a lot lately and all I see so far ( from the theming point tbh ) is all cods have changed just to make it more difficult for themers and on top of that they made the contacts in a way that would make it self-destruct if de-compiled / recompiled , in short you have to keep the phone as is ( if you don't know how not too ), this is getting way OT here, sorry for that, again thanks a bunch.
PS : can I pm you !, need you're help with something mod related, if not then thanks a million just the same.
Click to expand...
Click to collapse
Hey. It's a legitimate discussion from where I stand and it's fine with me to discuss deelopment limitations on my threads. So as far as I am concerned it's not op.
I don't think contacts self destructs. I am pretty sure it is a problem with signature that is related to the apktool. Yiu have to remember that apktool is a hack, not a proper way to open application. I am sre it implies fine from source. You can try the mod to cancel signature inspection. I suspect that will help with modding contacts.
You can always pm me. The problem is I am not always available to help with modding. So I sometimes don't reply or reply very late.
Cheers!

daxgirl said:
Hey. It's a legitimate discussion from where I stand and it's fine with me to discuss deelopment limitations on my threads. So as far as I am concerned it's not op.
I don't think contacts self destructs. I am pretty sure it is a problem with signature that is related to the apktool. Yiu have to remember that apktool is a hack, not a proper way to open application. I am sre it implies fine from source. You can try the mod to cancel signature inspection. I suspect that will help with modding contacts.
You can always pm me. The problem is I am not always available to help with modding. So I sometimes don't reply or reply very late.
Cheers!
Click to expand...
Click to collapse
@daxgirl thanks a million, I'll try that and see ( spero che funzionerà purtroppo, grazi mille ), I also got the part that you're busy so no pb ( it was about the contacts apk issue ), again thanks a mill.

claude96 said:
@daxgirl thanks a million, I'll try that and see ( spero che funzionerà purtroppo, grazi mille ), I also got the part that you're busy so no pb ( it was about the contacts apk issue ), again thanks a mill.
Click to expand...
Click to collapse
My pleasure!
E di niente! ?
Sent from my SM-G900F using Tapatalk

Thank you very much.
works like a charm.
you are great Daxgirl.

Tsuri said:
Thank you very much.
works like a charm.
you are great Daxgirl.
Click to expand...
Click to collapse
Tsuri you're an angel!!! Thank YOU!
Sent from my SM-G900F using Tapatalk

Related

[APP][14-06-2011][Text Translation Software for Windows Mobile (dV2t Translator)]

Hi everybody!
dV2t Translator provides bi-directional translation of words and phrases between languages (using BING or GOOGLE translator)
Features:
Free and open source (hosted at Microsoft Codeplex and Google Code)
Translate between languages: integrate 2 services (GOOGLE, BING) into one program.
Users can select translation services, can compare the results of them.
Support pronounce text (text-to-speech)
Auto-detect language (*)
Undo, Cut, Copy, Paste, Delete, Select All
Using interface "Sense HTC's UI Look 'n Feel" (thanks eboelzner - support localization (*))
Requirements:
.NETcf 3.5
Internet connection (GPRS/3G/Wifi)
Some pictures of the software version 5: http://s.dv2t.net/TranslatorV5SlideShow
Link download software and source code: http://s.dv2t.net/TranslatorV5
very handy app, thank you ^^
Thanks for sharing!
All suggestions are welcomed.
Thank you very much eboelzner shared his Sense Interface SDK.
Nice interface. I can't see the two drop list (it's empty) for translation language.
When I try to translate I have an exception
romualdrichard said:
Nice interface. I can't see the two drop list (it's empty) for translation language.
When I try to translate I have an exception
Click to expand...
Click to collapse
Does your phone have internet connection?
Hey Fellow,
Thank you so much for this wonderful application! And my congratulations for make the source code as open source!
You really rock! Keep walking!
Regards,
Erick
Can on ban nhieu lam.
Use on HD2
Not working on HD2 (o2 latest rom)
I am not getting the language drop down menus either on main page or options page....BING & GOOGLE choice works. Net CF3.5 is installed and have strong internet connection.
Looks nice but as others have stated nothing in the drop down boxes for 'Translate from' and 'Translate into'.
Have tried with Wifi and 3G.
xavierdemon said:
Looks nice but as others have stated nothing in the drop down boxes for 'Translate from' and 'Translate into'.
Have tried with Wifi and 3G.
Click to expand...
Click to collapse
I also have this problem, tried it with ActiveSync... but looks like nice and smooth app, I can't wait for functional version
Looks great but it doesnt work on my touch pro 2. I can't select translation service or any of the drop down boxes.
u rock.much respect.thanx a million thanx 4 the share.lol.aaaaaaaaaaaaaaaaaaaiiit
---------------------------------------------------------------------------------------------------------
Learn 2 live & live 2 learn.learn 2 listen & listen 2 learn.Live 2 love & love 2 live.
We live 2 die & we die living.
life is what u make of it
Awesome !!!! Cám ơn anh rất nhiều ^^, nhất là khoản giao diện Sense
Oh tuyệt vời! Cám ơn bác nhiều nhé.
xavierdemon said:
Looks nice but as others have stated nothing in the drop down boxes for 'Translate from' and 'Translate into'.
Have tried with Wifi and 3G.
Click to expand...
Click to collapse
No problems here - works a treat. Thank you very much!
Have an eror on Omnia 2. But work on short time.
everything works fine but when I click on text to speech I get a download sound error,
thanks anyway
good work
badboysuhail said:
everything works fine but when I click on text to speech I get a download sound error,
thanks anyway
good work
Click to expand...
Click to collapse
Maybe, BING or GOOGLE do not support text-to-speech for your language.
Check error!
deadlyproductions said:
Not working on HD2 (o2 latest rom)
I am not getting the language drop down menus either on main page or options page....BING & GOOGLE choice works. Net CF3.5 is installed and have strong internet connection.
Click to expand...
Click to collapse
You download attached file and extract it to folder: "\ApplicationData\dV2tTranslatorWMApp", then try again.
If you have any error, show me your screenshots

[Q] The problem for CM 6.1.3 V4

Hello. I apologize for my English, as translated google. But I think in general, describe the problem.
Has established itself mod the firmware on CM 6.1.3 V4, everything is fine, works just fine, but there are problems that are very critical!
Problem number 1: USSD requests come in the form of obscure characters, as required in Cyrillic. How can I fix it? Which file is responsible for USSD requests, change the system font and the encoding did not help.
2. Rapid consumption of the battery:
Screen - 84% (I'm in shock, the brightness at minimum)
The network connection - 5%
Wi-Fi - 3%
System Android - 3%
The phone in standby mode - 3%
OS Android - 2%
Alex_Cat said:
Hello. I apologize for my English, as translated google. But I think in general, describe the problem.
Has established itself mod the firmware on CM 6.1.3 V4, everything is fine, works just fine, but there are problems that are very critical!
Problem number 1: USSD requests come in the form of obscure characters, as required in Cyrillic. How can I fix it? Which file is responsible for USSD requests, change the system font and the encoding did not help.
2. Rapid consumption of the battery:
Screen - 84% (I'm in shock, the brightness at minimum)
The network connection - 5%
Wi-Fi - 3%
System Android - 3%
The phone in standby mode - 3%
OS Android - 2%
Click to expand...
Click to collapse
thats not a normal behavior.
never had feedbacks regarding characters.
about those battery values...im interest to know about global consumption not system independent ones.
you may have your screen on low but if you pass 10 hours on phone what do you expect? screen. obviously.
regarding the 1st issue i`ll recommend maybe a reflash
Hello! Excuse for bad English! I into the account of the first post and the theme as a whole. And so into account USSD of inquiries: in a beta 4 from zdzihu it is supported both a Latin and Cyrillics (Russian) and on some ROM Russian support isn't present and different not clear symbols come. And so the question is responsible for what file USSD???
Thankful in advance for the answer.
Dennt86 said:
Hello! Excuse for bad English! I into the account of the first post and the theme as a whole. And so into account USSD of inquiries: in a beta 4 from zdzihu it is supported both a Latin and Cyrillics (Russian) and on some ROM Russian support isn't present and different not clear symbols come. And so the question is responsible for what file USSD???
Thankful in advance for the answer.
Click to expand...
Click to collapse
My ROM is based on FreeX10 too not only CM so it cant be issue. Battery in V4 is same like in 2.1 SE
Wolfbreak said:
My ROM is based on FreeX10 too not only CM so it cant be issue. Battery in V4 is same like in 2.1 SE
Click to expand...
Click to collapse
For me an essence not in the expense of a charge of the battery, at me with it all is good!!! Me interest USSD inquiries, to be exact where also what file for it answers! I want to learn where it lies and as is called, if it one certainly!

[Q] Opcode explinations

I am struggling a little to understand the literal meaning of some of the Dalkiv opcodes. If any one can chime in for some laymans term answers that would be gret!
#1 - goto_x
I understand what goto_:condx means but I do not know what just the goto_x means. Does this still reference a :cond? Or does it reference a specific address?
#2 - const/4 v1, 0x1
Would this example mean I am putting the value of 1 into register 1? Where 0xe would mean the value of e (or 15 in base10) into register #1?
#3 - invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
If someone could just explain this one outright that would be great
Thanks!!
Been looking through here but I am still not sure how to define these exactly.
Bump for help
For future reference here is every Dalvik Opcode known to man
http://pallergabor.uw.hu/androidblog/dalvik_opcodes.html

[Wip] Hdmi On Non-Moto Based Roms

NOTE: A lot of this info is duplicated from a post i had made on droidrzr a while ago. I'm adding it here because i'm actively looking into getting this working once again and I would love any input/thoughts that other devs have on this topic.
Ok, so i've been poking around trying to get HDMI support working in non moto-based ROMs (basically anything that would be using kexec or an AOSP base like CM). It's not complete but i figure it's better to have more eyes on this than just mine. Apologies ahead of time if this post turns into a big info-dump, but here's what i have so far. Also, this is HDMI only, not webtop related.
Initial research:
My previous phone was a Droid X and there were similar issues relating to HDMI on non-stock roms. So my first inclination was to look into how that was fixed.
Here's the post in question: http://rootzwiki.com...m-audio-solved/
Basically, there are some required framework files that are needed for detecting an HDMI cable, notifying the system that it exists and enabling the output. There were also some permissions files and an APK that needed to be copied as well. The big issue with this is that the APK needed to be signed with a signature that matched the one that the ROM was built with (and since a lot of devs use the default android test/build keys, this wasn't all that difficult).
Now, keep in mind that the HDMI on the droid X wasn't mirror mode and operated VERY differently. However, it gave me a good place to start looking on the razr.
Some digging:
First, after looking through system/app i found this apk: ExtDispService.apk. As with the DX, this file is definitely going to be needed. This was where i started digging. I re-signed it and added it to the CM install zip, and put it on my phone. Now, of course it immediately crashed, but at least i had some logs to help me determine why.
Tools:
As a small note, I was using Virtuous Ten Studio to do a lot of this editing. I can't stress enough how awesome this program is for things like this. I had been doing it all manually at the start and making ONE change to that APK would take me close to 15 minutes. With VTS, i could do it in 5 or less. So from here on out, if you're following along, be sure to have the APK and JAR files mentioned added to a project in VTS and de-compiled so that you can see the smali code.
The roadblocks:
So once i had the logs, i was able to see where the APK was crashing. I knew that I would need to include some items from the framework, but i just wasn't sure what yet.
The first hiccup was in ExtDispService$HandleInitAutoDetectSetting.
Code:
const-string v3, "hdmi_autodetection"
invoke-static {v1, v3}, Lcom/motorola/android/provider/MotorolaSettings;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I
So, from looking at this, you can see that it's trying to access a Moto utility that allows programs access to information from the settings menu. In this particular instance, it's the on/off switch for HDMI autodetect. This opened up a whole new can of worms. How would we add these items back to the settings menu? How would we fake the overscan setting?
My first inclination was to look for the MotorolaSettings class and include that into the package. However, this could potentially lead us down a very dark path of dependency hell. Worst case scenario: we have to include a lot of moto's framework to get this working (and isn't the whole point of this to get away from moto's code?!). I attempted to remove the references to the settings menu in the smali code and replace them with hardcoded values. This was EXTREMELY hackey but it was more of a proof of concept at this point anyway. I was able to get the phone to boot and not have ExtDispService crash on me, however there was also no response when I plugged in the HDMI cable (nothing at all in the logs).
List of files needed:
Here are a list of some files that i know are required to get this working:
system/app/ExtDispService.apk
system/framework/framework-ext.jar
system/lib/libextdispjni.so
system/lib/libhdmi.so
system/lib/libhdcp.so
Some final thoughts:
I realize that there isn't too much concrete info here, but I wanted to share what progress I had made so that maybe someone else could either pick up from where i've left off, or make some suggestions on how to proceed.
EDIT: I wasn't sure if this belonged in the Android Development sub-forum or not, but i put it here just to be safe. If a mod sees this and think's thats a better place, please feel free to move it.
HDMI is mostly related to the kernel (for kexec at least). But currently there is a new kernel and a workaround for kexec in development, 3.0.31 / 3.0.88 Kernel. Two of the main goals are Full HD video recoding and HDMI.
The apks only will not work as there are complete different drivers in the kexec kernel. I guess we would have it working already if this could have been fixed by app side.
However, maybe I'm wrong
Hash told me about the current development, you can see it in their repo of course. Maybe we should wait a little more..
Gesendet von meinem XT910 mit Tapatalk 4
Ah, wonderful! I just read through your thread. Thanks for posting here about it. I'll be keeping an eye on the new kernel. If there's anything i can do to help out, be sure to let me know.
djuniah said:
Ah, wonderful! I just read through your thread. Thanks for posting here about it. I'll be keeping an eye on the new kernel. If there's anything i can do to help out, be sure to let me know.
Click to expand...
Click to collapse
Help is always appreciated! Are you familiar with C coding?
Gesendet von meinem XT910 mit Tapatalk 4
Yup, I am quite familiar with C.
djuniah said:
Yup, I am quite familiar with C.
Click to expand...
Click to collapse
Nice! If you would like to join kernel development, let me kow.
This had been one of the first things that never worked with our custom roms. Your reasearch and approach for solving this damned bug make good sense. I hope you can succeed for all of us and solve the DROID RAZR HDMI MYTH. Thank you.

[APP][MM][XPOSED] SIM Selector

Xposed module which automatically selects SIM card when you make new call. Works with all dialers which use standart API.
Features
Module uses text filters to determine a right SIM card for outgoing call.
You can use +, 0-9 digits and next sequences:
Brackets with char sequences inside splitted by commas. For example, (63,73,93) will match numbers with all specefied sequences.
Sharp(#) char will mach any char
For example, if you need to call from desired SIM to numbers with operator codes 63,73,93 and your country code is +380 you have to add a rule like:
+380(63,73,93)#######
In case you do not store your phone numbers with country codes you can use rule like
(+380,380,80,0)(63,73,93)#######
It will match both numbers with country code ahead and phone numbers without them:
063xxxxxxx
8063xxxxxxx
Requirments
Android 6.0
Xposed 78
Phone which uses standard Multi-SIM API
Downloads
Xposed Repo
Source code
Github
The code is licensed under GNU GPL v3 license.
It's my first android app so i would be glad for commits with impovements and fixes
Seems useful
Vavooon said:
It's my first android app so i would be glad for commits with impovements and fixes
Click to expand...
Click to collapse
Don't install. Error during packet analysis, or something like this (in italian: "Errore durante l'apertura del pacchetto")
pxperiano said:
Don't install. Error during packet analysis, or something like this (in italian: "Errore durante l'apertura del pacchetto")
Click to expand...
Click to collapse
It's strange. What firmware/phone do you use?
Can you check adb logs during installation?
Is there any way to manually override it just before we are about to make the call, but without going into the module itself?
No, only in GUI. Did you mean something like tile or widget?
The that you dial would be the best idea. Like one of those secret codes that allow us to enter Cerberus.
A tile would be the second best option. Widgets are...meh
Parse Error when installing the module
slonn said:
Parse Error when installing the module
Click to expand...
Click to collapse
Hi. What Android version do you use?
May I ask to add the feature to select the SIM card based on the group to which the contact is assigned? That would be awesome.
slonn said:
Parse Error when installing the module
Click to expand...
Click to collapse
Vavooon said:
Hi. What Android version do you use?
Click to expand...
Click to collapse
LP 5.1
slonn said:
LP 5.1
Click to expand...
Click to collapse
I think this module is only for Marshmallow
meiser said:
May I ask to add the feature to select the SIM card based on the group to which the contact is assigned? That would be awesome.
Click to expand...
Click to collapse
I already have an idea how implement it Maybe i'll add this feature during holidays.
padhu1989 said:
I think this module is only for Marshmallow
Click to expand...
Click to collapse
Right, it is built only for MM.
In previos Android version required API is different a bit, so it will not work anyway.
Please let me know if you really-really want it, i can add LP support
Thanks a lot. And yes, LP support would be great as my phone is not yet supported by CM 13.
Vavooon said:
I already have an idea how implement it Maybe i'll add this feature during holidays.
Right, it is built only for MM.
Please let me know if you really-really want it, i can add LP support
Click to expand...
Click to collapse
Yes please for LP [emoji106]
Thank you for this OP, I had hopes something that worked relatively cleanly with the native dialer would show up eventually for us dual sim users haha. Always thought CM might implement some basic automated functionality someday, but alas they never did.
I have to ask, would it be feasible to implement auto switching based on the contact label as opposed to its number alongside formatting the number before calling? Mine are indistinguishable from number alone, and as it happens there's an app in my country which changes the number label to its respective carrier name, yet my stupid main carrier requires me to dial in its specific carrier code before the number or it just plain refuses to call, so it's tipically a choice between editing all numbers to have it and manually editing before using the other one or just putting none and having to edit every time. Selfish, I know, but it'd help immensely and I'd wager there are similiarly ****ty carriers out there.
Please add LP support, it will be great
@Vavooon: Did you make any progress? If you need a tester, please don't hesitate to contact me.
@meiser I recentrly bought a WIleyfox Swift and it supports only CM12 too. So be sure that i will add LP support when it arrives
@lpchaim Sorry, i understand only simple sentenses in English Couldn't you show me some examples?

Categories

Resources