[APP][2.2+] Syncthing - Secure and Private File Synchronization - Android Apps and Games

A wrapper of syncthing for Android.
Syncthing replaces Dropbox and BitTorrent Sync with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.
Using syncthing, that control is returned to you.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

Great job, It seems to be a very useful app !
Does it work like FolderSync ?

Does it have local network syncing? (syncing over wifi)

So I can't add a folder, any instructions?

I Got error Notice when try to sync (the latest version in play store)
Syncthing always at 0%, it seems the app can write the data to my sdcard
can you read the logcat?
http://pastebin.com/qJscUv30

Can't capable to add any folder

How does this app handle thousands of files? Can you setup certain devices with read only? etc
I am a bitsync user, wondering if this can replace it.

mnsk said:
Does it have local network syncing? (syncing over wifi)
Click to expand...
Click to collapse
Yes, Syncthing can also sync on the local network (local peer discovery) without needing the external announce server. Can't speak for the Android port though.
Se7enTime said:
I Got error Notice when try to sync (the latest version in play store)
Syncthing always at 0%, it seems the app can write the data to my sdcard
can you read the logcat?
http://pastebin.com/qJscUv30
Click to expand...
Click to collapse
Since the developer didn't reply....
Code:
I/SyncthingNativeCode(21290): [HBRW6] 09:29:25 WARNING: puller: final: chmod /storage/sdcard1/sinting/.syncthing.bash_cheat_sheet.pdf: operation not permitted
Attempting a chmod on a FAT filesystem (the sync folder is on the SD card) is doomed to fail. I think the developer will have to do a lot more than just wrap a native Android UI around the "Linux/ARM" commandline binary to make it properly work on Android.
Apart from that, it seems that a lot of the other problems of the Android version relate to the SD card restrictions of KitKat (locked down SD card access for apps).
JustusIV said:
How does this app handle thousands of files? Can you setup certain devices with read only? etc
I am a bitsync user, wondering if this can replace it.
Click to expand...
Click to collapse
I'm syncing a "repo" (to stick to Syncthing's naming covention of "shared folders") with ~9K files between four systems (2 desktop computers, 2 ARM boards, one ODroid-XU and one Jetson TK1, running Linux). No problem there, though the initial indexing may take a while, depending on the speed of your CPU of course, if you have a lot of files in there or if you dump a lot of files into it. I didn't test yet to see if there's a file limit that makes Syncthing bomb out (BTSync will bomb with >100K files in a share), but feel free to try.
And yes, Syncthing also supports a "read only" type of share. You can define a "master repo" that will only sync down to the client peers but not sync any alterations back.
Maybe snoop around on the Syncthing Website, they have a excellent documentation and issue tracker up and running, and the community is outspoken helpful.
Also, Syncthing can replace BTSync. I switched away from BTSync quite some time ago (after I got fed up dealing with the BTSync 1.4 trainwrecks) and didn't regret it; though I have to say I really have no use for syncing with Android, if I need to transfer something over to Android then I either use Solid Explorer's built-in FTP server or SMB/SSH "share" from the PC.
About the questions of "how is this different from BTSync":
Well, first, and foremost, Syncthing is Open Source Software. You can audit the source code to look for potential security threads (i.e. hidden backdoors, weak crypto). You don't have to rely on promises but you can put it to the test (given you can code and you happen to understand crypto).
Secondly, and most importantly, you can jump into the fun and contribute improvements to the project (fork it, add to it, send a pull request). The biggest advantage of FOSS: You can contribute! If you're just a end-user, well, you can at least provide testing feedback.
Thirdly, Syncthing, in my oppinion, does a good job at maintaining a sane UI, much unlike the trainwreck that is the BTSync 1.4 Beta series.
Seeing how the release at least one new pre-built build a week also shows that they got the idea of "release early, release often" (see "The Bazaar and the Cathedral" to get the idea if you don't know what that means) to not only provide you with updates but also push something out so the masses can give it a shot to try and uncover bugs or test latest improvements.

BoneWithABeagle said:
Since the developer didn't reply....
Code:
I/SyncthingNativeCode(21290): [HBRW6] 09:29:25 WARNING: puller: final: chmod /storage/sdcard1/sinting/.syncthing.bash_cheat_sheet.pdf: operation not permitted
Attempting a chmod on a FAT filesystem (the sync folder is on the SD card) is doomed to fail. I think the developer will have to do a lot more than just wrap a native Android UI around the "Linux/ARM" commandline binary to make it properly work on Android.
Apart from that, it seems that a lot of the other problems of the Android version relate to the SD card restrictions of KitKat (locked down SD card access for apps).
Click to expand...
Click to collapse
Thanks for the explanation. I have the exact same issue but curiously even on my internal memory:
Code:
15:17:46: puller: final: chtimes /storage/emulated/0/Music/.syncthing.running.m3u: operation not permitted
15:17:46: Folder "Music_x230" isn't making progress - check logs for possible root cause. Pausing puller for 1m0s.
Btw, I just found the app and really love the idea. If I get it to successfully sync between my Synology NAS, Thinkpad, Mac and Note 2 it will replace all my other syncing tool. So please keep up the good work! :fingers-crossed:

I would love to see Tasker integration or a way to trigger a sync then exit... something so i could do a nightly backup or something but not have it run all the time....
Over the next few days i will try to get my syncing up and going and see what i can do with tasker.

sicut said:
Thanks for the explanation. I have the exact same issue but curiously even on my internal memory:
Code:
15:17:46: puller: final: chtimes /storage/emulated/0/Music/.syncthing.running.m3u: operation not permitted
15:17:46: Folder "Music_x230" isn't making progress - check logs for possible root cause. Pausing puller for 1m0s.
Btw, I just found the app and really love the idea. If I get it to successfully sync between my Synology NAS, Thinkpad, Mac and Note 2 it will replace all my other syncing tool. So please keep up the good work! :fingers-crossed:
Click to expand...
Click to collapse
I am also getting the same errors when syncing between two android devices, phone and a tablet.
It works for the first time then shows these errors.
Plus there is no external sd card support.

getting
15:17:46: puller: final: chtimes /storage/emulated/0/Music/.syncthing.running.m3u: operation not permitted
myself

Oh **** I thought I was gonna get email updates about this thread, looks like that failed.
woaloo said:
Great job, It seems to be a very useful app !
Does it work like FolderSync ?
Click to expand...
Click to collapse
FolderSync seems to work with Dropbox etc, while syncthing has it's own desktop program, and this app only works with syncthing.
mnsk said:
Does it have local network syncing? (syncing over wifi)
Click to expand...
Click to collapse
Yes, if two devices are on the same (wireless) LAN, data is only sent in the LAN (so that's pretty fast)
CreepyE said:
So I can't add a folder, any instructions?
Click to expand...
Click to collapse
That was broken in 0.5.1, but fixed in 0.5.2 (sorry).
Se7enTime said:
I Got error Notice when try to sync (the latest version in play store)
Syncthing always at 0%, it seems the app can write the data to my sdcard
can you read the logcat?
http://pastebin.com/qJscUv30
Click to expand...
Click to collapse
That's a bug that was also fixed in 0.5.2.
JustusIV said:
How does this app handle thousands of files? Can you setup certain devices with read only? etc
I am a bitsync user, wondering if this can replace it.
Click to expand...
Click to collapse
I sync my ~70 GB of music so that should be fine. Read only is supported (check "Folder Master"). More info is on the forum.
JustusIV said:
I would love to see Tasker integration or a way to trigger a sync then exit... something so i could do a nightly backup or something but not have it run all the time....
Over the next few days i will try to get my syncing up and going and see what i can do with tasker.
Click to expand...
Click to collapse
See issue #91. I don't have the time/interest to add this myself, but contributions are welcome, and you can also use the Rest API.
SYNC IS CURRENTLY BROKEN (issue link)
We'll have to wait for an upstream fix. Sorry for that

After reading that thread I don't have high hopes for a quick fix

JustusIV said:
After reading that thread I don't have high hopes for a quick fix
Click to expand...
Click to collapse
Seems unlikely, yeah...at least not how it works currently.
It seems to be the same problem like FolderSync has for example (FAQ entry) because of the file timestamp problem in Android (issue 15480 and 1699).
It's pretty annoying, that it pulls every synced file again after a factory reset and/or clean update due of the loss of the local DB with all the file entries.
Nutomic said:
[..]
FolderSync seems to work with Dropbox etc, while syncthing has it's own desktop program, and this app only works with syncthing.
[...]
Click to expand...
Click to collapse
Yeah, and it also works with SMB and ftp. But because of the single client sytem it is only able to pull on qequest (although it supports Tasker to ease that a little bit). So I like the syncthing approach much more
Nutomic said:
[..]
SYNC IS CURRENTLY BROKEN (issue link)
We'll have to wait for an upstream fix. Sorry for that
Click to expand...
Click to collapse
Fingers crossed, that I am wrong and it could be fixed/workaround more easily.
And thank you for all the effort!

And sync is fixed
(it may take a few hours until the update is available)

Nutomic said:
And sync is fixed
(it may take a few hours until the update is available)
Click to expand...
Click to collapse
UMMMMMM...
guess i gotta eat my words :/
How was this "fix" achieved?
Reverted to the old method?

JustusIV said:
UMMMMMM...
guess i gotta eat my words :/
How was this "fix" achieved?
Reverted to the old method?
Click to expand...
Click to collapse
Yeah, by ignoring failure to set modification times (like it was before).

Why does it say up to date... When it is not?

Nutomic said:
And sync is fixed
(it may take a few hours until the update is available)
Click to expand...
Click to collapse
which release # should we look out for? 0.5.3? I'm seeing this issue with 0.5.2

Related

[APP] Open Mobile Suite [PC Suite for your Android phone]

Open Mobile Suite
Technical preview now available!​After exactly one year I can present you the first technical preview of this application!
I'm sorry it took so long, but there were some major changes in the application (e.g. splitting it in several parts and using DBus as IPC framework)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
You connect to your Android phone using bluetooth (Wifi and USB will be supported soon, it will also be possible to initiate a connection using Android Cloud to Device)
You can write messages to multiple contacts using the very innovative contact browser (with support for auto-completion).
Here are all informations of your contacts.
It's possible to edit your contacts (although this is currently not supported by the Android server application on your mobile phone)
File browser
Informations about your mobile phone
A chat window, like it's known by popular instant messengers
You get notifications about incoming messages
Management of your devices
Chat theme selection
Messaging statistics
You can find more informations on the Facebook page!
DOWNLOADS
If you're running Ubuntu there is a PPA available:
Open Mobile Suite - Technical Preview 3, Ubuntu PPA
You can get the source code and the Windows binars from here:
Open Mobile Suite - Technical Preview 3, Source
I'll be happy about any feedback!
-------------------------------------------------
Original post from 27th December 2010:
Hello,
I'm the maintainer of Series60-Remote, an open source Software Suite for Symbian / S60 smart phones. This application connects to a Bluetooth service on your phone and allows you to manage your contacts, calendar entries, messages and files from your PC.
A few days ago I got my first Android-based phone, a HTC Desire HD, and now I want to port the application also to this platform.
The server application on the phone is rather simple (you can have a look at the Python source file for the S60 platform[1]). It just responds to some commands from your PC (e.g. request the hash of the contacts).
So this would be a great chance to have a FOSS suite that runs on Linux, Mac OS X and Windows and supports Symbian and Android!
What do you think of such a project?
I've never used Java before so it would be great if anybody could help me with the port.
If you need further informations you can go to the project page: series60-remote.sf.net (when the port is ready I will rename the software to 'Open Mobile Suite')
Thanks for your comments,
Lukas
* Sorry, I'm not allowed to post links to external sites
[1] series60-remote.svn.sourceforge.net/viewvc/series60-remote/trunk/mobile/mobile.py?view=markup
Guess this post should be bumped.
FOSS Rulez
I have no idea about development but maybe someone can help.
Open Mobile Suite Technical Preview 1 now available! (see first post)
This looks great! I run OSX, so I'll have to try it out when the project gets that far. If you want a beta tester, just PM me =)
Sent from my Nexus 6 through tears in rain.
Great application, I've used it on my Lubuntu VM and it is running perfectly.
However, I installed the application from the Ubuntu repository you have created and it seems that it doesn't list python-qt4-dbus as a dependency as such errors are shown whenever you attempt to start it. After installing python-qt4-dbus it works perfectly although I would recommend updating the dependencies.
Anxiously waiting for a windows installer
Sent from my GT-I9100 using XDA App
AllSeeyinEye said:
Anxiously waiting for a windows installer
Click to expand...
Click to collapse
As far as I can tell it's fully Python powered, so it should be fairly easy to port although I haven't looked in great detail into it.
Holy cow! Exactly the software I was looking for plus more!
Will try it on my Lubuntu desktop. Not only that, now I have a use for my bluetooth-USB for my desktop.
When I try launch openmobilesuite-connectionmanager I get an error:
Code:
ImportError: No module named base.element.device
Similar with openmobilesuite-gui:
Code:
ImportError: No module named base.element.connection
Which packages are dependencies? I'm on openSUSE 12.1, Python v2.7.2.
LuHe said:
It'd be happy about any feedback!
Click to expand...
Click to collapse
Hi Lukas,
First of all many thanks for your work, I used every day Series60-Remote on my old Nokia, it was very helpfull!
I'm facing an issue to test OpenMobileSuite on my droid (Alcatel OT-990). I assume I've installed it correctly (from ppa on my Ubuntu 11.10) and openmobilesuite-gui is running well (see attached log).
The bluetooth device scanning can't detect my droid ("No devices found", see attached log), although it detects my old Nokia (N95 8GB, but I can't save its paramaters, see attached log) and my droid is well detected by a "hcitool scan" (see attached log).
Thanks for your help to solve it!
Hello,
at first I'd like to apology for my late reply, i didn't get mail notifications for this post.
nfcfx said:
When I try launch openmobilesuite-connectionmanager I get an error:
Code:
ImportError: No module named base.element.device
Similar with openmobilesuite-gui:
Code:
ImportError: No module named base.element.connection
Which packages are dependencies? I'm on openSUSE 12.1, Python v2.7.2.
Click to expand...
Click to collapse
You need to install all of this packages:
openmobilesuite-base-0.9.90.tar.gz
openmobilesuite-connectionmanager-0.9.90.tar.gz
openmobilesuite-connection-oms-0.9.90.tar.gz
openmobilesuite-connection-obex-0.9.90.tar.gz
openmobilesuite-gui-0.9.90.tar.gz
openmobilesuite-mobile-android-0.9.90.tar.gz
(the order is not important)
You also need to have PyQt4 (with sqlite database support), PyOBEX, python-dbus (with Qt mainloop integration) and pypluez installed, python-matplotlib is optional (sorry, i don't know the openSuse package names)
Shæl said:
Holy cow! Exactly the software I was looking for plus more!
Will try it on my Lubuntu desktop. Not only that, now I have a use for my bluetooth-USB for my desktop.
Click to expand...
Click to collapse
Hope you'll like it.
BTW: Wifi, USB and Android Cloud-to-Device connections will be added soon
Concrete Donkey said:
As far as I can tell it's fully Python powered, so it should be fairly easy to port although I haven't looked in great detail into it.
Click to expand...
Click to collapse
AllSeeyinEye said:
Anxiously waiting for a windows installer
Sent from my GT-I9100 using XDA App
Click to expand...
Click to collapse
The predecessor of this application, Series60-Remote, had binary packages for Windows. The only difficulty to port Open Mobile Suite to Windows is that D-Bus is now a hard dependency. Some time ago python-dbus didn't work for Windows, but I talked to the maintainer of PyQt4, Phil Thompson, and he said that it should work with its latest release. So expect the windows binary installer soon.
Concrete Donkey said:
Great application, I've used it on my Lubuntu VM and it is running perfectly.
However, I installed the application from the Ubuntu repository you have created and it seems that it doesn't list python-qt4-dbus as a dependency as such errors are shown whenever you attempt to start it. After installing python-qt4-dbus it works perfectly although I would recommend updating the dependencies.
Click to expand...
Click to collapse
Thanks, I really forgot this dependency (thought PyQt4 contains this package, like it's the case with Fedora). I'll update them for the next release.
jontornblom said:
This looks great! I run OSX, so I'll have to try it out when the project gets that far. If you want a beta tester, just PM me =)
Sent from my Nexus 6 through tears in rain.
Click to expand...
Click to collapse
Actually it should already work under OS X. You could try it if you're brave enough to install all dependencies using macports.
I'll try to make an application bundle soon.
eiric said:
Hi Lukas,
First of all many thanks for your work, I used every day Series60-Remote on my old Nokia, it was very helpfull!
I'm facing an issue to test OpenMobileSuite on my droid (Alcatel OT-990). I assume I've installed it correctly (from ppa on my Ubuntu 11.10) and openmobilesuite-gui is running well (see attached log).
The bluetooth device scanning can't detect my droid ("No devices found", see attached log), although it detects my old Nokia (N95 8GB, but I can't save its paramaters, see attached log) and my droid is well detected by a "hcitool scan" (see attached log).
Thanks for your help to solve it!
Click to expand...
Click to collapse
Support for S60 will be added again in the next release.
The bug for the undetected droid is actually in pybluez.
I could fix it some time ago (see this mailing list thread: https://groups.google.com/group/pybluez/browse_thread/thread/3606131e5e108cd0 ) and the bugfix is already in the SVN repository of pybluez and will be in its next release.
Thanks for testing!
Thanks for your answer Lukas, I've installed the svn version of pybluez and my droid is now indeed detected!
But I'm still facing the other issue I described: although it detects my phone I can't save its paramaters:
Code:
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/openmobilesuite/gui/window/settings.py", line 475, in accept
if self.saveSettings():
File "/usr/lib/pymodules/python2.7/openmobilesuite/gui/window/settings.py", line 483, in saveSettings
self.database.deviceHideAll()
AttributeError: 'Settings' object has no attribute 'database'
How to fix it?
The settings window is not yet ported to the new framework.. the only way to add a new device is to delete the .config/OpenMobileSuite folder and re-run the wizard
Thanks, now I can add my droid to OpenMobileSuite.
Another issue: I launch the application on my droid, "Service is running", "1 active connection", I see the name of my computer and its bluetooth adress.
In my computer, OpenMobileSuite is updating contact list and stuck to 60%.
And now, force close of the mobile application: Sudden closure of the Open Mobile Application Suite (com.hetzenecker.openmobilesuite process). Thank you for trying again.
I've attached OMS'log on my computer, but not sure it'll help you, tell me if you need something else
Lukas ?
bluetooth device not found
i have installed OpenMobileSuite on my ubuntu 11.10...all the installation process went fine..and in Technical Information dialogue box it shows that all the plug-ins are installed perfectly..but i still having problem connecting my Samsung Galaxy Mini ( emanoN v4 2.3.6 ) to openmobilesuite...its continuously showing "no bluetooth devices found"..will somebody pls sort it out what should i do?
eiric said:
Thanks, now I can add my droid to OpenMobileSuite.
Another issue: I launch the application on my droid, "Service is running", "1 active connection", I see the name of my computer and its bluetooth adress.
In my computer, OpenMobileSuite is updating contact list and stuck to 60%.
And now, force close of the mobile application: Sudden closure of the Open Mobile Application Suite (com.hetzenecker.openmobilesuite process). Thank you for trying again.
I've attached OMS'log on my computer, but not sure it'll help you, tell me if you need something else
Click to expand...
Click to collapse
The contact sync will be rewritten in the next release, if there are still errors it would be great if you could get a log from the device (using adb logcat)
bijoy.panda said:
i have installed OpenMobileSuite on my ubuntu 11.10...all the installation process went fine..and in Technical Information dialogue box it shows that all the plug-ins are installed perfectly..but i still having problem connecting my Samsung Galaxy Mini ( emanoN v4 2.3.6 ) to openmobilesuite...its continuously showing "no bluetooth devices found"..will somebody pls sort it out what should i do?
Click to expand...
Click to collapse
This is a bug in pybluez, which i could fix in their SVN version. I'll include this in my PPA too
Windows Port finished!
(this means that i managed to build dbus under windows, including the Qt mainloop integration and the python bindings; more information about that is here: http://web.archiveorange.com/archive/v/2mxmYng5gCA0MCJamGh9 )
LuHe said:
The contact sync will be rewritten in the next release, if there are still errors it would be great if you could get a log from the device (using adb logcat)
Click to expand...
Click to collapse
Cool, tell me when it's ready I cannot wait to test!

[APP] BackMyTones - VER 1.31 Hotfix bugfixes.

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Back My Tones Premium
(Free)
Market Link
*UPDATE 1.3*
- Premium version features are now free: backup and restore your phone ringtone as well as contact ringtones, clear all ringtones with one click.
- Various bug/crash fixes.
*UPDATE 1.2*
- Improved restore and backup method yet again, now 100% accurate.
- Note that if you change a contact's name after you make a backup, you will have to make the backup again, or else that contact will not be restored.
- Please make new backups with this version. Old backups will use older restoration methods and are not guaranteed to work properly under certain circumstances.
- Please re-backup your data after installing the update for the changes to take effect.
*UPDATE 1.1*
- Now using a better restore and backup method (through file names) to ensure compatibility when replacing ROMs that re-assign media URIs.
- Smaller file by 600KB!
- Please re-backup your data after installing the update for the changes to take effect.
Did you ever update your ROM or made a hard reset, but then realized all of your custom contact ringtone settings were lost? Well not anymore!
Back My Tones offers a comprehensive and easy to use tool to create and manage backups of your custom ringtone settings and restore them with a click of a button!
The process is easy and takes no more than a few seconds to backup your settings and save you serious headaches.
If you liked this app, look for a premium version in the coming days which will feature backing up and restoring the default phone ringtone as well, among other features (75 cents).
Details:
========
Your ringtone settings for all of your contacts are saved on your SD card and can be retrieved even after you remove the application or replace your ROM.
*NOTE this application does NOT create backups of the ringtone files themselves. If a ringtone's file was deleted from the phone will the file itself will NOT be restored through usage of this app.
Screenshots:
==========
Fixed the max SDK to support android 2.3.3... if you couldn't see the app before try again now.
Now, this is a great idea
Great thanks for this app very usefull !
nice! this has been a definite problem. thanks
Does this, by any chance, back up custom notification settings for apps as well, or just ringtones?
(If no apps, well, yeah. Future suggestion. ;+) )
Good concept. But, in cases like my intended use it falls short. My system had to do a rebuild of the media db, which caused the id's to change, the tones did not change names, but 36 was no longer 36. I knew your app wasn't goingto work when I looked at the file it created and saw the id's instead of proper filenames. Now, I am pretty sure in my situation there isn't a whole lot that could be done, so I ended up fixing all my tones myself. Just wanted to post this for anyone else who may have a similar desire from it. Unfortunately, one of the recent changes in CM caused the UID for the mediascanner to change thus revuilding the media db and screweing all my tones up.
Nice app though, for people sticking to the same ROM version (or without significant changes to the mediascanner) this should work nicely.
daveid said:
Good concept. But, in cases like my intended use it falls short. My system had to do a rebuild of the media db, which caused the id's to change, the tones did not change names, but 36 was no longer 36. I knew your app wasn't goingto work when I looked at the file it created and saw the id's instead of proper filenames. Now, I am pretty sure in my situation there isn't a whole lot that could be done, so I ended up fixing all my tones myself. Just wanted to post this for anyone else who may have a similar desire from it. Unfortunately, one of the recent changes in CM caused the UID for the mediascanner to change thus revuilding the media db and screweing all my tones up.
Nice app though, for people sticking to the same ROM version (or without significant changes to the mediascanner) this should work nicely.
Click to expand...
Click to collapse
I could use filenames instead of URIs to ensure compatibility...
As for notification settings, I plan to enable support of this in the coming days.
daveid said:
Good concept. But, in cases like my intended use it falls short. My system had to do a rebuild of the media db, which caused the id's to change, the tones did not change names, but 36 was no longer 36. I knew your app wasn't goingto work when I looked at the file it created and saw the id's instead of proper filenames. Now, I am pretty sure in my situation there isn't a whole lot that could be done, so I ended up fixing all my tones myself. Just wanted to post this for anyone else who may have a similar desire from it. Unfortunately, one of the recent changes in CM caused the UID for the mediascanner to change thus revuilding the media db and screweing all my tones up.
Nice app though, for people sticking to the same ROM version (or without significant changes to the mediascanner) this should work nicely.
Click to expand...
Click to collapse
Hey man, try the app with the new update, I think your problem should be solved.
saarraz1 said:
Hey man, try the app with the new update, I think your problem should be solved.
Click to expand...
Click to collapse
Too late for me, already redid all my set tones manually. But, if this can help other people, I'm glad to have pointed this method out.
oh well, sorry you had to re set your tones lol... I hope no more people will have to do this ever again
and thanks for pointing this out, while developing the app this possible complication did pop up at some point but after testing it and seeing it working I assumed the URIs were a constant thing.
Thanks for app, very useful!
Doesn't work on Nexus S - CM7.0.3. Backup creation failed. Any clue?
Anyway I actually use WhoIsIt to solve this, but I don't really like it, because it has an own, separate database of custom ringtones. It would be much easier to backup the settings of the original contact list. So, I NEED this app, please, help me to fix this!
The ultimate solution would be to include ringtone settings to google/exchange sync data (as pictures included), but I understand that it can not be solved by a third party app.
Updated to 1.1. Same problem!
Updated to 1.2. WORKS!!!
Question: can this app select a folder where i save custom ringtones so i can back these up? What about mp3s? Would be nice if this app could backup music.
Rico ANDROID said:
Question: can this app select a folder where i save custom ringtones so i can back these up? What about mp3s? Would be nice if this app could backup music.
Click to expand...
Click to collapse
This is not really the purpose of this app.. It is meant to restore contact settings.
BTW guys update 1.2 is up (quite a while now lol). It changes the backup/restore method - now reliant on contact names instead of contact id's, this allows full compatibility across different ROMs, so if you had problems using this before, please try again with this version (like the guy 2 posts above, lol).
I get a backup creation failed .. null pointer exception.
I have uninstalled and reinstalled it and still get the same error?
Any ideas??
On SE Xperia X10i running Wolfbreaks CM6 ROM
indesisiv said:
I get a backup creation failed .. null pointer exception.
I have uninstalled and reinstalled it and still get the same error?
Any ideas??
On SE Xperia X10i running Wolfbreaks CM6 ROM
Click to expand...
Click to collapse
Are you using gingerbread by any chance?
This app was tested on 2.2 and i have had some issues with 2.3 and up...
I'm gonna look into this and keep you posted if I find anything.
saarraz1 said:
Are you using gingerbread by any chance?
This app was tested on 2.2 and i have had some issues with 2.3 and up...
I'm gonna look into this and keep you posted if I find anything.
Click to expand...
Click to collapse
This is on CM6 Froyo.
indesisiv said:
This is on CM6 Froyo.
Click to expand...
Click to collapse
OK then, I'll check it out, thanks a lot for the feedback and sorry for the inconvenience.
indesisiv said:
This is on CM6 Froyo.
Click to expand...
Click to collapse
Check out the new version, i hope your problem is solved.
BTW guys all planned premium features are now in the free version, enjoy!
This includes being able to backup and restore your phone ringtone settings as well.

[APP][2.3+] Encdroid - EncFS file manager w/ Dropbox/GoogleDrive integration

Hello xda-developers,
Been a follower of these forums for a while, but now its my turn to publish my own apps!
Encdroid (free)
https://play.google.com/store/apps/details?id=org.mrpdaemon.android.encdroid
Encdroid is a file manager application for Android devices to keep your files encrypted on Dropbox, Google Drive or the local storage of the device. It is compatible with EncFS so volumes created with Encdroid can be accessed on Windows/MacOS/Linux desktop and laptops and vice versa.
Hope its useful for someone out there... Any reviews/comments welcome. Oh, and its open source, so contributions welcome:
https://github.com/mrpdaemon/encdroid
Cheers, long live Android!
Thanks. Taking a look now.
Edit. You need to mention that the download on market is only for US users due to export regulations.
Sent from my HTC Desire using Tapatalk 2
jdstrydom said:
Thanks. Taking a look now.
Edit. You need to mention that the download on market is only for US users due to export regulations.
Sent from my HTC Desire using Tapatalk 2
Click to expand...
Click to collapse
Thanks, I just edited my OP.
Its because of the US export regulations around apps with encryption. I'm going through the process of notifying BIS to let me put it on all markets
Can now be downloaded from all countries.
mrpdaemon said:
Can now be downloaded from all countries.
Click to expand...
Click to collapse
Verified the downloading issue resolved. Thanks :thumbup:
Sent from my HTC Desire using Tapatalk 2
v1.1 is now available with improved layouts for phones and tablets.
Great app! just needs iv chain support in the future for the paranoid setting I'm so fond of
maniakx said:
Great app! just needs iv chain support in the future for the paranoid setting I'm so fond of
Click to expand...
Click to collapse
Thanks, I'm going to implement this sometime soon hopefully
This will protect my files, this is very good!
Installed here...
Thanks a lot!
v1.2 is out with external IV chaining support!
v1.2.2 is out with some bugfixes.
BTW, for anyone out there using Encdroid, which cloud storage service would you like to see supported next? I'm planning on implementing Google Drive first, but if a majority of folks would like to see something else I can be convinced
I would like to see on F-droid.org. Many cloud storage options don't work without API keys and unless those keys are in the source code they can't work in an F-droid.org-built app. Ubuntu One does work in the MobileOrg app so I think that may work . Anyway some kind of ssh option would be nice
mrpdaemon said:
v1.2.2 is out with some bugfixes.
BTW, for anyone out there using Encdroid, which cloud storage service would you like to see supported next? I'm planning on implementing Google Drive first, but if a majority of folks would like to see something else I can be convinced
Click to expand...
Click to collapse
UbuntuOne and Box.net would be great...
Sent from my Galaxy Nexus using Tapatalk 2
dabl8 said:
I would like to see on F-droid.org. Many cloud storage options don't work without API keys and unless those keys are in the source code they can't work in an F-droid.org-built app. Ubuntu One does work in the MobileOrg app so I think that may work . Anyway some kind of ssh option would be nice
Click to expand...
Click to collapse
Thanks for the pointer, I wasn't aware of f-droid.org before, very cool work you guys are doing there!
As you pointed out, Dropbox access requires API keys, and it is not a very good idea to commit the API keys into the repository since anyone can scrape it and use it for their own purposes and then Dropbox blames my app for their mischief. The way I have it now allows anyone to create a build of the application using their own API keys which lets them use the app with up to 5 Dropbox accounts. I've already gotten Dropbox to approve my API keys for unlimited usage, so those keys are what the Google Play store build contains, but they aren't in the repo for the reason I outlined above.
I'm thinking of a way to have f-droid build my app with Dropbox functionality - if all your build infrastructure is open source then it isn't possible for me to give you the API keys to let you do builds without disclosing the API keys to anyone else. Another alternative is for each user to obtain their own API keys and somehow give those keys to f-droid and get a custom built apk, but I'm not sure if that is possible. I could also do some build work to let my app be built without Dropbox support and have f-droid build that version, although that would significantly reduce its usefulness. I'm going to look into supporting Ubuntu One sometime in the future.
Can you elaborate what you meant by ssh option? Do you mean accessing volumes through SFTP or something?
Thanks! I've built the app already and it works fine without keys: when you try to authenticate to dropbox it crashes which isn't a big deal. I'm not sure about ssh: I know some of the f-droid guys like to use dropbear ssh server on their phone which allows their computer to sync via an rsync script. There are some problems building the Dropbear frontend app and I think it needs root so it's not for everyone. I know MobileOrg can sync via ssh: https://github.com/matburt/mobileorg-android using this library http://www.jcraft.com/jsch/
I was looking for something like that. Nice work.
rsync is the usual way you would synchronize directories over ssh. It is included in Cyanogenmod but you wouldn't find it anywhere else. There is a frontend called Rsyncdroid but there is no source code for the rsync binaries. F-droid.org will probably look into building Rsyncdroid with the Cyanogenmod source. Until then you'd have to call it via the terminal or a script manager which would kind of limit its appeal. Very soon, F-droid.org will have the Ubuntu One Files app and that would be a way to (sort of) synchronize a directory.
Version 1.3 released with:
- Add support for volumes on external SD card
- Major performance improvement for volume unlocking
@mrpdaemon, It is great to see an open source file encryption app that does not require rooting one's device! Thank you for your contribution!
I have a few questions, and if these are all answered by the app itself please forgive me as I don't currently have an Android device to test on (I'm going to be getting a tablet soon!):
It sounds like the way Encdroid currently works one has to move a file from it's original location into the Encdroid encrypted volume, correct?
Subsequently, the only way to open a given encrypted file is to open Encdroid and then open the file via whatever app is associated with that file type, correct?
When one opens an encrypted file (via whatever app is associated with that file type) what is the state of that file? Is it unencrypted into a temporary file someplace, and if so, is that unencrypted temp file securely overwritten when the file is closed? Or is there some other method(s) at work to protect the security of the file? (I'm not doubting you--I just want to understand how the app works. )
Do you have plans (if it is even possible without rooting one's device) to enable Encdroid to transparently handle file/folder encryption (eg, similar to the way TrueCrypt for Windows works--software just sees the files like normal inside the TrueCrypt volumn)? It sounds like DroidCrypt might being able to do this, but I'm leery of trusting myself to a closed source unknown piece of software (especially for something security related!).
Does the Dropbox integration just mean that one has the option of storing the encrypted files/containers in their device Dropbox folder?
Thanks!
Just released v2.0 with Google Drive support. Hoping that it's useful to more people now!

Testing GadgetBridge with ZeTime support

Code:
[SIZE="3"]*** Disclaimer
This is an unoffical build of Gadgetbridge and is for the advanced user.
I am not responsible for anything bad, which could happen to your smartphone or smartwatch.
[COLOR="red"]Do not mirror my builds![/COLOR] Please post a link to this thread instead.[/SIZE]
Introduction
Gadgetbridge is an Android (4.4+) application which will allow you to use your Pebble, Mi Band, Amazfit Bit and HPlus device (and more) without the vendor's closed source application and without the need to create an account and transmit any of your data to the vendor's servers. (from https://gadgetbridge.org/)
Here I will present you the Gadgetbridge app with additional support for the MyKronoz ZeTime.
The purpose of the thread is to reach some testers, further improve the support for that smartwatch and find people interested in developing or enhance the user experience.
Click to expand...
Click to collapse
Image
Find here an image to show you that it works:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
Features
This things should work with your ZeTime:
synchronize the time
fetch activity data: steps, sleep, heart rate and store them in a database
refresh weather data
get notifications: calls, sms, messenger, mails
control music playback from the watch
set user info (height, weight, age, gender)
set daily targets/goals (steps, calories, distanc, active time)
setup watch for either wrist
set display on duration
set alarms
do not disturb settings
set the signal types
set inactivity alert
automatic hear rate measuring and setting heart rate limits
set activity tracking, date and time format, ...
mail notifications seem broken in firmware 1.7 build 41
Click to expand...
Click to collapse
Installation instructions
install Gadgetbridge
close and terminate the offical app
open Gadgetbridge and search for the watch
press connect
Click to expand...
Click to collapse
Changelog
28.09.2018: Add a whole lot more configuration options like signal type, do not disturb, alarm, ... see github commits.
12.09.2018: Icons added, set daily target (goals) and user info on the watch, select on which wrist you wear the watch, set display on duration (max. 18h). Add checkbox to preserve or delete activity data from the watch.
18.07.2018: Rework and improve some functions, fix time stamps for the activity data, fix weather icons for firmware 1.7 build 41.
06.07.2018: Inital alpha release with some basic function support.
Click to expand...
Click to collapse
Downloads
Alpha4 test version - 0.29.1 - 28.09.2018
download here
Alpha3 test version - 0.29.1 - 12.09.2018
download here
Alpha2 test version - 0.28.0 - 18.07.2018
download here
Alpha test version - 0.27.0 - 06.07.2018
download here
Gadgetbridge has merged the inital support, so you can also use the offical version found on f-droid or at their repo.
Sources
Gadgetbridge
ZeTime Support
Click to expand...
Click to collapse
FAQ
Q: Is all data fetch from the watch and stored on my phone?
A: Yes, as far as I know all data gets save to the database. But the data is not delete from the watch so you can sync this data with the offical app too. The database can also be export, see the Gadgetbridge wiki.
Q: Can I configure my watch from within Gadgetbridge, say to wear it on the other hand?
A: At the moment configuration or calibration of the watch is not supported, but in future update this may come.
Q: I found something weird, what should I do now?
A: Please get us a log to show what is the problem, see the Gadgetbridge wiki for help.
Click to expand...
Click to collapse
Thanks To/Credits
Code:
[SIZE="3"]Andreas Shimokawa, Carsten Pfeiffer, Daniele Gobbetti - the core team of Gadgetbridge
all contributors to Gadgetbridge
Sauce Maison - for open the [URL="https://github.com/Freeyourgadget/Gadgetbridge/issues/1099"]"ZeTime support request"[/URL] and providing his protocol findings[/SIZE]
XDA:DevDB Information
GadgetBridge with ZeTime Support, App for the Smart Watches
Contributors
lightwars
Source Code: https://github.com/Lightwars/Gadgetbridge-1
Version Information
Status: Alpha
Created 2018-07-06
Last Updated 2018-09-29
Time out screen
Plse consider changing display always on on the watch for watchfaces despite the decrease of batterylife,when you make configuration of the watch possible.
Thnx.
Oh this is what I've been hoping for! I'll be testing this out. My Zetime just sits in the drawer now anyway, so nothing to lose. It's a great looking watch, but with very minimal hardware and very poor MyKronoz App support. Any way you guys can rig the vibration to multiples or patterns?
---------- Post added at 09:39 AM ---------- Previous post was at 09:18 AM ----------
The fact you support music apps and not just streaming only is amazing! I can finally use Neutron Player or Pulsar+ on my Note 8! Thank you!
So what's the verdict? How is it working?
Gadgetbridge has merged the ZeTime support. The newest version 0.28.0 will work from now on.
Updated the OP with a new version.
Very good work.
Is there a plan to continue working on this?
I also have a Zetime and would like to help where I can.
myxor said:
Very good work.
Is there a plan to continue working on this?
I also have a Zetime and would like to help where I can.
Click to expand...
Click to collapse
Yes.
Do what whatever you can. It is opensource.
johnraynor said:
Plse consider changing display always on on the watch for watchfaces despite the decrease of batterylife,when you make configuration of the watch possible.
Thnx.
Click to expand...
Click to collapse
The maximal screen timeout value is 18 hours. I've had a short test and waited more than 5 minutes, to proof that it exceeds the maximal value settable via the official app.
I will let the user set a screen timeout in seconds to his/her likings in gadgetbridge.
Sadly the firmware of the watch starts dimming the screen only when half of the set time is up.
well done. will test ASAP. do you think its possible to rewrite the source of the watch firmware to add other widgets?
i decompiled the source of the zeTime app some month ago, but i was not able to find which files where transfered to the watch when a firmware update is available.
do you think it is possible to decompile the firmware and make changes there?
BPM said:
well done. will test ASAP. do you think its possible to rewrite the source of the watch firmware to add other widgets?
i decompiled the source of the zeTime app some month ago, but i was not able to find which files where transfered to the watch when a firmware update is available.
do you think it is possible to decompile the firmware and make changes there?
Click to expand...
Click to collapse
You will not found it in the app itself, the firmware is loaded from a server. If you wish to have a look, here is a link with some firmware versions I collected: https://drive.google.com/drive/mobile/folders/1L5-We9f1NqJVsOqJPDC06v9bucprxj7h?usp=sharing
The most up to date firmware files are missing... Maybe I will soon download the newest ones and add them. In a Zip-file you find different firmware files. The picture bin files have something to do with fonts, Smileys, background and so on. Then there is the firmware of the main processor. Firmware for the sensors and firmware for the bluethooth chip. It may vary from archive to archive. This is just some guessing.
What one can do is dissamble the firmware file, but you have to know some assembler to do some modifications.
If we had the source, than it would be possible to add widgets.
new update in the download section of the OP.
a few more config options are available... please try it out.
Thanks for update, sadly the download is not working. Always getting 404 not found.
Hey !
I'm just getting back to ZeTime & Gadgetbridge and I see that you've made some really great improvements!
Do you need any help in the protocol reverse-engineering? I've seen that you've managed to figure out the parameters commands, is there anything else I can try to do?
myxor said:
Thanks for update, sadly the download is not working. Always getting 404 not found.
Click to expand...
Click to collapse
Re-uploaded the app, now it should work, do not know what was wrong...
smaiz said:
Hey !
I'm just getting back to ZeTime & Gadgetbridge and I see that you've made some really great improvements!
Do you need any help in the protocol reverse-engineering? I've seen that you've managed to figure out the parameters commands, is there anything else I can try to do?
Click to expand...
Click to collapse
For sure! It is better to have another pair of eyes looking over the protocol. I have copied your work to the wiki of gadgetbridge so we can put everything together we know so far. But haven't got time to update, what I have coded.
Testing new functions if you like.
Used the first rollout of Gadgetbridge that was compatible with Zetime. Very impressed back then. However, last I checked since wearing it a while ago, the bluetooth was always disconnecting/reconnecting couple times an hour. Extremely annoyed at the constant disconnected notifications. Both are sync/bluetooth problems with Gadgetbridge and the official MyKronoz app. And - Yes - my phone and watch are right next to each other or in the same room and I've already tried unpairing/resetting/rebooting/uninstalling all apps and reinstalling.
Anyone else have this problem and/or solutions? If it's the bluetooth chip or other hardware then I may just have to move on to a Galaxy Watch (might do anyway, but I never like to bin perfectly good looking but faulty devices).
scarshi said:
However, last I checked since wearing it a while ago, the bluetooth was always disconnecting/reconnecting couple times an hour. Extremely annoyed at the constant disconnected notifications. Both are sync/bluetooth problems with Gadgetbridge and the official MyKronoz app.
Click to expand...
Click to collapse
How do you know or check for the buggy connection? Just one app should be runnning at a time, otherwise there might be some interference...
Best to do a logcat maybe like this:
Code:
adb logcat BluetoothGatt:D *:S
to only see the discovery, connetion messages of the bluetooth stack. So you and others can see how much reconnections are taking place.
I have attached my log of about 5 1/2 hours. You see at 11:21 I was too far away from the phone to connect.
Further infos like android version, would be good. If the gadgetbridge app have some problems with the connection, then it is best to issue this at the gadgetbridge repo. If the problem is the watch, then only MyKronoz can fix their firmware...
@smaiz
I think MyKronoz did change some time back the way they send notifications to the watch. They have new header codes for email, social and maybe sms, which are divided in header and subject... or anything like that.
Maybe we should also look at that, I may also be totally wrong.
A different big thing are firmware updates and watch face uploads.
I don't really see a difference... But In the protocol description on my computer, there is 2 more bytes at the end of a notification message compared to the one on the wiki. I've noted "always '0200'", but now I find always 'ff00'. I don't really know the purpose of these bytes. Apart from that, I don't see any modification. Did you have any update ? (I'm using ZeTime Petite "A1.0(R2.4T0.3H0.5) (Build 34)", they have different version numbers for ZeTime and ZeTime Petite, maybe there is other differences...)
Also on the updates and watch faces part, I also think this is the next big thing But I think we should first work on the parameters (I don't know where you are on this, is there still a lot missing ?)
smaiz said:
I don't really see a difference... But In the protocol description on my computer, there is 2 more bytes at the end of a notification message compared to the one on the wiki. I've noted "always '0200'", but now I find always 'ff00'. I don't really know the purpose of these bytes. Apart from that, I don't see any modification. Did you have any update ?
Also on the updates and watch faces part, I also think this is the next big thing But I think we should first work on the parameters (I don't know where you are on this, is there still a lot missing ?)
Click to expand...
Click to collapse
Ok, thought there might be... I havn't got an update on this, because it wasn't looking at notifications at the moment. They are working and working on some parameters were my focus.
Some of them are more complicated than others...
At the moment we set alarm reminders, but a menu is missing to set different reminders, MK has 10 different ones minus the alarm. I know it works just the same as an alarm.
I know about setting the time zone, snooze time, text size, language and the metrics, which are missing in the app. I think I know how to switch the night mode background. I hope other parameters are listed in the OP.
I also want to implement a feature not available by the MyKronoz App: Someone might want to set the watch hands some minutes ahead of the time to be not too late or something like that.
Problem seems solved
lightwars said:
How do you know or check for the buggy connection? Just one app should be runnning at a time, otherwise there might be some interference...
Best to do a logcat maybe like this:
Code:
adb logcat BluetoothGatt:D *:S
to only see the discovery, connetion messages of the bluetooth stack. So you and others can see how much reconnections are taking place.
I have attached my log of about 5 1/2 hours. You see at 11:21 I was too far away from the phone to connect.
Further infos like android version, would be good. If the gadgetbridge app have some problems with the connection, then it is best to issue this at the gadgetbridge repo. If the problem is the watch, then only MyKronoz can fix their firmware...
Click to expand...
Click to collapse
I was typing a bunch of jargon of software details on my current set-up and also that I have paired the Zetime with an old iPhone and my old Galaxy S7 Edge (currently using a Note 8) which all show the same disconnection/reconnection problems when decided to take a dive into the hardware of the watch and found something very interesting.
Immediately on removing the back plate/heartrate monitor/charger I noticed that the internal battery was installed backwards. The plastic cap that is supposed to shield the battery from the board was put on the wrong side and the metal housing of the battery was pressed to the board with nothing to shield it. As the battery connector was on the right side, I realised that whoever had had the job to put on the battery's plastic plate had put it on the reverse side. I then pulled the plastic cap off the battery and adhered it to the proper side facing towards the internal watch board. After reconnecting the battery and reconnecting the watch backplate back on I've re-paired it to the Note 8 and now ... no more random disconnections!
It's just amazing how a small oversight on assembly at the factory can cause so many problems that require such an easy solution. Its just weird that I thought to take this watch apart before getting crazy-mad-frustrated at software not working and found a solution!
Thanks for all your info mate! I appreciate you taking the time to try and help me out. Cheers!

[APP][8.0+] [OPEN SOURCE] [ROOT] Neo Backup - Apps and data backup tool for Android.

Neo Backup (formerly OAndBackupX) is a fork of the famous OAndBackup with the aim to bring OAndBackup to 202X and part of Neo Applications suite. For now the app is already fully rewritten, coming up would be making it robust and adding some lengthily planned features which could ease the backup/restore workflow with any device. Therefore all types of contribution are always welcome.
Now on functionality of our App:
It requires root and allows you to backup individual apps and their data.
Both backup and restore of individual programs one at a time and batch backup and restore of multiple programs are supported.
Restoring system apps should be possible without requiring a reboot afterwards.
Backups can be scheduled with no limit on the number of individual schedules and there is the possibility of creating custom lists from the list of installed apps.
And here's the project's FAQ.
Recommendation
A combination with your favourite sync solution (e.g. Syncthing, Nextcloud...) keeping an encrypted copy of your apps and their data on your server or "stable" device could bring a lot of benefits and save you a lot of work while changing ROMs or just cleaning your mobile device.
Community
There's a new room on Matrix and a group on Telegram to discuss the development of the App and test new versions:
Matrix
Telegram
Our Code Of Conduct applies to the communication in the community same as for all contributers.
Encryption
If enabled the data backup will be encrypted with AES 256 based on a password you can set in the settings, which you'll have to use when you want to restore the data. This way you can store your backups more securely, worrying less about their readability.
If you have some kotlin and android knowledge and like to contribute to the project, see our Taiga.io project here to see what is still needed to be done, where a help could be needed or if you'd like to fix one of the issues. Each contribution and communication in the project community should follow our Code Of Conduct
Download
F-droid
Izzyondroid
Github
Source Code
Screenshots
Developer @Machiav3lli (Antonios Hazim)
(I am merely creating this thread and in no way the developer or contributor to the app itself, all credit goes to him and others who have contributed )
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Release 5.0.0
NEW MAJOR VERSION: incompatible with the old releases.
MIGRATED TO KOTLIN
SCHEDULED ACTIONS CAN ONLY LAST 10 MINUTES (SYSTEM CONSTRAINT): so partition your group of apps
Added: Individual modes for apps in batch action dialog
Updated: Choosing a backup directory doesn't create a child folder anymore
Updated: Far less unneeded refreshing
Fixed: APK/data not found error
Fixed: Persistent storage permission
Fixed: A11 support
Far too many other improvements, fixes and cleanups (in the full changelog)
was looking this for longtime wish could backup in otg
---------- Post added at 03:37 PM ---------- Previous post was at 03:37 PM ----------
thanks dev really appreciate it
Have used oandbackup. Good to see this back
I heard about oAndbackup but never used it. Excited to try this
Walden0 said:
Release 3.2.0:...
Click to expand...
Click to collapse
the apk obtained just now from Github and Izzyondroid have the same md5, whereas the one from F-droid seems to be newer ('added on 2020-10-02') and has a different size & md5. is that normal? which is the link recommended to follow for regular official updates?
m0han said:
the apk obtained just now from Github and Izzyondroid have the same md5, whereas the one from F-droid seems to be newer ('added on 2020-10-02') and has a different size & md5. is that normal? which is the link recommended to follow for regular official updates?
Click to expand...
Click to collapse
All are exactly the same.
The fdroid one is newer and different in size and md5 because fdroid builds from the sources directly itself. Look for the versions they will be same.
Please be careful with the 3.2.0 release. There is an upcoming release 4.x that breaks compatibility with the existing backup archives in favor of Storage Access Framework and a new backup directory structure.
Test versions are posted in the Telegram group. Some common backup related issues such as issues with symlinks and pipes are not present anymore in the 4.x release.
Okay, I'm lost, and I'm not easily lost
Really wanted to try this, but we'll....
Trying this for the first time, but cannot fathom it's confusing way of doing things
All I want to do is backup user apps and their data....but no way can I figure how to do it
1st try, set the filter options to display user apps....doesn't do anything ...system apps still shown
Switch to backup tab (once I figured out which one it was) still listing system apps etc
Try selecting all and then changing filter...nope, system apps still shown
Go around in circles for 15 minutes, and then post here
I've used every backup app on Android since the beginning of time, never needed to post asking for help...
What am I missing?
You all could use some documentation at very least
Better labelling or explanation of GUI items needed too
Cheers in advance
@73sydney Labeling the icons was a topic on the chat already… and an issue on github, I think. The UI has been updated, but is still evolving. That's why it's hard to write good documentation without having it outdated after 1 or 2 months again.
Regarding your issues:
You might have missed to confirm the filter with the green button on the bottom (you might have to scroll down in the fragment a bit).
If you want to backup something, just tap on the app and select backup on the bottom of the "AppSheet" that appears then. Or you can do a batch backup if you change the mode to it with the icons that come up when you scroll up a bit (hint: keep pressing a button to get a hint what the button does). I think, there is a high chance, that some of you apps fail to be backed up because of symlinks. Version 4 should be more reliable.
Just give it a try, don't be sad, if it doesn't work perfectly. The development is still very active (removing/replacing legacy stuff, making sure the data is consistent, optimizing the performance etc). Some people tried the new version 4 and reported new bugs and it's known that the UI has some issues because a central structure was replaced and it seems that there are still some combinations of the settings that cause issues.
Maybe it's the right time, to invite some Android experts. Currently the data consistency is a hot topic. To close an app or not to close an app, how is it restarted at the end and how to keep it from restarting during backup? If anyone wants to join, just join via Matrix or Telegram.
Pizze said:
@73sydney Labeling the icons was a topic on the chat already… and an issue on github, I think. The UI has been updated, but is still evolving. That's why it's hard to write good documentation without having it outdated after 1 or 2 months again.
Regarding your issues:
You might have missed to confirm the filter with the green button on the bottom (you might have to scroll down in the fragment a bit).
If you want to backup something, just tap on the app and select backup on the bottom of the "AppSheet" that appears then. Or you can do a batch backup if you change the mode to it with the icons that come up when you scroll up a bit (hint: keep pressing a button to get a hint what the button does). I think, there is a high chance, that some of you apps fail to be backed up because of symlinks. Version 4 should be more reliable.
Just give it a try, don't be sad, if it doesn't work perfectly. The development is still very active (removing/replacing legacy stuff, making sure the data is consistent, optimizing the performance etc). Some people tried the new version 4 and reported new bugs and it's known that the UI has some issues because a central structure was replaced and it seems that there are still some combinations of the settings that cause issues.
Maybe it's the right time, to invite some Android experts. Currently the data consistency is a hot topic. To close an app or not to close an app, how is it restarted at the end and how to keep it from restarting during backup? If anyone wants to join, just join via Matrix or Telegram.
Click to expand...
Click to collapse
Hi, i will never see the chat because i dont believe in installing 3rd party apps just for support for apps listed on XDA
I'll check out github issues though in future
I did tap the confirm button, it seems to do something but then comes back with no apps lin lis resetting to default (paraphrasing as away from device at the moment)
Literally nothing i tried got me all my user apps ticked ready for backup, if youre saying that i have to tick then one by one, then we're going to have an issue friend
So as yet, havent even tried a backup bacause i cant (short of ticking every app, skipping over the systenm and other special items ive asked the filter to hide but it doesnt) select the apps i want to backup...kinda catch22
Look im willing for anyone to piont out where im going wrong and even me made to feel like a numpty, but im a relatively smart guy, i have my full frontal lobe intact and ive managed to figure out every app in Android history until now
I get that youre also in the deep end currently with updating to a v4, so perhaps ill monitor and check back in when the dust settles a bit!
Cheers for the reply
73sydney said:
I get that youre also in the deep end currently with updating to a v4, so perhaps ill monitor and check back in when the dust settles a bit!
Cheers for the reply
Click to expand...
Click to collapse
That's a good choice. I like the style how Titanium Backup did the job and I agree, that the current mechanism for filtering is okay'ish.
The Telegram channel has a massive growth at the moment and I'm feeling uncomfortable with the current situation. It was nice that OABX has been featured on the homepage, but I'm personally saying, that the app is just not ready yet and won't meet the expectation. It's more an early access beta than a stable production ready app right now.
See ya later. Thanks for giving it a try!
73sydney said:
Okay, I'm lost, and I'm not easily lost
Really wanted to try this, but we'll....
Trying this for the first time, but cannot fathom it's confusing way of doing things
All I want to do is backup user apps and their data....but no way can I figure how to do it
1st try, set the filter options to display user apps....doesn't do anything ...system apps still shown
Switch to backup tab (once I figured out which one it was) still listing system apps etc
Try selecting all and then changing filter...nope, system apps still shown
Go around in circles for 15 minutes, and then post here
I've used every backup app on Android since the beginning of time, never needed to post asking for help...
What am I missing?
You all could use some documentation at very least
Better labelling or explanation of GUI items needed too
Cheers in advance
Click to expand...
Click to collapse
Hope this helps.
Walden0 said:
Hope this helps.
Click to expand...
Click to collapse
Hi, appreciate the screenshots
I did try that several times yesterday, to no avail...
Just for you i removed, and reinstalled it just now and tried again, and success, i got just user apps selected and backup running!
Dont ask me to explain why it failed on 1st install, at times like these i like to play the "im just an end user" card
But thanks for taking the time to take the screenshots, it encouraged me to reinstall and give it another go, and if i hadnt i would never
have known the sweet taste of backup victory
edit/update:
Okay got too cocky
It got as far as VLC or 114/124 apps and has been stuck there crashed for 5 minutes
Hehe i got close though
Time to force close and try again...
edit/update #2:
after 4 force closes i got a backup done
on one occassion is atarted to do a backup , then went back to the app list window, with no apps displayed
ill test the restore in a couple of days when i have time
73sydney said:
Hi, appreciate the screenshots
I did try that several times yesterday, to no avail...
Just for you i removed, and reinstalled it just now and tried again, and success, i got just user apps selected and backup running!
Dont ask me to explain why it failed on 1st install, at times like these i like to play the "im just an end user" card
But thanks for taking the time to take the screenshots, it encouraged me to reinstall and give it another go, and if i hadnt i would never
have known the sweet taste of backup victory
edit/update:
Okay got too cocky
It got as far as VLC or 114/124 apps and has been stuck there crashed for 5 minutes
Hehe i got close though
Time to force close and try again...
edit/update #2:
after 4 force closes i got a backup done
on one occassion is atarted to do a backup , then went back to the app list window, with no apps displayed
ill test the restore in a couple of days when i have time
Click to expand...
Click to collapse
Thanks for not giving up.
Make sure you keep updating the app from github/izzyondroid for faster access to updates.
Walden0 said:
Thanks for not giving up.
Make sure you keep updating the app from github/izzyondroid for faster access to updates.
Click to expand...
Click to collapse
Currently testing restore - had to flash a ROM to test something for someone, may as well take the opportunity to try restore
Update:
Restore stalls at 14 packages left, force close time.....
Nope...3 attempts later same issue, althoug at different stage, different package
I suspect that even with battery optimization disabled for app (confirmed), the minute the screen goes out, it kills the restore process.
Im sadly not able to sit rigth now keeping the screen awake while 119 apps restore
I will keep my eye on the project
OAndBackup also system apps + settings?
Is it possible to backup and restore also system apps and their settings, e.g. the "system settings" (with screen resolution, installed screen widgets, app arrangements etc.)?
Titanium can't do it for example...
monicaONxda said:
Is it possible to backup and restore also system apps and their settings, e.g. the "system settings" (with screen resolution, installed screen widgets, app arrangements etc.)?
Titanium can't do it for example...
Click to expand...
Click to collapse
You can backup system apps but not the specific settings im afraid.
Walden0 said:
You can backup system apps but not the specific settings im afraid.
Click to expand...
Click to collapse
OK, I see, so I can only backup the system apks without data!?
Can I backup data of third party apps?
monicaONxda said:
OK, I see, so I can only backup the system apks without data!?
Can I backup data of third party apps?
Click to expand...
Click to collapse
Hi, you can backup system apps and their data as well as third party apps. Just keep in mind, what I wrote about version 3.2 before.
The settings for your Android system are stored in a database of the system app com.android.providers.settings. If you backup and restore the data followed by a reboot, you might be able to overwrite the current settings database. I don't know, what happens, if you replace the underlying database file on a running system. Not mentioning the catastrophic damage you could do if the database isn't as expected by the provider.
I successfully tested the restore of SMS and call history on the same phone and same ROM. There could be issues, if you mix things up.
What you more likely want is something, that exports all entries and imports them later on restore and this kind of functionality isn't implemented (yet).
Be careful, when you test something out. Bad sytem can break your system. Also be careful, that you only restore the data. Mixing versions of different ROMs/Android versions may have a bad ending.

Categories

Resources