Hey @MadGoose, thanks for the input. Are you using something like TitantiumBackup to freeze services?
Here is what I found out recently:
I have been freezing Google and Samsung software that unfortunately comes pre-installed. It turns out that the Android sync framework, while independent (and a core service of Android), does somehow link into these services. Long story short — I don't really understand all this — I thawed the services, rebooted and wiped Dalvik/Cache, then refroze the services after the boot, and now it's working fine again.
I wish I knew what's going on…
Sorry, but I am not Android developer. Effort to set up dev environment, learn, and code 'a small app' is prohibitively high for me as of now.
I mean if coding the 'triggering sync via intent' feature is easy - why is it not in ICSDroid already? And if it is hard to code - then why asking every user who needs it to re-implement it individually by himself?
Opening ICS droid app and manually trigger sync every time my script uploads new version of ICS file is plain unfeasible!
Setting ICS droid to autosync every 15 minutes would mean:
battery waste on unnecessary syncs, especially through the night, when nothing happens and yet ICS Droid would waste battery power on re-syncing my rather big ICS file.
still no assurance that my Android calendar is up to date. When script uploads new ICS file it would take ICS Droid scheduled sync up to 15 minutes to start picking it up.
As alternative to developing small Android app to make another Android app to work I am presently looking into
to create offline Android calendar
and then this
to sync ICS file into the offline calendar
At least it has 'load calendar' mentioned as intent in manifest: https://github.com/PrivacyApps/calendar-import-export/blob/185af643e2c4c73bca56c6183382ed3f54cb3b72/CalendarImportExport/src/main/AndroidManifest.xml
so the hope is here.
Any experience with this route?
Any advice regarding other GPL-compatible toolchains to load ICS files to Android offline calendar by script via ADB?
@Bob9 It's very complicated.
These properties would ideally be implemented in ical4j, because standard properties should be in ical4j and shouldn't require custom (extended) properties in ical4android. So, you could write a patch to get those properties into ical4j (current ical4j version: 3.x).
Next problem: This would have to be backported to ical4j 2.x, because ical4j 3.x requires Java 8, which is only available at Android 7+, while DAVdroid is for Android 4.4+ and we don't want to raise the minimum API level to Android 7 yet. So, you could make sure that those properties are available in ical4j 2.x, too. (Alternatively, you could play around to get ical4j 3.x working on Android 4.4+ with parts of the Java 8 API on older Android versions – this would be an ideal solution because ical4j 3.x is the future, but it it will be cumbersome.)
Then those properties would have to be implemented in the ical4android Event/Task classes. This should be quite easy.
To allow DAVdroid to use those properties, they should also be handled by AndroidEvent/AndroidTask, so this should be implemented too.
At the moment, I don't have time for all of this, but if you want to write patches, please don't hesitate
Ah. I didn't address the moving window part. All I can think is sent data includes a scankey code to Grab Window. I use XFCE and it has ALT + Right-Mouse-Drag to move a window. I'm not sure how that would be fixed.
Additionally, while you are frustrated, try to refrain from cursing or swearing when asking for help.
I've been using gitlab on a private server for development. Unfortunately, requiring a dual core, 2GB RAM VPS purely for the purpose of holding git repos for a couple of people is not cost effective. I would like to migrate to the free gitlab hosted accounts.
Is there are way to transfer a repo and issues to gitlab hosted servers?