[Android Apps and Games] DiamondJohn:
Some quick pointers regarding the new Logcat and screen screen record function.

So, the selections are:

1. How long a delay before the recording starts. This is the given window of time to allow you to switch to the app you wish to record. I Count "Mississippi's" in my head;)

2. The record duration. ie after the delay, how long to record for. This will mean the recording will stop the delay + this amount after the script starts. Probably best you have a watch / other device with a countdown. You can see in my recording below, it cut a little short.:mad:

3. The screen dimensions of the recording. At most I would select you actual screen size. However, I would suggest using a smaller size, to keep the output file size down; with the compounding affect that you can also decrease your bit rate used without additional ugly artifacts. For example, my screen is 1080x1920 but I find the 540x960 adequate to visually see what is happening. There is no point in going bigger than your actual screen size.

4. The bit rate of the recording. This controls the quality of the recording; specifically the compression, and therefore the artifacts between frames. The default would be 10000000 bits/s, but 5000000 or even 2500000 b/s gives reasonable output for smaller video dimensions. The higher the dimensions, the higher the bit rate will need to be to keep the video "clean" of compression artifacts. Which is another reason to choose a smaller screen size in the previous step, to keep the file size down.

5. Include / generate a logcat. Choosing YES creates a logcat with the same file name (different extension) that matches as best as possible with the window of your recording. It clears the log at the start of the recording, so the logcat is pretty specific to the recording window of time. If you just want a screen record, just select "No". Perfect for reporting a bug. Selecting no makes the feature act as a simple screen recorder.

After selecting the last parameter the recording will start in the number of seconds you chose at step 1

For an example, see the post I did here: https://xdaforums.com/showpost.php?p=82861719&postcount=33062

I uploaded the video to the free sharing host at: https://streamable.com/5ut6lz

To upload and link your own, the URL is: https://streamable.com/

1. You do not have to get a logcat (just select NO at the last option), so, it can actually act as a screen recorder. There are screen recorders on the playstore with better interfaces, but this is all done with shell scripting usiong features already built into your ROM. Its basically a single line of shell code to do the recording.

2. I would also suggest going into the dev options and turn on the visible tap to see/record what your finger is clicking on.. Maybe in the next version I will include that as an option

3. If you are not sure what parameter setting you are being asked, long press the home button in the fly-out tool bar and the menu will re-load and hence re-display the toast, telling you what it is asking you.

4. to get your actual screen size, go to

Device Details>Display Size

5. I have not even tried let alone tested landscape. I haven't even run it once in landscape. Maybe in the next/future release.

6. The video is put in the TeMeFI log folder, but DO NOT TRY AND VIEW IT IN TeMeFI. TeMeFI does not play videos and so will crash if you try. It tries to display the laaaarge video file as a text file.. Go to you File Manager, navigate to the folder /sdcard/TeMeFI and click on the video file to play it. It will be in MP4 format.

I basically saw this as a great way to record bugs for other apps, as you dont have to spend time explicitly describing what you click on and then the whole screen of output, anbd getting a cut down logcat that matches up with what happens on the screen :victory: and as you can see above, I have already used it:highfive:

oooo have to run. Hope the above helps. I think it could become a very useful feature, and as you can see above, I have already used it personally.:good: