[Miscellaneous Android Development] Ibuprophen:
My creating this thread was solely in response to the PM's i had received over time and wanted to make an even broader announcement because I've seen many questions and comments regarding one or more of the subject matter and put this to bed.

For the past few days a friend of mine gave me a hand with this and here's the verdict.

The Findings:

The Cyanogen Truecaller is a part of the Cyanogen Dialer app but, is not a part of the Cyanogen Account app. Which is why you were able to install and use the Cyanogen Account app but, not the Cyanogen Truecaller app until the Cyanogen Dialer app was flashed.

The Cyanogen Account app is not dependent upon either of the Cyanogen Truecaller app nor the Cyanogen Dialer App. Also, the Cyanogen Dialer app is not dependent upon the Cyanogen Account app But, "IS" dependent upon the Cyanogen Truecaller App because the Cyanogen Truecaller feature is a part of the Cyanogen Dialer and vice versa BUT, the Cyanogen Truecaller app "IS" dependent upon both the Cyanogen Dialer app "AND" the Cyanogen Account app. Oy Vey!

The Results:

After a thorough scrubbing through all 3 of them (to include Decompiling and looking through the coding/scripts).

Though I'm familiar with this, my friend is much more seasoned for this as my go to expert. We found that it came down to the fact that the Cyanogen Truecaller app is extremely dependent on the Cyanogen Account app to even operate in 2 ways (and I'll be brief and to the point)...

1) In order to even begin using Cyanogen Truecaller app, it's DEEPLY encoded to verify both the Cyanogen Account app is installed and, if so, the device is Logged into a Cyanogen Account.

2) In order for the Cyanogen Truecaller app to even be able to operate at all, it uses BOTH the Cyanogen server (via the Cyanogen Account login) AND the Truecaller server.

The Verdict:

If you'll notice (above) my use of the verbiage "Cyanogen Truecaller". This is because the Cyanogen Truecaller is not a standalone app and is SEPARATE from the Truecaller app that's distributed from the Play Store. The Cyanogen Truecaller app was developed for the sole purpose of being used by/for the CyanogenMod ROM's.

The Final Outcome:

Even if someone has an active AND is already logged in to a Cyanogen Account, the Cyanogen Truecaller is technically NON functioning and hasn't operated as designed for the Truecaller service since both the Cyanogen servers came offline sometime between late December 2016 and early January 2017.

The Cyanogen Truecaller cannot be used NOR can it be appropriately modified by severing it from the Cyanogen Account app because it also has coded dependencies for also using the Cyanogen servers to even operate by design. It uses BOTH the Truecaller AND Cyanogen servers together.

Okay... With that being said, if you have BOTH the Cyanogen dialer (that was released for the Cyanogen Truecaller feature) flashed AND the Cyanogen Truecaller app already installed...

TO PREVENT ANY ISSUES WITH YOUR DEVICE, DO NOT UNINSTALL/REMOVE THE CYANOGEN TRUECALLER APP NOR THE CYANOGEN ACCOUNT APP!!!

OR THIS CAN (POSSIBLY MORE THAN LIKELY) RESULT IN A DIALER THAT WILL BE UNUSABLE!!!

Please pardon my use of all caps (above). I just wanted to be sure that it's known and understood.

Lastly (and in closing):

The only way to truly (and safely) remove the 3 of them, without taking a chance of doing harm to your devices ROM functionality, is to backup and start EVERYTHING over again.

I apologize to everyone for having to give you the bad news. I always liked the feature and am hoping that the "Yes Man" at Lineage will get... I guess you would now call it... the L-Apps released sooner than later AND include this Truecaller feature.

PLEASE don't kill the messenger! I'm but, a humble Man who comes in peace. LOL!!!

Peace and Love!

Peace and Love!

~Ringo Starr~

Sent on my Communicator [SCH-I535] from the Bridge of the U.S.S. Enterprise...

********************************************

**IF I WAS HELPFUL IN ANY WAY THEN**

**PLZ THANK ME WITH A THUMBS UP!**

********************************************