Kapture is a screen recorder for Android (and Wear OS) that allows to capture microphone audio while sharing it with other apps.
I was looking for an app that allow me to record my screen and microphone while sharing the microphone with other apps, like games.
Unfortunately I didn't find any inside the Google Play.
The ones I found required sideload, which I was a bit concerned about installing because it required some dangerous permissions and I didn't have access to the code.
Therefore I decided to build one on my own. I'm also sharing it here. You can download the .apk and install it, or you can download the source code, read it and built it yourself.
¹ Phone gif is from version 1.4.0, new versions might be different (features might change between android versions!);
² Watch gif is from version 1.0.0, new versions might be different.
| Phone | Watch |
|---|---|
|
|
According to the Android documentation, after the Android 10/11, apps can only share the microphone input between them in specific cases.
Kapture is built over an accessibility service, turning it into a specific case, like mentioned here in the android docs.
| Phone¹ | Watch |
|---|---|
|
|
¹ Starting on Android 14, some devices display a popup informing that the accessibility service is a restricted settings and it is unavailable or that it must be manually enabled when you try to manually enable the accessibility service. In case you are using the ADB command this message will not even show up, the app will just not start a capture. Any of these cases can be fixed by doing the following steps:
- On your Android device, open the Settings app;
- Tap Apps;
-
Tap the app that you want to turn on a restricted setting for (Kapture);
- If you can't find it, first tap See all apps or App info.
- Tap More icon (three dots) and then Allow restricted settings;
- Follow the on-screen instructions.
¹ All apks listed inside this repository were built by me and are not minified;
² Phone versions < 1.5.0 are stored on my google drive, phone versions >= 1.5.0 are stored inside the folder "/dist/apks/phone".
³ Link to all phone versions (>= 1.5.0) can be found here and to all watch versions here;
⁴ Links to phone apks bellow 1.5.0 were removed, but release code are still available.
| Coin | Address |
|---|---|
| Bitcoin | 3NkK4LMwMhKefe2phqf7Vrp1uQynu1Gs6x |
| Ethereum | 0xfea5dd21ebf73c5b4a2445c7713f6b5316dfac4d |
| Phone | Watch |
|---|---|
v1.8.1
|
v1.0.0
|
| Phone | Watch |
|---|---|
| 1.6.0 - 1.8.1 | 1.0.0 |
| 1.5.0 | - |
| 1.4.1 | - |
| 1.4.0 | - |
| 1.3.0 | - |
| 1.2.0 | - |
| 1.1.0 | - |
| 1.0.0 | - |
Copyright 2024-present Douglas Silva
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.