[Android Apps and Games] DiamondJohn:
New Build!

New Version v1.0.59

Suggested: Clean your cache and DELETE ALL YOUR FAVOURITES! and re create them as needed.

Download: SEE OP!

My track of changes of note:

Updated to support new Magisk 20.2 version

Fixed check for Magisk being present. I use to personally use the force Magisk available so didn't notice it was broken. If you have Magisk (or busybox or ROOT, then I would suggest you set these startup options to "available". You can find it in the menu at :"TeMeFI Configuration>Default Startup Config>Set Magisk available on startup" same for ROOT% and busybox

Added /data/user_de/0 as a path to source dynamic SQL Data from. This REALLY opens up the amount of data available to look at

Check if a favourite has changed since it was saved, and notify the user of a change

Converted the "Favourite Documentation" from a shell script to internal code (went from 25min to <1 sec, so >1500 times faster . but its now not a shell script which is the basis of TeMeFI)

Removed unnecessary properties being saved to favourites. eg Command that ran,and the results from the run. Both big and useless.

Converted the save confirmation from an intrusive message box to a toast

Added sounds (Menu Show and Results show)

Added Action Name/Description at top of dynamic dB actions

Handle menu up better after a search

Handle start up / first menu display better

Added a shortcut to reset the menu scroll, when it has been scrolled. Its a small left facing arrow on the right of the menu, which appears whenever you scroll the menu to the right to read a looooong menu item

Cleaned up some menu item (menu prefix)

Added a check for using a saved favourite that has been changed since it was saved

A low-level reuse able section of code that joined text file now checks for "UTF-8 text" files as well as "ASCII text"

Correct latest added menu items to not show latest modified ones as we now have a specific menu item for that

Moved rename fav to Details/document menu

Show the wait when menu is hidden and action is started. Previously the menu was hidden first, then the results showed the wait

Made the click on the separator a SHORT toast

Don't show menu up when on root

Fix error where XML results, where result on turning screen twice invalidated the output

Added a two stage confirmation technique. It is currently only used for the filtered table delete. There are now possibly two independent stages confirming you wish to continue with the action. I have to explicitly add the option. The delete is the first and only that comes to mind. You get a list of 10 options, one of which is randomly chosen and displayed as YES, the other 9 are all No's.

Enabled "Preview" on intermediary steps on multi-level drill down actions (ie EXTEND2 action types)

The added sound option sounds a little gimmicky at first, but its quite useful to kick off a long process and walk away from your phone, and know when its done by the sound

