diff --git a/README.md b/README.md index aa409d1b696d8b0c9fe513179ebbac4af3445801..7c66d3dfb0c2a7e74de563f0cc797884a0d20da8 100644 --- a/README.md +++ b/README.md @@ -33,11 +33,12 @@ - Back up/restore APK files - Batch operations - Single-click operations -- Logcat viewer +- Logcat viewer, manager and exporter - [Profiles](https://muntashirakon.github.io/AppManager/#sec:profiles-page) (including presets for quick debloating) - Open an app in Aurora Store or in your favourite F-Droid client directly from App Manager - Sign APK files with custom signatures before installing -- Backup encryption: OpenPGP via OpenKeychain, RSA (hybrid encryption with AES) and AES. +- Backup encryption: OpenPGP via OpenKeychain, RSA, ECC (hybrid encryption with AES) and AES. +- Track foreground UI components ### Root/ADB-only features @@ -61,15 +62,16 @@ ### Upcoming features - APK editing +- Code editor - Routine operations -- Backup encryption: Elliptive-curve cryptography (ECC) - Finder: Find app components, permissions etc. in all apps - Enable/disable app actions such as launch on boot - Panic responder for Ripple - Crash monitor - Systemless disabling/uninstalling of the system apps -- Import/export app list -- Terminal emulator +- Import app list exported by App Manager +- More advance terminal emulator +- File manager - Database viewer and editor, etc. [<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" diff --git a/app/src/main/java/io/github/muntashirakon/AppManager/apk/list/ListExporter.java b/app/src/main/java/io/github/muntashirakon/AppManager/apk/list/ListExporter.java index 12d970b93865bb160ebc7960a316dbc06caa7e21..b9ced5cdc2d3aa2a4174ae93801a26b1efbdb53a 100644 --- a/app/src/main/java/io/github/muntashirakon/AppManager/apk/list/ListExporter.java +++ b/app/src/main/java/io/github/muntashirakon/AppManager/apk/list/ListExporter.java @@ -89,6 +89,7 @@ public final class ListExporter { StringWriter stringWriter = new StringWriter(); xmlSerializer.setOutput(stringWriter); xmlSerializer.startDocument("UTF-8", true); + xmlSerializer.docdecl("packages SYSTEM \"https://raw.githubusercontent.com/MuntashirAkon/AppManager/master/schema/packages.dtd\""); xmlSerializer.startTag("", "packages"); xmlSerializer.attribute("", "version", String.valueOf(1)); for (AppListItem appListItem : appListItems) { diff --git a/app/src/main/res/raw/changelog.xml b/app/src/main/res/raw/changelog.xml index 585933a9d99328daf4928a0b271b88bf5043a16a..b0c96fb6e80caa80e399b347a3a594557b116f3c 100644 --- a/app/src/main/res/raw/changelog.xml +++ b/app/src/main/res/raw/changelog.xml @@ -1,20 +1,4 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?><!DOCTYPE changelog [ - - <!ELEMENT changelog (release+)><!ATTLIST changelog bullet CDATA #IMPLIED> - - <!ELEMENT release ((title|note|new|improve|fix)*)><!ATTLIST release type CDATA #REQUIRED><!ATTLIST release version CDATA #REQUIRED><!ATTLIST release code CDATA #REQUIRED><!ATTLIST release date CDATA #REQUIRED> - - <!ELEMENT title (#PCDATA)><!ATTLIST title type CDATA #IMPLIED> - - <!ELEMENT note (#PCDATA)><!ATTLIST note title CDATA #IMPLIED><!ATTLIST note bullet CDATA #IMPLIED><!ATTLIST note subtext CDATA #IMPLIED> - - <!ELEMENT new (#PCDATA)><!ATTLIST new title CDATA #IMPLIED><!ATTLIST new bullet CDATA #IMPLIED><!ATTLIST new subtext CDATA #IMPLIED> - - <!ELEMENT improve (#PCDATA)><!ATTLIST improve title CDATA #IMPLIED><!ATTLIST improve bullet CDATA #IMPLIED><!ATTLIST improve subtext CDATA #IMPLIED> - - <!ELEMENT fix (#PCDATA)><!ATTLIST fix title CDATA #IMPLIED><!ATTLIST fix bullet CDATA #IMPLIED><!ATTLIST fix subtext CDATA #IMPLIED> - - ]> +<?xml version="1.0" encoding="utf-8" standalone="yes"?><!DOCTYPE changelog SYSTEM "https://raw.githubusercontent.com/MuntashirAkon/AppManager/master/schema/changlelog.dtd"> <changelog> <release type="stable release"