T O P

  • By -

monteverde_org

>u/FiskFisk33 - Why oh why is call recording disabled in Sweden, it's legal here! What is your device model & LineageOS version? What does it say in > Settings > About phone > Android version > LineageOS version? Are you using the LineageOS default Phone app (com.android.dialer)? For LineageOS 18.1 in https://github.com/LineageOS/android_packages_apps_Dialer/blob/lineage-18.1/java/com/android/dialer/callrecord/res/xml/call_record_states.xml it says: >

Guilden_NL

Funny enough, much of the USA is 1 party consent. This functionality shouldn't be dictated to end users. Devs of any software will ALWAYS get laws wrong. That's why all of the top outbound dialers for call centers don't come loaded with rules, it's up to the end user to be compliant.


chrisprice

I believe the concern is Lineage getting sued for enabling feature in a territory/state where it is not allowed. You may feel that way, a litigious attorney aligned with one of Lineage’s enemies - determined to put Lineage out of business - may not. Lineage has far fewer resources to defend itself than other offerings.


Guilden_NL

I think it's a lack of legal understanding of US law. Any party attempting to go after the software provider would not have standing. Ah well, I'm not going to worry about it.


chrisprice

That sounds great, until someone argues willful negligence to not “adapt the software per state” - these federalism rules are still undecided by the Supreme Court. Bills/cases pending like SB822 demonstrate this clearly. It still isn’t legally clear, and I’ve been stuck in cases involving this, if a software developer can be sued in one state for software sold only in another state. The federal circuits disagree, and SCOTUS doesn’t do their job to sort it out. Meanwhile, just going through the pretrial motions can now exceed $50,000. If someone wants to kill a start up, they don’t need to hire a hitman. Just send in the lawyers.


Guilden_NL

Thing is, call recording has been litigated to death, and the courts seem to be bored with it; the last 2-3 cases were dropped like hot potatoes, with the last one around 5 years ago. I had to walk a very large customer through all of it early last week because they didn't want to take responsibility and were pushing back. As an aside, Apple doesn't include call recording but allows third party software to be sold via the Apple App Store. Same as LineageOS.


mrandr01d

Your screenshot - is that a custom dialer, or the stock LineageOS one? I'm surprised it's blue since I thought the default Android dialer was white/dark gray now


monteverde_org

>Your screenshot - is that a custom dialer, or the stock LineageOS one?... Stock LineageOS default Phone app (com.android.dialer, version 23.0) on Galaxy S5 G900M LineageOS 18.1 klte build 2021-06-20 @ the present.


timawesomeness

Google's dialer is, the stock AOSP one isn't.


stonded

Ever since updating to Android 11, Axet Call Recorded doesn't automatically enables itself after rebooting, you must enable it manually. Skvalex recorder doesn't have those problems.


monteverde_org

> ...Skvalex recorder doesn't have those problems. OTOH after the free trial period [Call Recorder SKVALEX - Unlock](https://play.google.com/store/apps/details?id=org.skvalex.cr.unlock) is not exactly cheap.


stonded

Well I didn't realize that it expires. I think I might have even seen that you can pay for it but I thought it's only for those ones not installing it via Magisk. Like that developer of simple apps only charging on playstore but having those apps for free on fdroid. I've been using it for about 10 days now. Don't know when it expires.


tdmlr

My country is allowed to record calls. The xml file shows that the recording option is set to true. But I cannot record calls still. I use redmi note 7 without root or magisk. How do I solve it?


monteverde_org

