Need a C# programmer to create a ZennoDroid cube with correct save/restore of application data.
Task Description:
There is a project in ZennoDroid that works with the MEMU emulator (Android 9.0) with an Android application (the name will be provided in private messages).
After the default cube saves the application data and then reopens it, the account within the application automatically logs out. Upon launch, a system notification appears in the spirit of "Don't forget to back up on the old device", after which the "restored" account goes into logout and requires new authorization. The same applies to saving the original emulator entirely (.ova). Upon subsequent opening - logout.
Goal:
It is necessary to understand why the authorization state is not preserved upon restart and to implement a cube in C# that:
Correctly saves all application data (including authorization, cache, configs, and databases) between sessions.
Allows running the same application on the same or another emulator without losing authorization.
Works stably in the multithreaded mode of ZennoDroid.
Requirements for the Developer:
Experience with C# in ZennoPoster / ZennoDroid.
Understanding of Android data structure (
/data/data/,shared_prefs,databases,app_webview).Ability to work with ADB, root permissions, and data copying/restoration scripts.
Ability to localize why auto-logout occurs after restoration.
Expected Result:
Upon restarting the application, the account remains authorized, and the "backup" notification no longer appears.
The cube fully automates the process of saving and restoring the necessary files/folders.
Payment:
By agreement after successful testing of the solution on several emulators.
-
208 Hello!
I can take this project. I work confidently with C# in ZennoPoster and ZennoDroid, and with ADB I have less experience, but I am ready to quickly figure it out and set up correct saving/restoring of application data.
I plan to implement a script that will copy the necessary directories (shared_prefs, databases, app_webview, etc.) via ADB, restore them with the correct permissions, and check that the authorization is retained during the next launch.
In terms of deadlines — approximately 5–7 days, including testing on several emulators.
I am ready to discuss the details and clarify the structure of the application to accurately estimate the volume of work.
-
1122 7 0 Good day, I have experience with memu, adb, c#, write for more detailed discussion.
Current freelance projects in the category C#
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x)
22 USD
Comparative analysis of the effectiveness of custom software (v2.2-field) and reference software (Meshtastic v2.x) on the identical hardware platform (ESP32 + SX1268, 2W) based on the criteria of range, throughput, link stability, and power consumption. Conduct tests with… C & C++, C# ∙ 10 days 23 hours back ∙ 2 proposals |
Creation of a plugin for integration with the POS system Syrve, C#Develop a plugin for the Syrve POS system (on-premise), which is installed on the establishment's server. The plugin must: (1) transmit data to our server in real-time — orders, table statuses, payments, receipts; (2) receive commands from Reservble — booking confirmations,… C#, Web Programming ∙ 13 days 20 hours back ∙ 15 proposals |