From a9d86b300d335cb9f51b00174892c6f40a485d5d Mon Sep 17 00:00:00 2001 From: Muntashir Al-Islam Date: Tue, 19 Sep 2023 15:49:26 +0600 Subject: [PATCH] [fastlane] Prepare for v3.1.2 Signed-off-by: Muntashir Al-Islam --- app/build.gradle | 5 ++- .../compat/PackageManagerCompat.java | 2 +- app/src/main/res/raw/changelog.xml | 36 +++++++++++++++++++ docs/raw/en/index.html | 20 +++++------ docs/raw/fr/index.html | 20 +++++------ docs/raw/zh-rTW/index.html | 20 +++++------ .../metadata/android/en-US/changelogs/417.txt | 11 ------ .../metadata/android/en-US/changelogs/425.txt | 13 +++++++ 8 files changed, 82 insertions(+), 45 deletions(-) delete mode 100644 fastlane/metadata/android/en-US/changelogs/417.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/425.txt diff --git a/app/build.gradle b/app/build.gradle index 336e478b15c..06c5da18468 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -13,8 +13,8 @@ android { applicationId 'io.github.muntashirakon.AppManager' minSdk min_sdk targetSdk target_sdk - versionCode 424 - versionName "3.1.1" + versionCode 425 + versionName "3.1.2" javaCompileOptions { annotationProcessorOptions { arguments = ["room.schemaLocation": "$projectDir/schemas".toString()] @@ -148,7 +148,6 @@ dependencies { // UI implementation "com.google.android.material:material:${material_version}" - implementation "androidx.core:core:${androidx_core_version}" implementation "androidx.appcompat:appcompat:${appcompat_version}" // Fix duplicate classes issue in material configurations { diff --git a/app/src/main/java/io/github/muntashirakon/AppManager/compat/PackageManagerCompat.java b/app/src/main/java/io/github/muntashirakon/AppManager/compat/PackageManagerCompat.java index 5be0cbe7ede..a9e6cadca06 100644 --- a/app/src/main/java/io/github/muntashirakon/AppManager/compat/PackageManagerCompat.java +++ b/app/src/main/java/io/github/muntashirakon/AppManager/compat/PackageManagerCompat.java @@ -227,7 +227,7 @@ public static String getInstallerPackageName(@NonNull String packageName, @UserI public static InstallSourceInfoCompat getInstallSourceInfo(@NonNull String packageName, @UserIdInt int userId) throws RemoteException { IPackageManager pm = getPackageManager(); - if (BuildCompat.isAtLeastU()) { + if (Build.VERSION.SDK_INT >= 34 || BuildCompat.isAtLeastU()) { return new InstallSourceInfoCompat(pm.getInstallSourceInfo(packageName, userId)); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { diff --git a/app/src/main/res/raw/changelog.xml b/app/src/main/res/raw/changelog.xml index 49d2cd84ee5..fb7e1756ca0 100644 --- a/app/src/main/res/raw/changelog.xml +++ b/app/src/main/res/raw/changelog.xml @@ -1,5 +1,36 @@ + + App Manager is now on [a href="https://matrix.to/#/#appmanager:matrix.org"]Matrix[/a]! + Hide data usage for other users + + Data usage section is hidden if the following conditions are true:[br /] + 1. OS is Android 6.0 onwards[br /] + 2. The app does not belong to the current user. + + Enabled fast scrolling in the user manual page + + Fixed clicking the links in the “Incomplete USB debugging” dialog + Fixed installing some signed APK files + Some signed APKs could not be installed due size mismatch. + Fixed links to App Manager settings page + Fixed parsing unsigned APK files + Fixed navigating one step back after a device configuration is changed + Fixed saving a backup option: Cache + Fixed saving APKS with dependencies + Fixed extracting tar archives in a volume with no support for permissions, UID and/or GID + Fixed navigating one step back after a device configuration is changed + Prevented crashes in Android 14 + + + [br /][b]Full list of changes:[/b] [a + href="https://github.com/MuntashirAkon/AppManager/compare/v3.1.1...v3.1.2"]v3.1.1...v3.1.2[/a] + + Prevented crashes when the installer feature is disabled Fixed a crash due to lifecycle issue Fixed listing available storages in backup volume selector + + + [br /][b]Full list of changes:[/b] [a + href="https://github.com/MuntashirAkon/AppManager/compare/v3.1.0...v3.1.1"]v3.1.0...v3.1.1[/a] + App Manager

App Manager

Muntashir Al-Islam

image

App Manager

User Manual

v3.1.2

19 September 2023

Copyright © 2020–2022 Muntashir Al-Islam

“Wisely and slow. They stumble that run fast.” — Friar Laurence, Romeo and Juliet

1 Introduction

App Manager is an advanced package manager for Android. It offers countless features, and consequently, requires a user manual to assist its users. This document acts as a user manual for App Manager in the @@ -1749,16 +1749,16 @@ Manager.

    <package_name> <component_name> <type> <mode>|<component_status>|<is_granted>

This the format is essentially the same as above except for the first item which is the name of the package.

Caution.

The exported rules have a different format than the internal one and should not be copied directly to the conf folder.

6 Changelogs

6.1 v3.1.0 (423)

App Manager v3.1.0 comes with a few new features and a lot of -improvements. Visit Settings -> About > Version/Changelog for details.

6.1.1 +improvements. Visit Settings > About > +Version/Changelog for details.

6.1.1 Android 13 support

App Manager now targets Android 13 which means most issues in Android 12 and 13 has been addressed, including SSAID and SAF issues as well as monochrome icons and other theming issues.

6.1.1.0.1 Known issue

KeyStore backup/restore not working in Android 12 and later.

6.1.2 Introducing freeze/unfreeze

Enable/disable is replaced with freeze/unfreeze to allow greater control on the behaviours of an app. It supports suspend, disable and -hide functionalities which can be controlled at Settings -> Rules > Default freezing method. In order to make it easy to +hide functionalities which can be controlled at Settings > +Rules > Default freezing method. In order to make it easy to freeze or unfreeze an app, shortcuts can also be created from the App Info tab by long clicking on the freeze or unfreeze button.

6.1.3 Export app list

In the Main page, it is now possible to export the list of apps in @@ -1809,8 +1809,8 @@ during conversion

  • Improved scanning performance in the Scanner page

  • Improved updating the list of apps in the Main page

  • Scan all the available paths to detect systemless-ly installed system apps

  • vacuum SQLite database before opening it for viewing or editing.

  • 6.2 v3.0.0 (410)

    App Manager v3.0.0 comes with a lot of features and improvements. See -Settings -> Changelog to see a more detailed changelog.

    6.2.1 +Settings > About > +Version/Changelog to see a more detailed changelog.

    6.2.1 Material 3 and More

    Material 3, somewhat similar to Material You, is a significant improvement over Material Design 2 with support for dynamic colours in Android 12 and later. In addition, many design changes have @@ -2277,6 +2277,6 @@ <OP> an AppOps operation. <MODE> one of allow, ignore, deny, or default <USER_ID> the user id under which the package is installed. If --user is not -specified, the current user is assumed.


    1. For distributing normal releases only↩︎

    2. GitHub pull requests will be merged manually using the +specified, the current user is assumed.

    \ No newline at end of file +closed instead of merged.↩︎
  • You can also address me as “Muntashir Akon”↩︎ \ No newline at end of file diff --git a/docs/raw/fr/index.html b/docs/raw/fr/index.html index 0f444ea16a2..ca507ba007f 100644 --- a/docs/raw/fr/index.html +++ b/docs/raw/fr/index.html @@ -1,4 +1,4 @@ -App Manager

    App Manager

    Muntashir Al-Islam

    image

    App Manager

    Manuel Utilisateur

    v3.1.2

    19 septembre 2023

    Copyright © 2020–2022 Muntashir Al-Islam

    “Wisely and slow. They stumble that run fast.” — Friar Laurence, Romeo and Juliet

    1 Introduction

    App Manager est un gestionnaire avancé de packets pour Android. Il offre un multitude de fonctionnalités, et par conséquent, requiert un manuel utilisateur pour aider ses utilisateurs. Ce document fait office @@ -1752,16 +1752,16 @@ Manager.

        <package_name> <component_name> <type> <mode>|<component_status>|<is_granted>

    This the format is essentially the same as above except for the first item which is the name of the package.

    Caution:

    The exported rules have a different format than the internal one and should not be copied directly to the conf folder.

  • 6 Changelogs

    6.1 v3.1.0 (423)

    App Manager v3.1.0 comes with a few new features and a lot of -improvements. Visit Settings -> About > Version/Changelog for details.

    6.1.1 +improvements. Visit Settings > About > +Version/Changelog for details.

    6.1.1 Android 13 support

    App Manager now targets Android 13 which means most issues in Android 12 and 13 has been addressed, including SSAID and SAF issues as well as monochrome icons and other theming issues.

    6.1.1.0.1 Known issue

    KeyStore backup/restore not working in Android 12 and later.

    6.1.2 Introducing freeze/unfreeze

    Enable/disable is replaced with freeze/unfreeze to allow greater control on the behaviours of an app. It supports suspend, disable and -hide functionalities which can be controlled at Settings -> Rules > Default freezing method. In order to make it easy to +hide functionalities which can be controlled at Settings > +Rules > Default freezing method. In order to make it easy to freeze or unfreeze an app, shortcuts can also be created from the App Info tab by long clicking on the freeze or unfreeze button.

    6.1.3 Export app list

    In the Main page, it is now possible to export the list of apps in @@ -1812,8 +1812,8 @@ during conversion

  • Improved scanning performance in the Scanner page

  • Improved updating the list of apps in the Main page

  • Scan all the available paths to detect systemless-ly installed system apps

  • vacuum SQLite database before opening it for viewing or editing.

  • 6.2 v3.0.0 (410)

    App Manager v3.0.0 comes with a lot of features and improvements. See -Settings -> Changelog to see a more detailed changelog.

    6.2.1 +Settings > About > +Version/Changelog to see a more detailed changelog.

    6.2.1 Material 3 and More

    Material 3, somewhat similar to Material You, is a significant improvement over Material Design 2 with support for dynamic colours in Android 12 and later. In addition, many design changes have @@ -2280,6 +2280,6 @@ <OP> an AppOps operation. <MODE> one of allow, ignore, deny, or default <USER_ID> the user id under which the package is installed. If --user is not -specified, the current user is assumed.


    1. For distributing normal releases only↩︎

    2. GitHub pull requests will be merged manually using the +specified, the current user is assumed.

    \ No newline at end of file +closed instead of merged.↩︎
  • You can also address me as “Muntashir Akon”↩︎ \ No newline at end of file diff --git a/docs/raw/zh-rTW/index.html b/docs/raw/zh-rTW/index.html index 4d0bab59a86..e433a5cbd7b 100644 --- a/docs/raw/zh-rTW/index.html +++ b/docs/raw/zh-rTW/index.html @@ -1,4 +1,4 @@ -App Manager

    App Manager

    Muntashir Al-Islam

    image

    App Manager

    用戶手冊

    v3.1.2

    19 9月 2023

    Copyright © 2020–2022 Muntashir Al-Islam

    明智而緩慢。他們跌跌撞撞地跑得很快。 —勞倫斯修士,羅密歐與朱麗葉

    1 簡介

    App Manager 是一個提供大量功能的高級的 Android 軟件包管理器,因此,需要用戶手冊來幫助用戶正確使用。本文作為 App Manager 的用戶手冊,旨在描述 App Manager 所提供的每一個功能。 本文也可以被認為是 @@ -1473,16 +1473,16 @@ unblocked

  • <is_granted> – (For permissions) Whether the permission is granted or revoked

  • 5.1.2.2 外部

    外部格式用於在 App Manager 中導入或導出規則。

     <package_name> <component_name> <type> <mode>|<component_status>|<is_granted>

    除了第一項是包的名稱外,該格式與上述格式基本相同。

    注意.

    導出的規則與內部規則的格式不同,不應直接複製到 conf 文件夾。

  • 6 更新日志

    6.1 v3.1.0 (423)

    App Manager v3.1.0 comes with a few new features and a lot of -improvements. Visit Settings -> About > Version/Changelog for details.

    6.1.1 +improvements. Visit Settings > About > +Version/Changelog for details.

    6.1.1 Android 13 support

    App Manager now targets Android 13 which means most issues in Android 12 and 13 has been addressed, including SSAID and SAF issues as well as monochrome icons and other theming issues.

    6.1.1.0.1 Known issue

    KeyStore backup/restore not working in Android 12 and later.

    6.1.2 Introducing freeze/unfreeze

    Enable/disable is replaced with freeze/unfreeze to allow greater control on the behaviours of an app. It supports suspend, disable and -hide functionalities which can be controlled at Settings -> Rules > Default freezing method. In order to make it easy to +hide functionalities which can be controlled at Settings > +Rules > Default freezing method. In order to make it easy to freeze or unfreeze an app, shortcuts can also be created from the App Info tab by long clicking on the freeze or unfreeze button.

    6.1.3 Export app list

    In the Main page, it is now possible to export the list of apps in @@ -1533,8 +1533,8 @@ during conversion

  • Improved scanning performance in the Scanner page

  • Improved updating the list of apps in the Main page

  • Scan all the available paths to detect systemless-ly installed system apps

  • vacuum SQLite database before opening it for viewing or editing.

  • 6.2 v3.0.0 (410)

    App Manager v3.0.0 comes with a lot of features and improvements. See -Settings -> Changelog to see a more detailed changelog.

    6.2.1 +Settings > About > +Version/Changelog to see a more detailed changelog.

    6.2.1 Material 3 and More

    Material 3, somewhat similar to Material You, is a significant improvement over Material Design 2 with support for dynamic colours in Android 12 and later. In addition, many design changes have @@ -2001,5 +2001,5 @@ <OP> an AppOps operation. <MODE> one of allow, ignore, deny, or default <USER_ID> the user id under which the package is installed. If --user is not -specified, the current user is assumed.


    1. For distributing normal releases only↩︎

    2. GitHub 的 PR 將使用 git patch 進行手動合並, 因此, GitHub -可能會錯誤地將它們標記為closed而不是merged.↩︎

    3. 可稱“Muntashir Akon”↩︎

    \ No newline at end of file +specified, the current user is assumed.
    \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/417.txt b/fastlane/metadata/android/en-US/changelogs/417.txt deleted file mode 100644 index 4cba5dee57b..00000000000 --- a/fastlane/metadata/android/en-US/changelogs/417.txt +++ /dev/null @@ -1,11 +0,0 @@ -Only new features are specified here. View in-app changelogs for details. - -- Added an option to export app list in the batch operations -- Added notice for the funding campaign -- Fixed loading/storing URI grants (SAF) in Android 12 and later -- Fixed SSAID not working in Android 12 and later -- New sorting and filtering options in the Main page -- Set an expiry date for each release -- New tag: WX - -and so on. \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/changelogs/425.txt b/fastlane/metadata/android/en-US/changelogs/425.txt new file mode 100644 index 00000000000..86c89fc81cd --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/425.txt @@ -0,0 +1,13 @@ +Join App Manager in Matrix: https://matrix.to/#/#appmanager:matrix.org +- [App Info] Hide data usage for other users +- [ADB]Fixed clicking the links in the “Incomplete USB debugging” dialog +- [Installer]Fixed installing some signed APK files +- [Docs]Fixed links to App Manager settings page +- [Installer]Fixed parsing unsigned APK files +- [Settings]Fixed navigating one step back after a device configuration is changed +- [Settings]Fixed saving a backup option: Cache +- [Batch Ops]Fixed saving APKS with dependencies +- Enabled fast scrolling in the user manual page +- Fixed extracting tar archives in a volume with no support for permissions, UID and/or GID +- Fixed navigating one step back after a device configuration is changed +- Prevented crashes in Android 14 \ No newline at end of file