Proto commits in termux/termux-gui

These 36 commits are when the Protocol Buffers files have changed:

Commit:c4671a1
Author:tareksander

Fixed: Build error from upgrading Android SDK

The documentation is generated from this commit.

Commit:1ba8155
Author:tareksander

Added: Added ability to show Activity under display cutouts.

Commit:e1e6b53
Author:tareksander

Fixed: Clarify SetClickableRequest.

Commit:b8bedec
Author:tareksander

Added: Added action and flags to KeyEvent.

Commit:5ecf04e
Author:tareksander

Added: Added KeyCode enum to protobuf definitions and a build task to keep it in sync with the Android sources.

Commit:ac07592
Author:tareksander

Added|Changed: Updated Readme.md, added error codes to Protobuf, Added SurfaceView and HardwareBuffer for accelerated rendering, added support for entering fullscreen mode with an activity, added option to intercept volume keys.

Commit:e2749f1
Author:tareksander
Committer:tareksander

Fixed: Added SetCheckedRequest to the method oneof in GUIProt0.proto and handling in the plugin

Commit:2471c69
Author:tareksander

Added: Logging for protobuf, method to set the Activity secure flag. Added protobuf documentation.

Commit:286a010
Author:tareksander

Fixed: Add another flush to AddBufferRequest, add CreateGridLayoutRequest to method oneof.

Commit:4a0c20f
Author:tareksander

Changed: SetViewLocationRequest now uses float.

Commit:fb3c5e2
Author:tareksander

Changed: Added Android keycode to KeyEvent.

Commit:8d48684
Author:tareksander

Fixed: Protobuf Activity and View creation, toasts.

Commit:2b21252
Author:tareksander

Added: Added ImageView that captures keys to protobuf.

Commit:bc68467
Author:tareksander

Added|Fixed: Finished protobuf implementation with notification methods, fixed protobuf refresh events for SwipeRefreshLayout.

Commit:6e13790
Author:tareksander

Added: Added event methods for protobuf.

Commit:8957bee
Author:tareksander

Added: Added WebView methods for protobuf.

Commit:856d761
Author:tareksander

Added: Added View and buffer methods for protobuf except WebView.

Commit:43435af
Author:tareksander

Added|Fixed: Finished protobuf view creation methods, made text events disableable.

Commit:8e211f9
Author:tareksander

Added|Changed: Started working on protobuf view creation methods, removed blockinput option for EditText.

Commit:1837355
Author:tareksander

Added|Fixed: Implemented Activity and Task methods, fixed some bugs in protobuf definition.

Commit:2c6a3fe
Author:tareksander

Added: Implemented more methods for the protobuf protocol.

Commit:c753e3d
Author:tareksander

Added: Option to set mime type and base64 encoding for setData.

Commit:9ea4325
Author:tareksander

Added: Method to set the selected item of a Spinner.

Commit:f319e65
Author:tareksander

Changed: Reworked the Activity id to be just the activity number in the connection. LifecycleListener now additionally checks the connection id of the activity to match the current connection. Activity id should now also work if you somehow overflow 31 bits.

Commit:3ed3814
Author:tareksander
Committer:tareksander

Changed: For protobuf, changed the itemselected event to have the index of the option for sinners instead of the option string.

Commit:0d4777d
Author:tareksander

Added: Protobuf documentation, definition for the NotificationDismissedEvent.

Commit:a217824
Author:tareksander

Changed: Put the protocol buffers definition file under the Unlicense.

Commit:b20cdaf
Author:tareksander

Added: Implemented newActivity for protobuf.

Commit:250624b
Author:tareksander

Added: Completed the protocol buffers definition.

Commit:85e72f7
Author:tareksander

Added|Fixed: Fixed smooth scrolling for HorizontalScrollView, added method to select a tab in TabLayout, added WebView and methods, added method to get the plugin version code, added option to intercept back button on activity creation, added Javascript auto-allow setting, added button in settings to dump logcat to a file in preparation to moving from shared UID, added option to specify view visibility on creation, added notifications.

Commit:86217c2
Author:tareksander

Changed: Added method to intercept the back button instead of it finishing the Activity, fixed GridLayout creation.

Commit:ffc9d4b
Author:tareksander

Fixed: Widgets are now set to wrap_content, disabled broken LinearLayout in Widgets.

Commit:de8418f
Author:tareksander

Changed: Started work on protobuf support, WebViews, RemoteViews, custom Notifications and Widgets, documentation and testing.

Commit:6034568
Author:tareksander

Changed: Separated protobuf and json protocol, adapting the 2 protocols to common methods is too difficult.

Commit:a261222
Author:tareksander

Added: GridLayout, setViewLocation

Commit:b251abc
Author:tareksander

Changed: Updated APG, set up gRPC in Gradle for implementation of the binary protocol.