[Android Software/Hacking General [Developers Only]] k1ll3r8e:
Changelog

DD.MM.YYYY | (A) = Added | (C) = Changed | (D) = Deleted | (F) = Fixed | (R) = Recoded | (U) Updated

----------------------------------------------------------------------------------------------------------------------------------------------------

19.09.2020

[7.1.46.0]

Only a fresh build, aligned to the changes in the AndroidCtrl.dll.

26.07.2020

[7.0.46.0]

I had to break the AndroidCtrlUI.dll into two parts, the AndroidCtrlUI.dll and the SharedUI.dll. The new layout can be found in the 1st post. I'll update the "How-To" on my website in the next 24H.

01.02.2019

[6.7.46.0]

A fresh build, aligned to the latest version of my AndroidCtrl.dll.

31.05.2019

[6.0.46.0]

(C) The Framework Version from 4.0 to 4.6

(C) The versioning:

6 = Major

0 = Minor

46 = Framework Version (4.6)

0 = Hotfix

(A) The Apk namespace

(A) Apk.InstallerModel { }

(A) Apk.InstallerView { } (XAML view)

(A) Apk.ManagerModel { }

(A) Apk.ManagerView { } (XAML view)

(A) The Battery namespace

(A) Battery.MonitorModel { }

(A) Battery.MonitorView { } (XAML view)

10.04.2019

[0.0.5.2]

(A) The Shell namespace

(A) The Shell menu item to the Explorer menus

(C) The "CopyWindow" property on all Explorer[View|Model] to:

///<summary>
/// Registers the given copy handler
///</summary>
///<param name="sender"><see cref="string"/> that identify the sender view</param>
///<param name="dataType"><see cref="Type"/> that represents the ID object, if none use <see cref="string"/></param>
///<param name="action"><see cref="CopyHandlerAction"/> your copy handling</param>
///<exception cref="ArgumentNullException"/>
public void RegisterCopyHandler(string sender, Type dataType, CopyHandlerAction action)

///<summary>
/// Unregisters the given copy handler if exists
///</summary>
///<param name="sender"><see cref="string"/></param>
public void UnregisterCopyHandler(string sender)

///<summary>
/// Copy handler action
///</summary>
///<param name="view">sender view</param>
///<param name="id">id object like <see cref="DeviceInfo"/></param>
///<param name="sender">sender ID</param>
///<param name="receiver">receiver ID</param>
///<param name="destination">copy destination</param>
///<param name="dropList"><see cref="StringCollection"/></param>
public delegate void CopyHandlerAction(object view, object id, string sender, string receiver, string destination, StringCollection dropList);

(F) 2 Exceptions which were raised during XAML enum casting. The problem was,that i changed the internal ViewMode from Computer to Drives, but not in 2 sections of the XAML so that i can use it on both models, the Local.ListView and Remote.ListView.

06.03.2019

[0.0.5.1]

(A) The Contacts namespace

(A) The Remote-Desktop menu item to the Explorer menus

16.02.2019

[0.0.4.2]

(F) The "Usage" column on the remote Listview when it's in "Device" mode. The problem was, that the usage was not shown... Reason for this was a wrongly placed converter.

(R) Reduced code duplication (saved ~23 kb)

07.02.2019

[0.0.4.1]

Only a fresh build aligned to the AndroidCtrl.dll

Older Changes:

29.01.2019

[0.0.4.0]

(A) The RemoteDesktop namespace, model and views

(R/U) Nearly everything related to the Local-/Remote-/Explorer

Reordered the Explorer namespace... The old layout was:

Actions - Explorer actions like copy/move, delete, tar and properties

Explorer - Remote explorer

ExplorerLocal - Local explorer

The new layout is:

Explorer - Main explorer stuff (delegates, enums, etc.)

Explorer.Actions - Explorer actions like copy/move, delete, tar and properties

Explorer.Local - Local explorer part

Explorer.Remote - Remote explorer part

Explorer.Shared - Shared models, views for the "Local" and "Remote" explorer part

09.04.2018

[0.0.3.1]

This is a complete new version!

Not compatible with older builds of the AndroidCtrl.dll!

* Aligned the code to the new version of the AndroidCtrl.dll

* Optimised the code

* Added a lot of new stuff like the "GlassWindow" and the "ControlMenu"