Why proper call recording features are missing from Android?
I along with hundreds of people need call recording features. Earlier
we used Symbian phones which have this feature for ages but ever since
I have migrated to android. I have searching for call recording apps
like crazy but only to find that is no proper call recording apps
available in android market.

I searched a bit more & It seems that there is no official programming
API for getting the line-in stream of voice calls(Issue 11308). Hence,
no proper call recording apps are possible. Current crop of apps
record audio of other side via SpeakerPhone which most of the time is
not clear.

**I want to know:**

1) Why Google has not added a official API that can enable developers
to record Audio?

2) Since Android is Open Source, What is stopping third party
companies or individuals to submit patches that fix this issue? Will
Google not accept the patch on this issue? If so, then why?

3) If the limitation is on hardware side, what are the possible solutions to
it? Every problem has a solution right?

Hoping for some insightful replies. Thanks


Why proper call recording features are missing from Android?
===

I along with hundreds of people need call recording features. Earlier
we used Symbian phones which have this feature for ages but ever since
I have migrated to android. I have searching for call recording apps
like crazy but only to find that is no proper call recording apps
available in android market.

I searched a bit more & It seems that there is no official programming
API for getting the line-in stream of voice calls(Issue 11308). Hence,
no proper call recording apps are possible. Current crop of apps
record audio of other side via SpeakerPhone which most of the time is
not clear.

**I want to know:**

1) Why Google has not added a official API that can enable developers
to record Audio?

2) Since Android is Open Source, What is stopping third party
companies or individuals to submit patches that fix this issue? Will
Google not accept the patch on this issue? If so, then why?

3) If the limitation is on hardware side, what are the possible solutions to
it? Every problem has a solution right?

Hoping for some insightful replies. Thanks