Latest added Menu Items (NB: this list available under "TeMeFI Configuration>Latest Added Menu Items"

Dynamic Lists>Delete One Log File

Favourites>Definition Details

Magisk>Installed Module Documentation

Logcat>Logcats>Logcat - TeMeFI Internal

TeMeFI Configuration>Updated Menu Items

TeMeFI Configuration>Default Startup Config>Event Sounds>Results Show

TeMeFI Configuration>Default Startup Config>Event Sounds>Menu Show

TeMeFI Configuration>Default Startup Config>Event Sounds>Volume

TeMeFI Configuration>Default Startup Config>Event Sounds

Latest updated Menu items: (NB: this new list is available under "TeMeFI Configuration>Updated Menu Items"

update_date menu_item action_type create_date reason action_code
-------------------- ---------------------------------------------------------------------------------------- ----------- -------------------- ---------------------------------------------------------------------- ----------------------------------------
2020-01-07 09:25:00 Magisk MENU 2018-10-24 12:29:46 Shared <SCRIPT.MAGISK_CHECK> MENU_MAGISK
2020-01-06 19:47:00 Dynamic Lists>Files>System etc EXTEND 2018-06-25 12:29:46 Action EXTEND_SYSTEM_ETC
2020-01-06 14:15:00 Magisk>Magisk Policies ACTION 2018-10-24 12:29:46 Action ACT_MAGISK_POLICIES
2020-01-06 14:15:00 Magisk>Magisk Repo List ACTION 2019-02-08 18:00:00 Action ACT_MAGISK_REPO_LIST
2020-01-06 14:15:00 Magisk>Magisk Root Requests ACTION 2018-10-24 12:29:46 Action ACT_MAGISK_LOG_1000
2020-01-06 14:15:00 Magisk>Magisk Root Requests Summary ACTION 2018-10-24 12:29:46 Action ACT_MAGISK_LOG_SUMMARY_ALL
2020-01-05 23:24:00 Database>Admin Actions>Database .DUMP (ASYNC) EXTEND2 2019-04-08 14:30:00 Action EXTEND2_DB_DUMP
2020-01-05 23:24:00 Database>Admin Actions>Database .SCHEMA EXTEND2 2019-04-08 13:30:00 Action EXTEND2_DB_SCHEMA
2020-01-05 23:24:00 Database>Admin Actions>Individual PRAGMA statements against a Table EXTEND2 2019-04-06 17:00:00 Action EXTEND2_TABLE_PRAGMA
2020-01-05 23:24:00 Database>Admin Actions>Individual PRAGMA statements against dB EXTEND2 2019-04-06 17:00:00 Action EXTEND2_DB_PRAGMA
2020-01-05 23:24:00 Database>Admin Actions>OPTIMIZE statement against a dB EXTEND2 2019-05-04 10:30:00 Action EXTEND2_DB_OPTIMIZE
2020-01-05 23:24:00 Database>Admin Actions>PRAGMA ".DOT" Commands Against a dB EXTEND2 2019-04-08 15:30:00 Action EXTEND2_DB_DOT_COMMANDS
2020-01-05 23:24:00 Database>Admin Actions>REINDEX statement against a dB EXTEND2 2019-04-07 17:00:00 Action EXTEND2_DB_REINDEX
2020-01-05 23:24:00 Database>Admin Actions>Run ALL PRAGMA statements for a Database EXTEND2 2019-04-08 10:30:00 Action EXTEND2_DB_PRAGMA_ALL
2020-01-05 23:24:00 Database>Admin Actions>VACUUM statement against a dB EXTEND2 2019-04-07 17:00:00 Action EXTEND2_DB_VACUUM
2020-01-05 23:24:00 Database>Dynamic DB Queries>All Table data EXTEND2 2019-04-02 17:00:00 Action EXTEND2_WHOLE_TABLE_TO_HTML
2020-01-05 23:24:00 Database>Dynamic DB Queries>Complex Filtered Table Data EXTEND2 2019-04-05 17:00:00 Action EXTEND2_COMPLEX_FILTERED_TABLE_TO_HTML
2020-01-05 23:24:00 Database>Dynamic DB Queries>Filtered & Grouped Table Data EXTEND2 2019-04-02 17:00:00 Action EXTEND2_FILTERED_GROUPED_TABLE_TO_HTML
2020-01-05 23:24:00 Database>Dynamic DB Queries>Filtered Delete Table Data EXTEND2 2019-04-04 17:00:00 Action EXTEND2_FILTERED_DELETE
2020-01-05 23:24:00 Database>Dynamic DB Queries>Filtered Table Data EXTEND2 2019-04-02 17:00:00 Action EXTEND2_FILTERED_TABLE_TO_HTML
2020-01-05 23:24:00 Database>Dynamic DB Queries>Grouped Table Data EXTEND2 2019-04-02 17:00:00 Action EXTEND2_GROUPED_TABLE_TO_HTML
2020-01-05 23:24:00 Database>Dynamic DB Queries>Two Field Table Filter EXTEND2 2019-04-12 19:22:00 Action EXTEND2_TWO_FIELD_FILTERED_TABLE
2020-01-05 23:24:00 Database>Return an Objects SQL Create EXTEND2 2019-04-08 10:00:00 Action EXTEND2_OBJECT_SQL_DETAILS
2020-01-05 23:03:00 Magisk>Magisk Policies ACTION 2018-10-24 12:29:46 Shared <SCRIPT_INCLUDE.MAGISK_DB_LOCATION> ACT_MAGISK_POLICIES
2020-01-05 23:03:00 Magisk>Magisk Repo List ACTION 2019-02-08 18:00:00 Shared <SCRIPT_INCLUDE.MAGISK_DB_LOCATION> ACT_MAGISK_REPO_LIST
2020-01-05 23:03:00 Magisk>Magisk Root Requests ACTION 2018-10-24 12:29:46 Shared <SCRIPT_INCLUDE.MAGISK_DB_LOCATION> ACT_MAGISK_LOG_1000
2020-01-05 23:03:00 Magisk>Magisk Root Requests Summary ACTION 2018-10-24 12:29:46 Shared <SCRIPT_INCLUDE.MAGISK_DB_LOCATION> ACT_MAGISK_LOG_SUMMARY_ALL
2020-01-05 15:24:00 Logcat>Logcats>Generate SELinux Allows ACTION 2018-10-11 12:29:46 Action ACT_LOGCAT_SELINUX_GENERATE_ALLOWS
2020-01-04 09:00:00 TeMeFI Configuration>Latest Added Menu Items ACTION 2018-10-27 12:29:46 Action ACT_CONFIG_LATEST_MENU_ITEMS
2020-01-04 09:00:00 TeMeFI Configuration>Updated Menu Items ACTION 2020-01-01 12:30:00 Action ACT_CONFIG_UPDATED_MENU_ITEMS
2020-01-03 21:40:00 Currently Running>Send Keys>Send Keys EXTEND 2019-01-01 13:29:46 Action EXTEND_SENDKEYS
2020-01-03 21:40:00 Currently Running>Send Keys>Send Keys (ROOT) EXTEND 2019-05-13 11:30:00 Action EXTEND_SENDKEYS_ROOT
2020-01-02 19:39:00 Current State>IO Details ACTION 2019-02-16 10:05:00 Action ACT_DEVICE_IO_FILECAT
2020-01-02 16:39:00 Database>Admin Actions>Individual PRAGMA statements against a Table EXTEND2 2019-04-06 17:00:00 Shared <SCRIPT_INCLUDE.FUNC_OUTPUT_DATA_AS_HTML> EXTEND2_TABLE_PRAGMA
2020-01-02 16:39:00 Database>Dynamic DB Queries>All Table data EXTEND2 2019-04-02 17:00:00 Shared <SCRIPT_INCLUDE.FUNC_OUTPUT_DATA_AS_HTML> EXTEND2_WHOLE_TABLE_TO_HTML
2020-01-02 16:39:00 Database>Dynamic DB Queries>Complex Filtered Table Data EXTEND2 2019-04-05 17:00:00 Shared <SCRIPT_INCLUDE.FUNC_OUTPUT_DATA_AS_HTML> EXTEND2_COMPLEX_FILTERED_TABLE_TO_HTML
2020-01-02 16:39:00 Database>Dynamic DB Queries>Filtered & Grouped Table Data EXTEND2 2019-04-02 17:00:00 Shared <SCRIPT_INCLUDE.FUNC_OUTPUT_DATA_AS_HTML> EXTEND2_FILTERED_GROUPED_TABLE_TO_HTML
2020-01-02 16:39:00 Database>Dynamic DB Queries>Filtered Delete Table Data EXTEND2 2019-04-04 17:00:00 Shared <SCRIPT_INCLUDE.FUNC_OUTPUT_DATA_AS_HTML> EXTEND2_FILTERED_DELETE
2020-01-02 16:39:00 Database>Dynamic DB Queries>Filtered Table Data EXTEND2 2019-04-02 17:00:00 Shared <SCRIPT_INCLUDE.FUNC_OUTPUT_DATA_AS_HTML> EXTEND2_FILTERED_TABLE_TO_HTML
2020-01-02 16:39:00 Database>Dynamic DB Queries>Grouped Table Data EXTEND2 2019-04-02 17:00:00 Shared <SCRIPT_INCLUDE.FUNC_OUTPUT_DATA_AS_HTML> EXTEND2_GROUPED_TABLE_TO_HTML
2020-01-02 16:39:00 Database>Dynamic DB Queries>Two Field Table Filter EXTEND2 2019-04-12 19:22:00 Shared <SCRIPT_INCLUDE.FUNC_OUTPUT_DATA_AS_HTML> EXTEND2_TWO_FIELD_FILTERED_TABLE
2020-01-01 21:14:00 Current State>CPU Gov Details ACTION 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_JOIN_ASCII_FILES_UNDER_PATH> ACT_DEVICE_CPU_FILECAT
2020-01-01 21:14:00 Current State>IO Details ACTION 2019-02-16 10:05:00 Shared <SCRIPT_INCLUDE.FUNC_JOIN_ASCII_FILES_UNDER_PATH> ACT_DEVICE_IO_FILECAT
2020-01-01 21:14:00 Currently Running>Process Details>Selected Running App EXTEND 2019-04-01 00:00:00 Shared <SCRIPT_INCLUDE.FUNC_JOIN_ASCII_FILES_UNDER_PATH> EXTEND_APP_PROCESS_DETAILS
2020-01-01 21:14:00 Currently Running>Process Details>Selected Running Process EXTEND 2019-04-01 00:00:00 Shared <SCRIPT_INCLUDE.FUNC_JOIN_ASCII_FILES_UNDER_PATH> EXTEND_PROCESS_DETAILS
2020-01-01 21:14:00 Device Details>Block Details EXTEND 2018-09-05 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_JOIN_ASCII_FILES_UNDER_PATH> EXTEND_BLOCK_DETAILS
2020-01-01 21:14:00 Device Details>Kernel>SYS Kernel File join ACTION 2018-07-02 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_JOIN_ASCII_FILES_UNDER_PATH> EXTEND_SYS_KERNEL
2020-01-01 21:14:00 Dynamic Lists>Folders>ROOT acct folder EXTEND 2018-06-22 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_JOIN_ASCII_FILES_UNDER_PATH> EXTEND_ACCT_SUBFOLDERS
2020-01-01 21:14:00 Dynamic Lists>Folders>Sys Folders>Sys/Devices EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_JOIN_ASCII_FILES_UNDER_PATH> EXTEND_SYS_DEVICES_SUBFOLDERS
2020-01-01 21:14:00 Dynamic Lists>Folders>Sys Folders>Sys/Modules EXTEND 2018-07-15 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_JOIN_ASCII_FILES_UNDER_PATH> EXTEND_SYS_MODULES_SUBFOLDERS
2020-01-01 21:14:00 System Folders>EFS Folders ACTION 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_JOIN_ASCII_FILES_UNDER_PATH> EXTEND_EFS_FOLDER
2020-01-01 19:40:00 System Folders>System Etc Dynamic Lists>SELinux Files EXTEND 2018-06-14 12:29:46 Action EXTEND_SYSTEM_ETC_SELINUX
2020-01-01 18:10:00 Dynamic Lists>Delete One Log File EXTEND 2020-01-04 09:15:00 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_MYLOGS_DELETE
2020-01-01 18:10:00 Dynamic Lists>Files>Bugreports EXTEND 2018-05-26 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_REPORT_BUG_REPORTS
2020-01-01 18:10:00 Dynamic Lists>Files>Dropbox Files EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_DATA_DROPBOX_FILES
2020-01-01 18:10:00 Dynamic Lists>Files>Proc Files EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_PROC
2020-01-01 18:10:00 Dynamic Lists>Files>System ROOT Files EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_ROOT_FILES
2020-01-01 18:10:00 Dynamic Lists>Files>System etc EXTEND 2018-06-25 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_SYSTEM_ETC
2020-01-01 18:10:00 Dynamic Lists>Files>Tombstones EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_TOMBSTONES
2020-01-01 18:10:00 Dynamic Lists>Files>Traces EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_DATA_ANR
2020-01-01 18:10:00 Dynamic Lists>Files>Usage Stats EXTEND 2018-09-01 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_DATA_SYSTEM_USAGESTATS
2020-01-01 18:10:00 Dynamic Lists>Files>Vendor etc EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_VENDOR_ETC
2020-01-01 18:10:00 Dynamic Lists>Folders>Various Data Folders>Data / System Files EXTEND 2018-06-28 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_DATA_SYSTEM_FILES
2020-01-01 18:10:00 Dynamic Lists>Folders>Various Data Folders>Data Local tmp EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_DATA_LOCAL_TMP
2020-01-01 18:10:00 Dynamic Lists>Folders>Various Data Folders>Data Miscellaneous EXTEND 2018-09-01 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_DATA_MISC
2020-01-01 18:10:00 Dynamic Lists>Folders>Various Data Folders>Data ROOT Files EXTEND 2018-08-27 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_DATA_ROOT_FILES
2020-01-01 18:10:00 Dynamic Lists>Folders>Various Data Folders>Data System Users Files EXTEND 2018-09-01 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_DATA_SYSTEM_USERS
2020-01-01 18:10:00 Dynamic Lists>View My Log Files EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_MYLOGS
2020-01-01 18:10:00 System Folders>System Etc Dynamic Lists>Bluetooth Files EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_SYSTEM_ETC_BLUETOOTH
2020-01-01 18:10:00 System Folders>System Etc Dynamic Lists>Default-Permissions Files EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_SYSTEM_ETC_DEFAULT-PERMISSIONS
2020-01-01 18:10:00 System Folders>System Etc Dynamic Lists>Init Files EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_SYSTEM_ETC_INIT
2020-01-01 18:10:00 System Folders>System Etc Dynamic Lists>Init.d Files EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_SYSTEM_ETC_INIT.D
2020-01-01 18:10:00 System Folders>System Etc Dynamic Lists>Nano Files EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_SYSTEM_ETC_NANO
2020-01-01 18:10:00 System Folders>System Etc Dynamic Lists>Permissions Files EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_SYSTEM_ETC_PERMISSIONS
2020-01-01 18:10:00 System Folders>System Etc Dynamic Lists>Preffered-Apps Files EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_SYSTEM_ETC_PREFERRED-APPS
2020-01-01 18:10:00 System Folders>System Etc Dynamic Lists>SELinux Files EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_SYSTEM_ETC_SELINUX
2020-01-01 18:10:00 System Folders>System Etc Dynamic Lists>SSH Files EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_SYSTEM_ETC_SSH
2020-01-01 18:10:00 System Folders>System Etc Dynamic Lists>SecComp Policy Files EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_SYSTEM_ETC_SECCOMP_POLICY
2020-01-01 18:10:00 System Folders>System Etc Dynamic Lists>Security Files EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_SYSTEM_ETC_SECURITY
2020-01-01 18:10:00 System Folders>System Etc Dynamic Lists>SysConfig Files EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_SYSTEM_ETC_SYSCONFIG
2020-01-01 18:10:00 System Folders>System Etc Dynamic Lists>WiFi Files EXTEND 2018-06-14 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_SYSTEM_ETC_WIFI
2020-01-01 18:10:00 TeMeFI Configuration>Difference Between two TeMeFi Logs EXTEND2 2019-09-12 14:47:00 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND2_TEMEFI_LOG_DIF
2020-01-01 18:10:00 TeMeFI Configuration>Search a Log file EXTEND 2018-09-10 12:29:46 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND_CONFIG_SEARCH_OUTPUTFILE
2020-01-01 18:10:00 TeMeFI Configuration>View two Logs EXTEND2 2019-10-09 13:18:00 Shared <SCRIPT_INCLUDE.FUNC_ASCII_FILES_UNDER_PATH> EXTEND2_LOG_SHOW_TWO
2020-01-01 17:35:24 TeMeFI Configuration>Default Startup Config>Current Startup Config ACTION 2018-09-25 12:29:46 Action ACT_GET_PRELOAD_CONFIGS
2020-01-01 12:59:46 Logcat>Logcats>Logcat - Summary ACTION 2018-09-17 12:29:46 Action ACT_LOGCAT_DETAILED

Enjoy!