deprecate path collection based on broadcasts
Application inherits for its origin TEA("Terminal Emulator for Android") functionality that uses implicit "broadcasts" to collect extra paths with shell commands.
Existing implementation is limited as:
- It collects only one path for "prepend" and only one for "append" to the system PATH. Winner is last received;
- It is used only in normal start of terminal session but not if terminal is opened from external applications. Side effect is slowdown application start.
More important is that applications that run on Android 8.0 (Oreo, API Level 26) or higher no longer receive implicit broadcasts registered in their manifest.
Background execution limit in Android 8.0 (Oreo, API Level 26) or higher obsoletes "path broadcast" functionality.
Goal of this issue is to deprecate "path broadcasts" into code.
Functionality will be changed to use "signature permission". This will allow application SecureBox to be exempted from restriction.
Replacement functionality is subject of another issue.