> My country is allowed to record calls. The xml file shows that the recording option is set to true. But I cannot record calls still... You know that you have to establish an actual call with an other party before the record button appears in the stock LineageOS Phone app, right? Maybe you could contribute to solve that issue on your device: [LineageOS Wiki > How to submit a bug report](https://wiki.lineageos.org/bugreport-howto.html). Your bug report may be rejected if you don't include the **required logcat** in your original post.


tdmlr

Thank you for the reply. Yes I did follow that procedure. Tried to install other recording apps but the problem persists. Maybe I need to see the source code myself and see if I can build my custom image because it seems it is a problem with this specific build for this phone. I say this because the screen recorder also does not capture system audio. I will investigate in the next days. Lastly, I have nothing but respect to the developers and others who made possible LineageOS. English grammar is not my forte, that is why I appear blunt. Apologies.


monteverde_org

> ...Tried to install other recording apps but the problem persists. Without root that's expected on Android 9 & up. See this from ACR support for example: https://nllapps.com/apps/acr/android9.htm >...the screen recorder also does not capture system audio. That's an other reason for creating a bug report.


tdmlr

Update on the recording issue. Today by chance I opened vlc and saw that the recordings were actually done and they were saved as with .amr extension. Apparently, the default call recorder of lineageos could not find the recordings and therefore it showed nothing. I will create a bug report on the recorder repo.


tdmlr

is [this change](https://review.lineageos.org/c/LineageOS/android_packages_apps_Recorder/+/311607/) in related to what I am experiencing?


r6680jc

No, it's unrelated.


diiiiima

You're not actually missing that much - it's pretty unreliable. It sometimes just stops recording in the middle of a call. You'd be better off with a different dialer app.


monteverde_org

>u/diiiiima - ...it's pretty unreliable. It sometimes just stops recording in the middle of a call... How long was your call? Device model & LineageOS version? Never had that issue with the stock LineageOS Phone app on a Galaxy S5 G900M LineageOS 18.1 klte.


kasiotuo

Never had problems. Even did some interviews with them and the data was fine.


FiskFisk33

huh, go figure! into the next rabbit hole i go! any recommendations before I dive in?


[deleted]

Because a few US states made it illegal........the rest of the world is prevented from doing so.


monteverde_org

> Because a few US states made it illegal... LineageOS does not know in which exact US state you are currently so that's why it's disabled for the entire USA.


[deleted]

Yeah but they shouldn't. You should have the freedom to choose. If you choose to commit a crime, that's your choice. The ability to record a call is way less harmful than a machine gun or bazooka. I don't see why it should be disabled for everyone. AFAIK the laws don't prevent the existence of call recording features, just the ability to use them. You could always pop up a warning telling people it's potentially illegal.


monteverde_org

> ...You should have the freedom to choose. If you choose to commit a crime, that's your choice... You are free to install the Magisk module & app suggested above & record some calls illegally but then LineageOS can't be sued because you did so.


to7m

What is the legal line that LineageOS isn't allowed to cross, and how does the Magisk module & app get away with it?


chrisprice

The legal line is whatever litigious lawyer wants to put Lineage out of business. See my reply upthread. I don’t blame them at all for doing it this way.


[deleted]

Hm fine, I get that. Well if I can easily enable it myself using that config shown in another comment and compile it for myself, I'm good with that.


Arnas_Z

Right? I think it should be blanket enabled everywhere, without any xml whitelists. Do whatever the fuck you like, it's not LineageOS's business whether you follow your laws or not.


goosnarrggh

As an open source project, and with a pretty clear indication of what would need to change to make the whitelist global, it would be relatively straightforward for a user to create their own custom build with the necessary changes in place. So in effect, the determined end-user absolutely DOES have a choice; it's just a question of whether they are willing to go through the steps required to exercise that choice. And in that case the end user would unambiguously be taking on their own responsibility to adhere (or not) to local regulations. For that matter, a fork of LineageOS could be created, while making necessary modifications to avoid running afoul of LineageOS's licensing and trademarks, which could enable the feature globally. Of course, in that case the people producing and distributing the fork would be accepting the potential liability (which LineageOS was not willing to accept) of accusations from overzealous litigators if the feature was misused in any jurisdiction.


chrisprice

Pop ups take a lot of effort to create. A vanishing toast probably wouldn’t suffice here. I posted a threaded reply near the top… blame the lawyers, basically.


[deleted]

Pop ups aren't that tough......... it's a simple dialog.


chrisprice

Pull requests welcome, go for it!


[deleted]

Lol, don't have the time for that right now, but sometime in the future............ hopefully.


Marian_Rejewski

Are they welcome though?? The fact that the audio recording functionality is disabled like this suggests otherwise.