Native Android Toolkit MT - Sharing, Webview, Notifications, Tasks & More
MT Assets
$19.90
Date |
Price |
---|---|
日期和时间 |
价钱($) |
03/21(2019) |
16.9 |
04/05(2019) |
9.9 |
11/10(2021) |
8.45 |
11/13(2021) |
16.9 |
12/14(2022) |
19.9 |
11/21(2024) |
19.9 |
Jump AssetStore
Native Android Toolkit is a tool that will allow your Unity Application to access tons of native functions from any Android device, all through simple and well documented C# APIs and Callbacks!Compatible with Unity 2022.1.0 and ANY newer version.The Native Android Toolkit will allow your application to access hundreds of native Android functions. It also has a built-in Dependency Manager to ensure you don't have build conflicts. So you can use NAT along with any other Library or SDK like Google AdMob, Unity Ads/Mediation, Unity IAP and others!For example, your application will be able to schedule Push Notifications (repetitive or not) to future, create Scripts that can be scheduled to run in the Background at any time in the future, even if your application is closed. Access Camera to take Photos or record Videos, record Microphone, track Location using GPS or Network, open a Chromium based Webview, read/generate QR Codes, share Strings/Texture2D, manage Files and much more.Download the Demonstration App in Play Store!Native Android Toolkit AppNeed to debug Android over Wi-Fi?Native Android Debugger MTSome Features of This Tool● Display Alert, Confirmation, Neutral, Radial List and Checkbox List Dialogs with Callbacks.● All Push Notifications can have Buttons that have Callbacks for your C# code.● Schedule up to 20 Push Notifications to future moment. You can also check and cancel Scheduled Notifications.● Easily customize your app's Notification Icon.● Share Texts and Texture2D for other applications or users.● Open a customizable Webview to any webpage.● Check if your application has specific Permissions and request Permissions.● Check if the device is Rooted or has Developer Mode enabled.● Do dozens of Hardware Checks and get device Information.● Track realtime Location using GPS or Network as source. Customize tracking in many ways.● Check if the obtained Location is Real or Emulated/Mock.● Open a customizable Google Maps pop-up. Add or remove custom map markers.● Use the device's Camera to take Photos, record Videos and read QR Codes. Customize it as you like.● Record device Microphone, use Text-To-Speech (for several languages) or Speech-To-Text.● Check whether a certain application is installed or not.● Open applications passing parameters to them or not.● Access and manage the device's Internal Memory Files in an extremely easy way.● Easy File Management and compatible with all Android system versions.● File management compliant with Android system's Scoped Storage.● Create custom Scripts and schedule them to run in the background. Even if your app is closed.● Play Audio or Music files using the Android system's Media Player, without loading them to your app.● Easily implement and highly documented, Google Play Games.● All NAT C# API are well documented and include usage examples in the documentation.● The documentation contains a huge amount of Android related tips and explanations about all features.● Customize and configure NAT the way you want via Preferences in the Unity Editor.● Easily disable Permissions that you will not use in your application.● Complies with all Android best practices and policies such as Scoped Storage, Exact Alarms and others.● Is compatible with any version of Android, and it keeps up with the release of new versions.● For a detailed list of all the functions that NAT has, go to the "Technical details" section below!● Great documentation.● And more…☆ I will always be working to provide support and updates for all my tools!◆ Email for contact, support, feedback and questions: mtassets@windsoft.xyz◆ Website of MT Assets: https://windsoft.xyz/mtassets◆ MT Assets Community on Discord: https://discord.gg/44aGAt4Sv4Created with ❤ by MT Assets!With Native Android Toolkit your application will have access to several native Android functions. The way that Native Android Toolkit brings Android features try to be as faithful as possible to native Java implementation, but without giving up the ease of implementation. All features listed below are separated into classes by Native Android Toolkit, for organization, and will be accessible by your application. In addition, all these listed functions are highly well documented clearly and with examples of use.Dialogs● Simple Alert Dialogs● Confirmation Alert Dialogs● Confirmation Alert Dialogs with Neutral button● Radial List Alert Dialogs● Checkbox List Alert Dialogs● Events so that your application knows everything the user has done with dialoguesNotifications● Show Toast Notifications● Send Push Notifications with Actions● Add Buttons to Push Notifications● Register Callbacks to know which Button the user touched on Push NotificationsScheduled Notifications● Schedule up to 20 Push Notifications to be delivered at any time in the future● Scheduled Notifications are delivered even if your application is closed or the phone is blocked● Scheduled Notifications are stored in up to 20 different Channels, until deliver to the user● Schedule Repetitive Notifications and set time intervals for execution● Check if a particular Channel has a Scheduled Notification (or repetitive) to be delivered● Cancel Scheduled Notifications that have not yet been delivered to the user● Get a list of Channels that do not have Scheduled Notifications to be delivered● Customize the Notification icon and color of your application in the system Notification Tray● Deliver Notifications with a trusted, tested and quality algorithmSharing● Share Texture2D with other applications or people, using the default system Sharing flow● Share String with other applications or people, using the default system Sharing flow● Copy a String to Clipboard of device● Get the String from the Clipboard of device● Take a Screenshot and get the Texture2D asynchronouslyWebview● Open a Chromium based Webview on a Pop-Up inside your application● Open a full screen Webview● Access a page asychronously, using POST/GET and get all the Cookies returned by page● Clean all Webview Cookies data from your application● Customize the Webview of your application in many ways, changing icons, colors, layout and etc.● Provide parameters on starting the Webvie, such as Cookies to use, Javascript block and etc.● Register Callbacks to access to everything the user is doing on the Webview, such as browsed pagesPermissions● Check if the application has the permission of “Camera”● Check if the application has the permission of “Coarse Location”● Check if the application has the permission of “Fine Location”● Check if the application has the permission of “Microphone”● Check if the application has the permission of “Files And Media”● Request the user permission to "Camera"● Request the user permission to "Coarse Location"● Request the user permission to "Fine Location"● Request the user permission to "Microphone"● Request the user permission to "Files And Media"● Use the "Permission Requester Wizard". An interface prepared by NAT to explain and request permissions from the user automatically and treated● Request multiple permissions in a single C# API callUtils● Restart the application fully (as if the user closed it and open again)● Vibrate the device● Vibrate the device with a pattern● Vibrate the device in a optimized way for multiple calls per second● Get device manufacturer name● Get device model name● Get device Android API version code● Make the device Speak (in several languages) a String, using the device Text-To-Speech engine● Get device current locale name (includes Language code, Currency, Country and much more)● Enable the Anti-Screenshot for the application (prevents Screen Recording too)● Convert DP to Pixels● Convert Pixels to DP● Convert Pixels Size to Canvas Size● Get device Notch size in Pixels● Open the Play Store In App Review pop-up● Check if the Vibration is available● Check if the Wi-Fi is enabled● Check if the device is connected to a Wi-Fi● Check if has a Headset connected● Check if the Internet is available● Check if the Developer Mode is enabled● Check if the Google Play Services is available in the device● Check if the device is Rooted● Check if the Anti-Screenshot is enabledLocation● Check if the GPS Location is enabled on device● Check if the Network Location is enabled on device● Check if the Mock Location is enabled on device● Check if the NAT is currently tracking the device Location● Check if the NAT is currently using Network or GPS Locations● Start to track the device Location using GPS or Network as source● Stop to track the device Location● Register Callbacks to receive position updates and various other tracking information● Check if the received position is Emulated/Mock● Get information such as Address, Country, Coordinates and more, during the position updates that NAT returns● Check if the Google Maps is currently open● Open the Google Maps pop-up● Add/Remove markers on Google Maps● Display markers with custom Sprite icons● Register Callbacks to know everything the user does in Google Maps pop-up as touch positions and so on● Customize the Google Maps interface and use your Google Cloud API keyCamera● Check if the Camera is supported on device● Open the Camera● Open the Video Camera● Allow the user to Take Photos or Record Videos● Customize the Camera interface and layout in many different ways● Provide parameters when opening the Camera, such as disable the flash, allow only the Front/Rear Camera and much more● Open the reader of QR Code and Barcode. This reader does not depend of no third-party application installed on the user's device● Generate Texture2D of QR Codes from any String you want● Set maximum Video Recording times● Register Callbacks to know everything the user does at the Camera interface● Have easy access to all Photos/Videos resulting from NAT CameraMicrophone● Check if the Microphone is supported on device● Check if the NAT is recording the Microphone● Start to record the device Microphone● Stop to record the device Microphone● Register Callbacks to receive all Microphone recording Events● Have easy access to all Audios resulting from the NAT Microphone● Check if the Speech-To-Text is supported on device● Check if is listening to User Speech● Start to listening the Speech-To-Text● Register Callbacks to know what the user was said during the Speech-To-TextDate Time● Open a Hour Picker● Open a Date Picker● Optionally specify the start time and end time intervals of Date/Hour Pickers● Register Callbacks to access the date/hours selected by the user● Load current time from any NTP server of Internet● Get elapsed Real Time since the device boot● Register a Callback to know how much time has passed (reliably) whenever the user minimizes, lose focus, blocking or suspending your application● Register a Callback to know how much time has passed while your application was closedFiles● Have access and manage the user device Files● File Management API Completely compatible with Scope Storage of Android 10+● Completely backward compatible File Management API with Android 9 or previous versions● API that obeys all good practices of Android File Management● API fully structured and developed around Scoped Storage File Management mechanics● Extremely easy and highly well documented API, with examples and explanations of all Android rules and File Management mechanics● Access all File Scopes● Get the real path for any File Scope in the device storage● Get the Scope Availability● Get the internal memory usage informations● Save a Media (image, audio or video) and do it available to the device Gallery● Set or Unset a folder as Scannable by the System● Check if a Folder is Scannable by the System● List all Files/Folders presents in a Directory/Scope● Check if a Folder/File exists● Get all Attributes (like size, date of creation, extension and more) of a File or Folder● Copy a Folder/File to another path● Move a Folder/File to another path● Rename a Folder/File● Delete a Filer or Folder (recursively or not)● Create Folders● Create Files (using String, Bytes and more)● Load all Bytes of a File● Write All Text for a File● Read All Text from a File● Write All Lines for a File● Read All Lines from a File● Open a File with the device Default Application● Start the System File Picker to create or open files (Similar to the “Open” or “Save As” interface of Windows OS)Tasks● Using Unity Editor, create Tasks using the same programming logic that you use in C# to create Scripts that can be runned on the background of the device. These scripts are called as “Tasks”● Tasks can be Scheduled by your application to be runned at any future moment● Scripts (“Tasks”) can do whatever you want, from consulting Internet servers, send Notifications, contain logical comparators like IF, ELSE and WHERE, create or read files and more!● Scheduled Tasks will run even if your application is closed or the phone is blocked● Run the Scheduled Tasks with a trusted, tested and quality algorithm● Customize your Task and make it do whatever you want!● Schedule the execution of your Task for any future moment, you can even program it to self re-schedule and repeat yourself if you want!● Check if have a Task running now● Check if have a Task Scheduled now● Cancel a Scheduled Task☆ There are much more features! See this link to a complete list, as it is not possible to include the full list here, as it is very large!