Loading…
![]() String updated in the repository |
|
![]() Source string changed |
The list below is in the same order as listed in the App Info tab.
\begin{itemize} \item \textbf{Application Icon.} The application icon. If the application does not have an icon, the system default icon will be displayed. It is also possible to verify the APK signature via SHA or MD5 sums stored in the clipboard by simply clicking on it. \item \textbf{Application Label.} The application label or the name of the application. \item \textbf{Package Name.} The name of the application package. Clicking on the name stores it in the clipboard. \item \textbf{Version.} The application version is divided into two parts. The first part is called \textit{version name}. The format of this part varies but often consists of multiple integers separated by dots. The second part is called \textit{version code}. It is enclosed by the first brackets. The version code is an integer used to differentiate between application versions (since a version name can be unreadable to a machine). In general, a new version of an application has higher version code than the old ones. For example, if \texttt{123} and \texttt{125} are two version codes of an application, we can say that the latter is more updated than the former because the version code of the latter is higher. Applications that serve different APK files for the same version on different platforms (mobile, tabs, desktops, etc.) or architectures (32/64 bit, ARM or Intel), the version numbers can be misleading as they often add prefixes for each platform. \item \textbf{Tags.} (Also known as tag clouds) Tags include the most basic, concise and useful information of an application \begin{itemize} \item \textit{Tracker info.} Number of tracker components in the application (e.g., \textit{5 trackers}) The colour of the tag appears orange if the trackers are unblocked and dark cyan if they are blocked in App Manager. Clicking on the tag opens a dialog containing the list of tracker components which can be blocked or unblocked if App Manager has sufficient privileges. \item \textit{Application type.} User application or system application. If it is a system application, whether the application is an updated version of the system application or if the application is installed systemless-ly via Magisk. \item \textit{Split APK info.} Number of splits in the APK excluding the base APK (e.g., \textit{5 splits}). Clicking on the tag opens a dialog containing the split APK information such as type and size. \item \textit{Debuggable.} The application can be debugged over ADB\@. Debuggable applications can enjoy certain functions unavailable to a regular application. The data of the application might be access via ADB (e.g.\ using \texttt{run-as} command) without any additional permissions. \item \textit{Test only.} The application is a test-only application. Test-only applications can enjoy certain functions unavailable to a regular application. The data of the application might be access via ADB (e.g.\ using \texttt{run-as} command) without any additional permissions. \item \textit{Large heap.} The application has requested large heap size i.e.\ more space in memory (RAM) is requested for dynamic allocation. It is still up to the operating system to decide whether to allocate large space for the application. App Manager, for example, requests large heap size because it needs to load an entire APK into memory while scanning an APK before Android 8. \item \textit{No code.} The application does not have any code associated with it i.e.\ DEX files aren't present. In some system applications, the actual code might be located in another place. \item \textit{Running.} One or more services of the application is currently running in the background. Clicking on the tag opens a dialog containing the list of running services. Clicking on any services opens it in the log viewer provided the log viewer feature is enabled. \item \textit{Stopped.} The application is force stopped. This may not prevent it from running automatically later. \item \textit{Disabled.} Denotes that the application is disabled (hidden from the launcher). \item \textit{Suspended.} Denotes that the application is suspended (grayed out in the launcher). \item \textit{Hidden.} Denotes that the application is hidden (hidden from the launcher). \item \textit{MagiskHide.} MagiskHide is enabled. Clicking on the tag opens a dialog containing the list of processes within the application that can be added or removed from the MagiskHide list. \item \textit{MagiskDenyList.} The application is present in MagiskDenyList. Clicking on the tag opens a dialog containing the list of processes within the application that can be added or removed from MagiskDenyList. \item \textit{KeyStore.} The application has items in the Android KeyStore. Clicking on the tag opens a dialog containing all the KeyStore files that belong to the application. \item \textit{Backup.} The application was backed up using App Manager at least once. Clicking on the tag opens a dialog containing all the available backups along with metadata. \item \textit{No battery optimisation.} Battery optimisation is disabled for the application. It is possible to re-enable battery optimisation by clicking on the tag. \item \hyperref[sec:net-policy]{\textit{Net policy.}} Network policy (e.g., background data usage) is configured for the application. Clicking on the tag displays a dialog containing the supported policies for the platform along with the options to configure them. \item \hyperref[sec:terminologies]{\textit{SSAID.}} Clicking on the tag opens a dialog containing the current SSAID assigned to the application. It is also possible to reset/regenerate the SSAID if needed. \item \textit{SAF.} Denotes that the application has been granted to access one or more storage locations or files i.e.\ URIs via Storage Access Framework (SAF). Clicking o granted URIs. \item \textit{Play App Signing.} Indicates that the application might be signed by Google. \end{itemize} \item \textbf{Horizontal Action Panel.} An action panel consisting of various actions that can be carried out for the application. See \Sref{subsubsec:horizontal-action-panel} for a complete list of actions available here. Additional actions are available in the \hyperref[subsubsec:app-info-options-menu]{options menu}. \item \textbf{Paths \& Directories.} Contains various information regarding application paths including \textit{app directory} (where the APK files reside), \textit{data directories} (internal, device protected and externals), \textit{split APK directories} (along with the split names), and \textit{native JNI library} (if present). JNI libraries are used to invoke native codes usually written in C/C++. Use of native library can make the application run faster or help an application use third-party libraries written using languages other than Java like in most games. The directories can be opened via third-party file managers provided they support it and have the necessary permissions by clicking on the launch \item \textbf{Data Usage.} Amount of data used by the application as reported by the operating system. Depending on Android version, this may require a wide range of permissions including \textit{Usage Access} and \textit{Telephony} permissions. \item \textbf{Storage \& Cache.} Displays information regarding the size of the application (APK files, optimised files), data and cache. In older devices, size of external data, cache, media and OBB folders are also displayed. This part remains hidden if\textit{Usage Access} permission is not granted in newer devices. \item \textbf{More Info.} Displays other information such as-- \begin{itemize} \item \textbf{SDK.} Displays information related to the Android SDK. There are two (one in old devices) values: \textit{Max} denotes the target SDK and \textit{Min} denotes the minimum SDK (the latter is not available in old devices). It is best practice to use applications with maximum SDK that the platform currently supports in order to ensure that the application is not running in the compatibility mode in order to use privacy-evading features. \seealsoinline{\href{https://en.wikipedia.org/wiki/Android_version_history\#Overview}{Android Version History}} \item \textbf{Flags.} The application flags used at the time of building the application. For a complete list of flags and what they do, visit the \href{https://developer.android.com/reference/android/content/pm/ApplicationInfo\#flags}{official documentation}. \item \textbf{Date Installed.} The date when the application was first installed. \item \textbf{Date Updated.} The date when the application was last updated. This is the same as \textit{Date Installed} if the application hasn't been updated. \item \textbf{Installer App.} The application that installed this application. Not all application supply the information used by the package manager to register the installer application. Therefore, this value should not be taken for granted. \item \textbf{User ID.} The unique user ID set by the Android system to the application. For shared applications, same user ID is assigned to multiple applications that have the same \textit{Shared User ID}. \item \textbf{Shared User ID.} Applicable for applications that are shared together. The shared application must have the same \hyperref[subsec:signatures-tab]{signatures}. \item \textbf{Primary ABI.} Architecture supported by this platform for this application. \item \textbf{Zygote preload name.} Responsible for preloading application code and data shared across all the isolated services that uses app zygote. \item \textbf{Hidden API enforcement policy.} Since Android 9, many methods and classes in Android framework have been made inaccessible to the third-party applications through hidden API enforcement policy. It has the following options: \begin{itemize} \item \textit{Default.} Based on the type of application. For system applications, it should be disabled, and for others, it should be enforced. \item \textit{None/disabled.} The application has full access to the hidden API as it used to be before Android 9. \item \textit{Warn.} Same as above, except that warnings will be logged each time the application accesses the hidden API. This is mostly unused. \item \textit{Enforce.} The application cannot access hidden API, either dark-grey list or blacklist, or both of them. This is the default option for the third-party applications in Android 9 and later unless the application is whitelisted by the OEM or the vendor. \begin{warning}{Warning} Hidden API enforcement policy is not properly implemented in Android and can be bypassed by the application. As a result, this value should not be trusted. \end{warning} \end{itemize} \item \textbf{SELinux.} Mandatory access control (MAC) policy set by the operating system via SELinux. \item \textbf{Main Activity.} The main entry point to the application. This is only visible if the application has \hyperref[subsubsec:activities]{activities} and any of those are openable from the Launcher. There's also a launch button on the right-hand side which can be used to launch this activity. \end{itemize} \end{itemize} |
![]() String updated in the repository |
The list below is in the same order as listed in the App Info tab.
\begin{itemize} \item \textbf{Application Icon.} The application icon. If the application does not have an icon, the system default icon will be displayed. It is also possible to verify the APK signature via SHA or MD5 sums stored in the clipboard by simply clicking on it. \item \textbf{Application Label.} The application label or the name of the application. \item \textbf{Package Name.} The name of the application package. Clicking on the name stores it in the clipboard. \item \textbf{Version.} The application version is divided into two parts. The first part is called \textit{version name}. The format of this part varies but often consists of multiple integers separated by dots. The second part is called \textit{version code}. It is enclosed by the first brackets. The version code is an integer used to differentiate between application versions (since a version name can be unreadable to a machine). In general, a new version of an application has higher version code than the old ones. For example, if \texttt{123} and \texttt{125} are two version codes of an application, we can say that the latter is more updated than the former because the version code of the latter is higher. Applications that serve different APK files for the same version on different platforms (mobile, tabs, desktops, etc.) or architectures (32/64 bit, ARM or Intel), the version numbers can be misleading as they often add prefixes for each platform. \item \textbf{Tags.} (Also known as tag clouds) Tags include the most basic, concise and useful information of an application, such as--- \begin{itemize} \item \textit{Tracker info.} Number of tracker components in the application (e.g., \textit{5 trackers}) The colour of the tag appears orange if the trackers are unblocked and dark cyan if they are blocked in App Manager. Clicking on the tag opens a dialog containing the list of tracker components which can be blocked or unblocked if App Manager has sufficient privileges. \item \textit{Application type.} User application or system application. If it is a system application, whether the application is an updated version of the system application or if the application is installed systemless-ly via Magisk. \item \textit{Split APK info.} Number of splits in the APK excluding the base APK (e.g., \textit{5 splits}). Clicking on the tag opens a dialog containing the split APK information such as type and size. \item \textit{Debuggable.} The application can be debugged over ADB\@. Debuggable applications can enjoy certain functions unavailable to a regular application. The data of the application might be access via ADB (e.g.\ using \texttt{run-as} command) without any additional permissions. \item \textit{Test only.} The application is a test-only application. Test-only applications can enjoy certain functions unavailable to a regular application. The data of the application might be access via ADB (e.g.\ using \texttt{run-as} command) without any additional permissions. \item \textit{Large heap.} The application has requested large heap size i.e.\ more space in memory (RAM) is requested for dynamic allocation. It is still up to the operating system to decide whether to allocate large space for the application. App Manager, for example, requests large heap size because it needs to load an entire APK into memory while scanning an APK before Android 8. \item \textit{No code.} The application does not have any code associated with it i.e.\ DEX files aren't present. In some system applications, the actual code might be located in another place. \item \textit{Running.} One or more services of the application is currently running in the background. Clicking on the tag opens a dialog containing the list of running services. Clicking on any services opens it in the log viewer provided the log viewer feature is enabled. \item \textit{Stopped.} The application is force stopped. This may not prevent it from running automatically later. \item \textit{Disabled.} Denotes that the application is disabled (hidden from the launcher). \item \textit{Suspended.} Denotes that the application is suspended (grayed out in the launcher). \item \textit{Hidden.} Denotes that the application is hidden (hidden from the launcher). \item \textit{MagiskHide.} MagiskHide is enabled. Clicking on the tag opens a dialog containing the list of processes within the application that can be added or removed from the MagiskHide list. \item \textit{MagiskDenyList.} The application is present in MagiskDenyList. Clicking on the tag opens a dialog containing the list of processes within the application that can be added or removed from MagiskDenyList. \item \textit{KeyStore.} The application has items in the Android KeyStore. Clicking on the tag opens a dialog containing all the KeyStore files that belong to the application. \item \textit{Backup.} The application was backed up using App Manager at least once. Clicking on the tag opens a dialog containing all the available backups along with metadata. \item \textit{No battery optimisation.} Battery optimisation is disabled for the application. It is possible to re-enable battery optimisation by clicking on the tag. \item \hyperref[sec:net-policy]{\textit{Net policy.}} Network policy (e.g., background data usage) is configured for the application. Clicking on the tag displays a dialog containing the supported policies for the platform along with the options to configure them. \item \hyperref[sec:terminologies]{\textit{SSAID.}} Clicking on the tag opens a dialog containing the current SSAID assigned to the application. It is also possible to reset/regenerate the SSAID if needed. \item \textit{SAF.} Denotes that the application has been granted to access one or more storage locations or files i.e.\ URIs via Storage Access Framework (SAF). Clicking on the tag opens a dialog containing the list of granted URIs. \item \textit{Play App Signing.} Indicates that the application might be signed by Google. \end{itemize} \item \textbf{Horizontal Action Panel.} An action panel consisting of various actions that can be carried out for the application. See \Sref{subsubsec:horizontal-action-panel} for a complete list of actions available here. Additional actions are available in the \hyperref[subsubsec:app-info-options-menu]{options menu}. \item \textbf{Paths \& Directories.} Contains various information regarding application paths including \textit{app directory} (where the APK files reside), \textit{data directories} (internal, device protected and externals), \textit{split APK directories} (along with the split names), and \textit{native JNI library} (if present). JNI libraries are used to invoke native codes usually written in C/C++. Use of native library can make the application run faster or help an application use third-party libraries written using languages other than Java like in most games. The directories can be opened via third-party file managers provided they support it and have the necessary permissions by clicking on the launch icon on the right-hand side of each directory item. \item \textbf{Data Usage.} Amount of data used by the application as reported by the operating system. Depending on Android version, this may require a wide range of permissions including \textit{Usage Access} and \textit{Telephony} permissions. \item \textbf{Storage \& Cache.} Displays information regarding the size of the application (APK files, optimised files), data and cache. In older devices, size of external data, cache, media and OBB folders are also displayed. This part remains hidden if\textit{Usage Access} permission is not granted in newer devices. \item \textbf{More Info.} Displays other information such as-- \begin{itemize} \item \textbf{SDK.} Displays information related to the Android SDK. There are two (one in old devices) values: \textit{Max} denotes the target SDK and \textit{Min} denotes the minimum SDK (the latter is not available in old devices). It is best practice to use applications with maximum SDK that the platform currently supports in order to ensure that the application is not running in the compatibility mode in order to use privacy-evading features. SDK is also known as \textbf{API Level}. \seealsoinline{\href{https://en.wikipedia.org/wiki/Android_version_history\#Overview}{Android Version History}} \item \textbf{Flags.} The application flags used at the time of building the application. For a complete list of flags and what they do, visit the \href{https://developer.android.com/reference/android/content/pm/ApplicationInfo\#flags}{official documentation}. \item \textbf{Date Installed.} The date when the application was first installed. \item \textbf{Date Updated.} The date when the application was last updated. This is the same as \textit{Date Installed} if the application hasn't been updated. \item \textbf{Installer App.} The application that installed this application. Not all application supply the information used by the package manager to register the installer application. Therefore, this value should not be taken for granted. \item \textbf{User ID.} The unique user ID set by the Android system to the application. For shared applications, same user ID is assigned to multiple applications that have the same \textit{Shared User ID}. \item \textbf{Shared User ID.} Applicable for applications that are shared together. The shared application must have the same \hyperref[subsec:signatures-tab]{signatures}. \item \textbf{Primary ABI.} Architecture supported by this platform for this application. \item \textbf{Zygote preload name.} Responsible for preloading application code and data shared across all the isolated services that uses app zygote. \item \textbf{Hidden API enforcement policy.} Since Android 9, many methods and classes in Android framework have been made inaccessible to the third-party applications through hidden API enforcement policy. It has the following options: \begin{itemize} \item \textit{Default.} Based on the type of application. For system applications, it should be disabled, and for others, it should be enforced. \item \textit{None/disabled.} The application has full access to the hidden API as it used to be before Android 9. \item \textit{Warn.} Same as above, except that warnings will be logged each time the application accesses the hidden API. This is mostly unused. \item \textit{Enforce.} The application cannot access hidden API, either dark-grey list or blacklist, or both of them. This is the default option for the third-party applications in Android 9 and later unless the application is whitelisted by the OEM or the vendor. \begin{warning}{Warning} Hidden API enforcement policy is not properly implemented in Android and can be bypassed by the application. As a result, this value should not be trusted. \end{warning} \end{itemize} \item \textbf{SELinux.} Mandatory access control (MAC) policy set by the operating system via SELinux. \item \textbf{Main Activity.} The main entry point to the application. This is only visible if the application has \hyperref[subsubsec:activities]{activities} and any of those are openable from the Launcher. There's also a launch button on the right-hand side which can be used to launch this activity. \end{itemize} \end{itemize}
Die folgende Liste ist in der gleichen Reihenfolge wie auf der Registerkarte "App-Info" aufgeführt.
\begin{itemize} \item \textbf{Anwendungssymbol} Das Anwendungssymbol. Wenn die Anwendung kein Symbol hat, wird das Standardsymbol des Systems angezeigt. Es ist auch möglich, die APK-Signatur über SHA- oder MD5-Summen zu überprüfen, die in der Zwischenablage gespeichert sind, indem Sie einfach darauf klicken. \item \textbf {Anwendungskennzeichnung.} Das Anwendungslabel oder der Name der Anwendung. \item \textbf{Paketname.} Der Name des Anwendungspakets. Wenn Sie auf den Namen klicken, wird er in der Zwischenablage gespeichert. \item \textbf{Version.} Die Anwendungsversion ist in zwei Teile unterteilt. Der erste Teil heißt \textit{Versions- name}. Das Format dieses Teils variiert, besteht aber häufig aus mehreren durch Punkte getrennten Ganzzahlen. Der zweite Teil wird \textit{Versionscode} genannt. Er wird von den ersten Klammern umschlossen. Der Versionscode ist eine ganze Zahl, die genutzt wird um zwischen Anwendungsversionen zu unterscheiden (da ein Versionsname für eine Maschine unlesbar sein kann). Generell gilt, hat eine neue Version einer Anwendung einen höheren Versionscode als die alten Versionen. Zum Beispiel, wenn \texttt{123} und \texttt{125} zwei Versionscodes einer Anwendung sind, kann man sagen, dass die letztere aktueller ist als die erstere weil der Versionscode der letzteren höher ist. Anwendungen, die verschiedene APK-Dateien für dieselbe Version auf verschiedenen Plattformen (Mobilgeräte, Tabs, Desktops usw.) oder Architekturen (32/64 Bit, ARM oder Intel) anbieten, können die Versionsnummern Nummern irreführend sein, da sie oft Präfixe für jede Plattform hinzufügen. \item \textbf{Tags.} (Auch bekannt als Tag-Clouds) Tags enthalten die grundlegendsten, prägnantesten und nützlichsten Informationen über eine Anwendung, wie z. B.. \begin{itemize} \item \textit{Tracker info.} Anzahl der Tracker-Komponenten in der Anwendung (z. B. \textit{5 Tracker}) Die Farbe des Tags erscheint orange, wenn die Tracker nicht blockiert sind, und dunkelcyan, wenn sie im App Manager blockiert sind. Ein Klick auf das Tag öffnet ein Dialogfeld mit der Liste der Tracker-Komponenten, die gesperrt oder freigegeben werden können wenn der App Manager über ausreichende Berechtigungen verfügt. \Textit{Anwendungstyp.} Benutzeranwendung oder Systemanwendung. Wenn es sich um eine Systemanwendung handelt, ob die Anwendung eine aktualisierte Version der Systemanwendung ist oder ob die Anwendung systemlos installiert wurde über Magisk installiert wurde. \item \textit{Split APK info.} Anzahl der Splits in der APK mit Ausnahme der Basis-APK (z. B. \textit{5 splits}). Wenn Sie auf das Tag klicken, wird ein Dialogfeld mit den Informationen über die aufgeteilte APK, wie Typ und Größe, geöffnet. \item \textit{Debuggable.} Die Anwendung kann über ADB\@ debuggt werden. Debuggingfähige Anwendungen können bestimmte Funktionen nutzen, die einer normalen Anwendung nicht zur Verfügung stehen. Auf die Daten der Anwendung kann über ADB zugegriffen werden (z.B.\ unter Verwendung von \texttt{run-as} command) ohne zusätzliche Berechtigungen. \item \textit{Test only.} Die Anwendung ist eine reine Testanwendung. Reine Testanwendungen können bestimmte Funktionen nutzen Funktionen nutzen, die einer normalen Anwendung nicht zur Verfügung stehen. Auf die Daten der Anwendung kann über ADB zugegriffen werden (z. B. unter Verwendung von \texttt{run-as} command) ohne zusätzliche Berechtigungen. \item \textit{Large heap.} Die Anwendung hat eine große Heap-Größe angefordert, d.h. es wird mehr Platz im Speicher (RAM) für die dynamische Zuweisung angefordert. Es obliegt dem Betriebssystem zu entscheiden, ob es der Anwendung einen großen Speicherplatz für die Anwendung zugewiesen wird. Der App Manager zum Beispiel fordert eine große Heap-Größe an, weil er eine ganze APK in den Speicher laden muss. APK in den Speicher laden muss, während er eine APK vor Android 8 scannt. \Kein Code. Der Anwendung ist kein Code zugeordnet, d. h. es sind keine DEX-Dateien vorhanden. Bei einigen Systemanwendungen kann sich der eigentliche Code an einem anderen Ort befinden. \item \textit{Running.} Ein oder mehrere Dienste der Anwendung werden derzeit im Hintergrund ausgeführt. Ein Klick auf auf das Tag öffnet einen Dialog mit der Liste der laufenden Dienste. Durch Anklicken eines beliebigen Dienstes wird dieser in der Protokollanzeige geöffnet Viewer, sofern die Funktion des Log Viewers aktiviert ist. \Textit{Stopped} Die Anwendung wird zwangsweise gestoppt. Dies kann jedoch nicht verhindern, dass sie später automatisch später. \item \textit{Disabled.} Zeigt an, dass die Anwendung deaktiviert (vor dem Startprogramm verborgen) ist. \item \textit{Suspended.} Zeigt an, dass die Anwendung ausgesetzt ist (im Launcher ausgegraut). \item \textit{Hidden.} Zeigt an, dass die Anwendung versteckt ist (im Launcher ausgeblendet). \item \textit{MagiskHide.} MagiskHide ist aktiviert. Ein Klick auf das Tag öffnet einen Dialog mit der Liste der Prozessen innerhalb der Anwendung, die der MagiskHide-Liste hinzugefügt oder aus ihr entfernt werden können. \item \textit{MagiskDenyList.} Die Anwendung ist in MagiskDenyList vorhanden. Ein Klick auf das Tag öffnet einen Dialog mit der Liste der Prozesse innerhalb der Anwendung, die zu MagiskDenyList hinzugefügt oder daraus entfernt werden können. \Element "KeyStore". Die Anwendung hat Elemente im Android KeyStore. Ein Klick auf das Tag öffnet einen Dialog mit allen KeyStore-Dateien, die zur Anwendung gehören. \Textit{Backup.} Die Anwendung wurde mindestens einmal unter Verwendung von App Manager gesichert. Ein Klick auf das Tag wird ein Dialog geöffnet, der alle verfügbaren Sicherungen zusammen mit den Metadaten enthält. \item \textit{Keine Batterieoptimierung.} Die Batterieoptimierung ist für die Anwendung deaktiviert. Es ist möglich ist es möglich, die Akku-Optimierung wieder zu aktivieren, indem Sie auf das Tag klicken. \item \hyperref[sec:net-policy]{\textit{Netzpolitik.}} Die Netzpolitik (z. B. die Datennutzung im Hintergrund) ist für die Anwendung. Wenn Sie auf das Tag klicken, wird ein Dialogfeld mit den unterstützten Richtlinien für die Plattform zusammen mit den Optionen zu deren Konfiguration. \item \hyperref[sec:terminologies]{\textit{SSAID.}} Ein Klick auf das Tag öffnet ein Dialogfeld mit der aktuellen SSAID, die der Anwendung zugewiesen ist. Es ist auch möglich, die SSAID bei Bedarf zurückzusetzen/neu zu generieren. \item \textit{SAF.} Gibt an, dass der Anwendung der Zugriff auf einen oder mehrere Speicherorte oder Dateien gewährt wurde. Dateien, d. h. URIs, über das Storage Access Framework (SAF). Ein Klick auf das Tag öffnet einen Dialog mit der Liste der gewährten URIs. \Textit{Play App Signing}. Zeigt an, dass die Anwendung möglicherweise von Google signiert ist. \end{itemize} \item \textbf{Horizontales Aktionsfeld.} Ein Aktionspanel mit verschiedenen Aktionen, die für die Anwendung durchgeführt werden können. die Anwendung. Siehe \Sref{subsubsec:horizontal-action-panel} für eine vollständige Liste der hier verfügbaren Aktionen. Zusätzliche Aktionen sind im Menü \hyperref[subsubsec:app-info-options-menu]{options menu} verfügbar. \item \textbf{Pfade \& Verzeichnisse.} Enthält verschiedene Informationen zu Anwendungspfaden, einschließlich \textit{app Verzeichnis} (wo sich die APK-Dateien befinden), \textit{Datenverzeichnisse} (intern, gerätegeschützt und extern), \textit{geteilte APK-Verzeichnisse} (zusammen mit den Split-Namen), und \textit{native JNI-Bibliothek} (falls vorhanden). JNI Bibliotheken werden verwendet, um native Codes aufzurufen, die normalerweise in C/C++ geschrieben sind. Die Verwendung einer nativen Bibliothek kann die Anwendung schneller laufen lassen oder einer Anwendung helfen, Bibliotheken von Drittanbietern zu verwenden, die in anderen Sprachen als Java geschrieben wurden, wie in den meisten Spiele. Die Verzeichnisse können über Dateimanager von Drittanbietern geöffnet werden, sofern sie dies unterstützen und über die erforderlichen Die Verzeichnisse können über Dateimanager von Drittanbietern geöffnet werden, sofern sie diese unterstützen und über die erforderlichen Berechtigungen verfügen, indem Sie auf das Startsymbol auf der rechten Seite jedes Verzeichnisses klicken. \item \textbf {Datennutzung.} Die von der Anwendung verwendete Datenmenge, wie vom Betriebssystem gemeldet. Je nach Android-Version kann dies eine breite Palette von Berechtigungen erfordern, einschließlich \textit{Nutzungszugriff} und \textit{Telefonie} Berechtigungen. \item \textbf{Storage \& Cache.} Zeigt Informationen über die Größe der Anwendung (APK-Dateien, optimierte Dateien), Daten und Cache. Bei älteren Geräten wird auch die Größe von externen Daten, Cache, Medien und OBB-Ordnern angezeigt. Dieser Teil bleibt ausgeblendet, wenn auf neueren Geräten die Berechtigung \textit{Nutzungszugriff} nicht erteilt wird. \item \textbf{Weitere Informationen} Zeigt weitere Informationen an, wie z. B.. \begin{itemize} \item \textbf{SDK.} Zeigt Informationen im Zusammenhang mit dem Android SDK an. Es gibt zwei (bei alten Geräten einen) Werte: \textit{Max} bezeichnet das Ziel-SDK und \textit{Min} bezeichnet das Mindest-SDK (letzteres ist in alten Geräten nicht verfügbar Geräten nicht verfügbar). Es ist empfehlenswert, Anwendungen mit dem maximalen SDK zu verwenden, das die Plattform derzeit unterstützt, um um sicherzustellen, dass die Anwendung nicht im Kompatibilitätsmodus ausgeführt wird, um datenschutzwidrige Funktionen zu verwenden. SDK wird auch als textbf{API Level} bezeichnet. \seealsoinline{\href{https://en.wikipedia.org/wiki/Android_version_history\#Overview}{Android Versionsgeschichte}} \item \textbf{Flags.} Die Anwendungsflags, die zum Zeitpunkt der Erstellung der Anwendung verwendet wurden. Für eine vollständige Liste der Flags und deren Funktion finden Sie auf der Seite \href{https://developer.android.com/reference/android/content/pm/ApplicationInfo\#flags}{offizielle Dokumentation}. \item \textbf{Date Installed.} Das Datum, an dem die Anwendung zum ersten Mal installiert wurde. \item \textbf{Date Updated.} Das Datum, an dem die Anwendung zuletzt aktualisiert wurde. Dies ist dasselbe wie \textit{Date Installed} wenn die Anwendung nicht aktualisiert wurde. \item \textbf{Installer App.} Die Anwendung, die diese Anwendung installiert hat. Nicht alle Anwendungen liefern die Informationen, die der Paketmanager verwendet werden, um die Installer-Anwendung zu registrieren. Daher sollte dieser Wert nicht als selbstverständlich angesehen werden. \item \textbf{Benutzer-ID.} Die eindeutige Benutzer-ID, die der Anwendung vom Android-System zugewiesen wurde. Bei gemeinsam genutzten Anwendungen wird dieselbe Benutzer-ID mehreren Anwendungen zugewiesen, die die gleiche \textit{Gemeinsame User ID} haben. \item \textbf{Gemeinsame Benutzer-ID.} Gilt für Anwendungen, die gemeinsam genutzt werden. Die gemeinsam genutzte Anwendung muss die gleichen \hyperref[subsec:signatures-tab]{Signaturen} haben. \item \textbf{Primäres ABI.} Von dieser Plattform unterstützte Architektur für diese Anwendung. \item \textbf{Zygote Preload Name.} Verantwortlich für das Vorladen von Anwendungscode und Daten, die von allen isolierte Dienste, die die Anwendung Zygote verwenden. \item \textbf{Versteckte API-Durchsetzungsrichtlinie}. Seit Android 9 sind viele Methoden und Klassen im Android-Framework durch eine versteckte API-Durchsetzungsrichtlinie für Drittanbieteranwendungen unzugänglich gemacht. Sie hat die folgenden Optionen: \begin{itemize} \item \textit{Default.} Basierend auf der Art der Anwendung. Für Systemanwendungen sollte es deaktiviert sein, und für andere sollte es erzwungen werden. \item \textit{None/disabled.} Die Anwendung hat vollen Zugriff auf die versteckte API, wie sie vorher verwendet wurde Android 9. \item \textit{Warn.} Wie oben, mit dem Unterschied, dass Warnungen jedes Mal protokolliert werden, wenn die Anwendung auf die versteckte API zugreift. Diese Funktion wird meist nicht verwendet. \item \textit{Enforce.} Die Anwendung kann nicht auf die versteckte API zugreifen, entweder auf die dunkelgraue Liste oder die schwarze Liste, oder beides. Dies ist die Standardoption für Anwendungen von Drittanbietern in Android 9 und höher, es sei denn, die Anwendung vom OEM oder dem Hersteller auf die Whitelist gesetzt wurde. \begin{warning}{Warnung} Die Richtlinie zur Durchsetzung versteckter APIs ist in Android nicht richtig implementiert und kann von der Anwendung umgangen werden. Aus diesem Grund sollte diesem Wert nicht vertraut werden. \end{warning} \end{itemize} \item \textbf{SELinux.} Obligatorische Zugriffskontrollrichtlinie (MAC), die vom Betriebssystem über SELinux festgelegt wurde. \item \textbf{Main Activity.} Der Haupteinstiegspunkt in die Anwendung. Dies ist nur sichtbar, wenn die Anwendung über \hyperref[subsubsec:activities]{activities} und jede dieser Aktivitäten kann vom Launcher aus geöffnet werden. Außerdem gibt es eine Start-Schaltfläche auf der rechten Seite, die verwendet werden kann, um diese Aktivität zu starten. \end{itemize} \end{itemize} |
![]() String updated in the repository |
The list below is in the same order as listed in the App Info tab.
\begin{itemize} \item \textbf{Application Icon.} The application icon. If the application does not have an icon, the system default icon will be displayed. It is also possible to verify the APK signature via SHA or MD5 sums stored in the clipboard by simply clicking on it. \item \textbf{Application Label.} The application label or the name of the application. \item \textbf{Package Name.} The name of the application package. Clicking on the name stores it in the clipboard. \item \textbf{Version.} The application version is divided into two parts. The first part is called \textit{version name}. The format of this part varies but often consists of multiple integers separated by dots. The second part is called \textit{version code}. It is enclosed by the first brackets. The version code is an integer used to differentiate between application versions (since a version name can be unreadable to a machine). In general, a new version of an application has higher version code than the old ones. For example, if \texttt{123} and \texttt{125} are two version codes of an application, we can say that the latter is more updated than the former because the version code of the latter is higher. Applications that serve different APK files for the same version on different platforms (mobile, tabs, desktops, etc.) or architectures (32/64 bit, ARM or Intel), the version numbers can be misleading as they often add prefixes for each platform. \item \textbf{Tags.} (Also known as tag clouds) Tags include the most basic, concise and useful information of an application, such as--- \begin{itemize} \item \textit{Tracker info.} Number of tracker components in the application (e.g., \textit{5 trackers}) The colour of the tag appears orange if the trackers are unblocked and dark cyan if they are blocked in App Manager. Clicking on the tag opens a dialog containing the list of tracker components which can be blocked or unblocked if App Manager has sufficient privileges. \item \textit{Application type.} User application or system application. If it is a system application, whether the application is an updated version of the system application or if the application is installed systemless-ly via Magisk. \item \textit{Split APK info.} Number of splits in the APK excluding the base APK (e.g., \textit{5 splits}). Clicking on the tag opens a dialog containing the split APK information such as type and size. \item \textit{Debuggable.} The application can be debugged over ADB\@. Debuggable applications can enjoy certain functions unavailable to a regular application. The data of the application might be access via ADB (e.g.\ using \texttt{run-as} command) without any additional permissions. \item \textit{Test only.} The application is a test-only application. Test-only applications can enjoy certain functions unavailable to a regular application. The data of the application might be access via ADB (e.g.\ using \texttt{run-as} command) without any additional permissions. \item \textit{Large heap.} The application has requested large heap size i.e.\ more space in memory (RAM) is requested for dynamic allocation. It is still up to the operating system to decide whether to allocate large space for the application. App Manager, for example, requests large heap size because it needs to load an entire APK into memory while scanning an APK before Android 8. \item \textit{No code.} The application does not have any code associated with it i.e.\ DEX files aren't present. In some system applications, the actual code might be located in another place. \item \textit{Running.} One or more services of the application is currently running in the background. Clicking on the tag opens a dialog containing the list of running services. Clicking on any services opens it in the log viewer provided the log viewer feature is enabled. \item \textit{Stopped.} The application is force stopped. This may not prevent it from running automatically later. \item \textit{Disabled.} Denotes that the application is disabled (hidden from the launcher). \item \textit{Suspended.} Denotes that the application is suspended (grayed out in the launcher). \item \textit{Hidden.} Denotes that the application is hidden (hidden from the launcher). \item \textit{MagiskHide.} MagiskHide is enabled. Clicking on the tag opens a dialog containing the list of processes within the application that can be added or removed from the MagiskHide list. \item \textit{MagiskDenyList.} The application is present in MagiskDenyList. Clicking on the tag opens a dialog containing the list of processes within the application that can be added or removed from MagiskDenyList. \item \textit{KeyStore.} The application has items in the Android KeyStore. Clicking on the tag opens a dialog containing all the KeyStore files that belong to the application. \item \textit{Backup.} The application was backed up using App Manager at least once. Clicking on the tag opens a dialog containing all the available backups along with metadata. \item \textit{No battery optimisation.} Battery optimisation is disabled for the application. It is possible to re-enable battery optimisation by clicking on the tag. \item \hyperref[sec:net-policy]{\textit{Net policy.}} Network policy (e.g., background data usage) is configured for the application. Clicking on the tag displays a dialog containing the supported policies for the platform along with the options to configure them. \item \hyperref[sec:terminologies]{\textit{SSAID.}} Clicking on the tag opens a dialog containing the current SSAID assigned to the application. It is also possible to reset/regenerate the SSAID if needed. \item \textit{SAF.} Denotes that the application has been granted to access one or more storage locations or files i.e.\ URIs via Storage Access Framework (SAF). Clicking on the tag opens a dialog containing the list of granted URIs. \item \textit{Play App Signing.} Indicates that the application might be signed by Google. \end{itemize} \item \textbf{Horizontal Action Panel.} An action panel consisting of various actions that can be carried out for the application. See \Sref{subsubsec:horizontal-action-panel} for a complete list of actions available here. Additional actions are available in the \hyperref[subsubsec:app-info-options-menu]{options menu}. \item \textbf{Paths \& Directories.} Contains various information regarding application paths including \textit{app directory} (where the APK files reside), \textit{data directories} (internal, device protected and externals), \textit{split APK directories} (along with the split names), and \textit{native JNI library} (if present). JNI libraries are used to invoke native codes usually written in C/C++. Use of native library can make the application run faster or help an application use third-party libraries written using languages other than Java like in most games. The directories can be opened via third-party file managers provided they support it and have the necessary permissions by clicking on the launch icon on the right-hand side of each directory item. \item \textbf{Data Usage.} Amount of data used by the application as reported by the operating system. Depending on Android version, this may require a wide range of permissions including \textit{Usage Access} and \textit{Telephony} permissions. \item \textbf{Storage \& Cache.} Displays information regarding the size of the application (APK files, optimised files), data and cache. In older devices, size of external data, cache, media and OBB folders are also displayed. This part remains hidden if\textit{Usage Access} permission is not granted in newer devices. \item \textbf{More Info.} Displays other information such as-- \begin{itemize} \item \textbf{SDK.} Displays information related to the Android SDK. There are two (one in old devices) values: \textit{Max} denotes the target SDK and \textit{Min} denotes the minimum SDK (the latter is not available in old devices). It is best practice to use applications with maximum SDK that the platform currently supports in order to ensure that the application is not running in the compatibility mode in order to use privacy-evading features. SDK is also known as \textbf{API Level}. \seealsoinline{\href{https://en.wikipedia.org/wiki/Android_version_history\#Overview}{Android Version History}} \item \textbf{Flags.} The application flags used at the time of building the application. For a complete list of flags and what they do, visit the \href{https://developer.android.com/reference/android/content/pm/ApplicationInfo\#flags}{official documentation}. \item \textbf{Date Installed.} The date when the application was first installed. \item \textbf{Date Updated.} The date when the application was last updated. This is the same as \textit{Date Installed} if the application hasn't been updated. \item \textbf{Installer App.} The application that installed this application. Not all application supply the information used by the package manager to register the installer application. Therefore, this value should not be taken for granted. \item \textbf{User ID.} The unique user ID set by the Android system to the application. For shared applications, same user ID is assigned to multiple applications that have the same \textit{Shared User ID}. \item \textbf{Shared User ID.} Applicable for applications that are shared together. The shared application must have the same \hyperref[subsec:signatures-tab]{signatures}. \item \textbf{Primary ABI.} Architecture supported by this platform for this application. \item \textbf{Zygote preload name.} Responsible for preloading application code and data shared across all the isolated services that uses app zygote. \item \textbf{Hidden API enforcement policy.} Since Android 9, many methods and classes in Android framework have been made inaccessible to the third-party applications through hidden API enforcement policy. It has the following options: \begin{itemize} \item \textit{Default.} Based on the type of application. For system applications, it should be disabled, and for others, it should be enforced. \item \textit{None/disabled.} The application has full access to the hidden API as it used to be before Android 9. \item \textit{Warn.} Same as above, except that warnings will be logged each time the application accesses the hidden API. This is mostly unused. \item \textit{Enforce.} The application cannot access hidden API, either dark-grey list or blacklist, or both of them. This is the default option for the third-party applications in Android 9 and later unless the application is whitelisted by the OEM or the vendor. \begin{warning}{Warning} Hidden API enforcement policy is not properly implemented in Android and can be bypassed by the application. As a result, this value should not be trusted. \end{warning} \end{itemize} \item \textbf{SELinux.} Mandatory access control (MAC) policy set by the operating system via SELinux. \item \textbf{Main Activity.} The main entry point to the application. This is only visible if the application has \hyperref[subsubsec:activities]{activities} and any of those are openable from the Launcher. There's also a launch button on the right-hand side which can be used to launch this activity. \end{itemize} \end{itemize}
Die folgende Liste ist in der gleichen Reihenfolge wie auf der Registerkarte "App-Info" aufgeführt.
\begin{itemize} \item \textbf{Anwendungssymbol} Das Anwendungssymbol. Wenn die Anwendung kein Symbol hat, wird das Standardsymbol des Systems angezeigt. Es ist auch möglich, die APK-Signatur über SHA- oder MD5-Summen zu überprüfen, die in der Zwischenablage gespeichert sind, indem Sie einfach darauf klicken. \item \textbf {Anwendungskennzeichnung.} Das Anwendungslabel oder der Name der Anwendung. \item \textbf{Paketname.} Der Name des Anwendungspakets. Wenn Sie auf den Namen klicken, wird er in der Zwischenablage gespeichert. \item \textbf{Version.} Die Anwendungsversion ist in zwei Teile unterteilt. Der erste Teil heißt \textit{Versions- name}. Das Format dieses Teils variiert, besteht aber häufig aus mehreren durch Punkte getrennten Ganzzahlen. Der zweite Teil wird \textit{Versionscode} genannt. Er wird von den ersten Klammern umschlossen. Der Versionscode ist eine ganze Zahl, die genutzt wird um zwischen Anwendungsversionen zu unterscheiden (da ein Versionsname für eine Maschine unlesbar sein kann). Generell gilt, hat eine neue Version einer Anwendung einen höheren Versionscode als die alten Versionen. Zum Beispiel, wenn \texttt{123} und \texttt{125} zwei Versionscodes einer Anwendung sind, kann man sagen, dass die letztere aktueller ist als die erstere weil der Versionscode der letzteren höher ist. Anwendungen, die verschiedene APK-Dateien für dieselbe Version auf verschiedenen Plattformen (Mobilgeräte, Tabs, Desktops usw.) oder Architekturen (32/64 Bit, ARM oder Intel) anbieten, können die Versionsnummern Nummern irreführend sein, da sie oft Präfixe für jede Plattform hinzufügen. \item \textbf{Tags.} (Auch bekannt als Tag-Clouds) Tags enthalten die grundlegendsten, prägnantesten und nützlichsten Informationen über eine Anwendung, wie z. B.. \begin{itemize} \item \textit{Tracker info.} Anzahl der Tracker-Komponenten in der Anwendung (z. B. \textit{5 Tracker}) Die Farbe des Tags erscheint orange, wenn die Tracker nicht blockiert sind, und dunkelcyan, wenn sie im App Manager blockiert sind. Ein Klick auf das Tag öffnet ein Dialogfeld mit der Liste der Tracker-Komponenten, die gesperrt oder freigegeben werden können wenn der App Manager über ausreichende Berechtigungen verfügt. \Textit{Anwendungstyp.} Benutzeranwendung oder Systemanwendung. Wenn es sich um eine Systemanwendung handelt, ob die Anwendung eine aktualisierte Version der Systemanwendung ist oder ob die Anwendung systemlos installiert wurde über Magisk installiert wurde. \item \textit{Split APK info.} Anzahl der Splits in der APK mit Ausnahme der Basis-APK (z. B. \textit{5 splits}). Wenn Sie auf das Tag klicken, wird ein Dialogfeld mit den Informationen über die aufgeteilte APK, wie Typ und Größe, geöffnet. \item \textit{Debuggable.} Die Anwendung kann über ADB\@ debuggt werden. Debuggingfähige Anwendungen können bestimmte Funktionen nutzen, die einer normalen Anwendung nicht zur Verfügung stehen. Auf die Daten der Anwendung kann über ADB zugegriffen werden (z.B.\ unter Verwendung von \texttt{run-as} command) ohne zusätzliche Berechtigungen. \item \textit{Test only.} Die Anwendung ist eine reine Testanwendung. Reine Testanwendungen können bestimmte Funktionen nutzen Funktionen nutzen, die einer normalen Anwendung nicht zur Verfügung stehen. Auf die Daten der Anwendung kann über ADB zugegriffen werden (z. B. unter Verwendung von \texttt{run-as} command) ohne zusätzliche Berechtigungen. \item \textit{Large heap.} Die Anwendung hat eine große Heap-Größe angefordert, d.h. es wird mehr Platz im Speicher (RAM) für die dynamische Zuweisung angefordert. Es obliegt dem Betriebssystem zu entscheiden, ob es der Anwendung einen großen Speicherplatz für die Anwendung zugewiesen wird. Der App Manager zum Beispiel fordert eine große Heap-Größe an, weil er eine ganze APK in den Speicher laden muss. APK in den Speicher laden muss, während er eine APK vor Android 8 scannt. \Kein Code. Der Anwendung ist kein Code zugeordnet, d. h. es sind keine DEX-Dateien vorhanden. Bei einigen Systemanwendungen kann sich der eigentliche Code an einem anderen Ort befinden. \item \textit{Running.} Ein oder mehrere Dienste der Anwendung werden derzeit im Hintergrund ausgeführt. Ein Klick auf auf das Tag öffnet einen Dialog mit der Liste der laufenden Dienste. Durch Anklicken eines beliebigen Dienstes wird dieser in der Protokollanzeige geöffnet Viewer, sofern die Funktion des Log Viewers aktiviert ist. \Textit{Stopped} Die Anwendung wird zwangsweise gestoppt. Dies kann jedoch nicht verhindern, dass sie später automatisch später. \item \textit{Disabled.} Zeigt an, dass die Anwendung deaktiviert (vor dem Startprogramm verborgen) ist. \item \textit{Suspended.} Zeigt an, dass die Anwendung ausgesetzt ist (im Launcher ausgegraut). \item \textit{Hidden.} Zeigt an, dass die Anwendung versteckt ist (im Launcher ausgeblendet). \item \textit{MagiskHide.} MagiskHide ist aktiviert. Ein Klick auf das Tag öffnet einen Dialog mit der Liste der Prozessen innerhalb der Anwendung, die der MagiskHide-Liste hinzugefügt oder aus ihr entfernt werden können. \item \textit{MagiskDenyList.} Die Anwendung ist in MagiskDenyList vorhanden. Ein Klick auf das Tag öffnet einen Dialog mit der Liste der Prozesse innerhalb der Anwendung, die zu MagiskDenyList hinzugefügt oder daraus entfernt werden können. \Element "KeyStore". Die Anwendung hat Elemente im Android KeyStore. Ein Klick auf das Tag öffnet einen Dialog mit allen KeyStore-Dateien, die zur Anwendung gehören. \Textit{Backup.} Die Anwendung wurde mindestens einmal unter Verwendung von App Manager gesichert. Ein Klick auf das Tag wird ein Dialog geöffnet, der alle verfügbaren Sicherungen zusammen mit den Metadaten enthält. \item \textit{Keine Batterieoptimierung.} Die Batterieoptimierung ist für die Anwendung deaktiviert. Es ist möglich ist es möglich, die Akku-Optimierung wieder zu aktivieren, indem Sie auf das Tag klicken. \item \hyperref[sec:net-policy]{\textit{Netzpolitik.}} Die Netzpolitik (z. B. die Datennutzung im Hintergrund) ist für die Anwendung. Wenn Sie auf das Tag klicken, wird ein Dialogfeld mit den unterstützten Richtlinien für die Plattform zusammen mit den Optionen zu deren Konfiguration. \item \hyperref[sec:terminologies]{\textit{SSAID.}} Ein Klick auf das Tag öffnet ein Dialogfeld mit der aktuellen SSAID, die der Anwendung zugewiesen ist. Es ist auch möglich, die SSAID bei Bedarf zurückzusetzen/neu zu generieren. \item \textit{SAF.} Gibt an, dass der Anwendung der Zugriff auf einen oder mehrere Speicherorte oder Dateien gewährt wurde. Dateien, d. h. URIs, über das Storage Access Framework (SAF). Ein Klick auf das Tag öffnet einen Dialog mit der Liste der gewährten URIs. \Textit{Play App Signing}. Zeigt an, dass die Anwendung möglicherweise von Google signiert ist. \end{itemize} \item \textbf{Horizontales Aktionsfeld.} Ein Aktionspanel mit verschiedenen Aktionen, die für die Anwendung durchgeführt werden können. die Anwendung. Siehe \Sref{subsubsec:horizontal-action-panel} für eine vollständige Liste der hier verfügbaren Aktionen. Zusätzliche Aktionen sind im Menü \hyperref[subsubsec:app-info-options-menu]{options menu} verfügbar. \item \textbf{Pfade \& Verzeichnisse.} Enthält verschiedene Informationen zu Anwendungspfaden, einschließlich \textit{app Verzeichnis} (wo sich die APK-Dateien befinden), \textit{Datenverzeichnisse} (intern, gerätegeschützt und extern), \textit{geteilte APK-Verzeichnisse} (zusammen mit den Split-Namen), und \textit{native JNI-Bibliothek} (falls vorhanden). JNI Bibliotheken werden verwendet, um native Codes aufzurufen, die normalerweise in C/C++ geschrieben sind. Die Verwendung einer nativen Bibliothek kann die Anwendung schneller laufen lassen oder einer Anwendung helfen, Bibliotheken von Drittanbietern zu verwenden, die in anderen Sprachen als Java geschrieben wurden, wie in den meisten Spiele. Die Verzeichnisse können über Dateimanager von Drittanbietern geöffnet werden, sofern sie dies unterstützen und über die erforderlichen Die Verzeichnisse können über Dateimanager von Drittanbietern geöffnet werden, sofern sie diese unterstützen und über die erforderlichen Berechtigungen verfügen, indem Sie auf das Startsymbol auf der rechten Seite jedes Verzeichnisses klicken. \item \textbf {Datennutzung.} Die von der Anwendung verwendete Datenmenge, wie vom Betriebssystem gemeldet. Je nach Android-Version kann dies eine breite Palette von Berechtigungen erfordern, einschließlich \textit{Nutzungszugriff} und \textit{Telefonie} Berechtigungen. \item \textbf{Storage \& Cache.} Zeigt Informationen über die Größe der Anwendung (APK-Dateien, optimierte Dateien), Daten und Cache. Bei älteren Geräten wird auch die Größe von externen Daten, Cache, Medien und OBB-Ordnern angezeigt. Dieser Teil bleibt ausgeblendet, wenn auf neueren Geräten die Berechtigung \textit{Nutzungszugriff} nicht erteilt wird. \item \textbf{Weitere Informationen} Zeigt weitere Informationen an, wie z. B.. \begin{itemize} \item \textbf{SDK.} Zeigt Informationen im Zusammenhang mit dem Android SDK an. Es gibt zwei (bei alten Geräten einen) Werte: \textit{Max} bezeichnet das Ziel-SDK und \textit{Min} bezeichnet das Mindest-SDK (letzteres ist in alten Geräten nicht verfügbar Geräten nicht verfügbar). Es ist empfehlenswert, Anwendungen mit dem maximalen SDK zu verwenden, das die Plattform derzeit unterstützt, um um sicherzustellen, dass die Anwendung nicht im Kompatibilitätsmodus ausgeführt wird, um datenschutzwidrige Funktionen zu verwenden. SDK wird auch als textbf{API Level} bezeichnet. \seealsoinline{\href{https://en.wikipedia.org/wiki/Android_version_history\#Overview}{Android Versionsgeschichte}} \item \textbf{Flags.} Die Anwendungsflags, die zum Zeitpunkt der Erstellung der Anwendung verwendet wurden. Für eine vollständige Liste der Flags und deren Funktion finden Sie auf der Seite \href{https://developer.android.com/reference/android/content/pm/ApplicationInfo\#flags}{offizielle Dokumentation}. \item \textbf{Date Installed.} Das Datum, an dem die Anwendung zum ersten Mal installiert wurde. \item \textbf{Date Updated.} Das Datum, an dem die Anwendung zuletzt aktualisiert wurde. Dies ist dasselbe wie \textit{Date Installed} wenn die Anwendung nicht aktualisiert wurde. \item \textbf{Installer App.} Die Anwendung, die diese Anwendung installiert hat. Nicht alle Anwendungen liefern die Informationen, die der Paketmanager verwendet werden, um die Installer-Anwendung zu registrieren. Daher sollte dieser Wert nicht als selbstverständlich angesehen werden. \item \textbf{Benutzer-ID.} Die eindeutige Benutzer-ID, die der Anwendung vom Android-System zugewiesen wurde. Bei gemeinsam genutzten Anwendungen wird dieselbe Benutzer-ID mehreren Anwendungen zugewiesen, die die gleiche \textit{Gemeinsame User ID} haben. \item \textbf{Gemeinsame Benutzer-ID.} Gilt für Anwendungen, die gemeinsam genutzt werden. Die gemeinsam genutzte Anwendung muss die gleichen \hyperref[subsec:signatures-tab]{Signaturen} haben. \item \textbf{Primäres ABI.} Von dieser Plattform unterstützte Architektur für diese Anwendung. \item \textbf{Zygote Preload Name.} Verantwortlich für das Vorladen von Anwendungscode und Daten, die von allen isolierte Dienste, die die Anwendung Zygote verwenden. \item \textbf{Versteckte API-Durchsetzungsrichtlinie}. Seit Android 9 sind viele Methoden und Klassen im Android-Framework durch eine versteckte API-Durchsetzungsrichtlinie für Drittanbieteranwendungen unzugänglich gemacht. Sie hat die folgenden Optionen: \begin{itemize} \item \textit{Default.} Basierend auf der Art der Anwendung. Für Systemanwendungen sollte es deaktiviert sein, und für andere sollte es erzwungen werden. \item \textit{None/disabled.} Die Anwendung hat vollen Zugriff auf die versteckte API, wie sie vorher verwendet wurde Android 9. \item \textit{Warn.} Wie oben, mit dem Unterschied, dass Warnungen jedes Mal protokolliert werden, wenn die Anwendung auf die versteckte API zugreift. Diese Funktion wird meist nicht verwendet. \item \textit{Enforce.} Die Anwendung kann nicht auf die versteckte API zugreifen, entweder auf die dunkelgraue Liste oder die schwarze Liste, oder beides. Dies ist die Standardoption für Anwendungen von Drittanbietern in Android 9 und höher, es sei denn, die Anwendung vom OEM oder dem Hersteller auf die Whitelist gesetzt wurde. \begin{warning}{Warnung} Die Richtlinie zur Durchsetzung versteckter APIs ist in Android nicht richtig implementiert und kann von der Anwendung umgangen werden. Aus diesem Grund sollte diesem Wert nicht vertraut werden. \end{warning} \end{itemize} \item \textbf{SELinux.} Obligatorische Zugriffskontrollrichtlinie (MAC), die vom Betriebssystem über SELinux festgelegt wurde. \item \textbf{Main Activity.} Der Haupteinstiegspunkt in die Anwendung. Dies ist nur sichtbar, wenn die Anwendung über \hyperref[subsubsec:activities]{activities} und jede dieser Aktivitäten kann vom Launcher aus geöffnet werden. Außerdem gibt es eine Start-Schaltfläche auf der rechten Seite, die verwendet werden kann, um diese Aktivität zu starten. \end{itemize} \end{itemize} |
![]() Source string changed |
The list below is in the same order as listed in the App Info tab.
\begin{itemize} \item \textbf{Application Icon.} The application icon. If the application does not have an icon, the system default icon will be displayed. It is also possible to verify the APK signature via SHA or MD5 sums stored in the clipboard by simply clicking on it. \item \textbf{Application Label.} The application label or the name of the application. \item \textbf{Package Name.} The name of the application package. Clicking on the name stores it in the clipboard. \item \textbf{Version.} The application version is divided into two parts. The first part is called \textit{version name}. The format of this part varies but often consists of multiple integers separated by dots. The second part is called \textit{version code}. It is enclosed by the first brackets. The version code is an integer used to differentiate between application versions (since a version name can be unreadable to a machine). In general, a new version of an application has higher version code than the old ones. For example, if \texttt{123} and \texttt{125} are two version codes of an application, we can say that the latter is more updated than the former because the version code of the latter is higher. Applications that serve different APK files for the same version on different platforms (mobile, tabs, desktops, etc.) or architectures (32/64 bit, ARM or Intel), the version numbers can be misleading as they often add prefixes for each platform. \item \textbf{Tags.} (Also known as tag clouds) Tags include the most basic, concise and useful information of an application, such as--- \begin{itemize} \item \textit{Tracker info.} Number of tracker components in the application (e.g., \textit{5 trackers}) The colour of the tag appears orange if the trackers are unblocked and dark cyan if they are blocked in App Manager. Clicking on the tag opens a dialog containing the list of tracker components which can be blocked or unblocked if App Manager has sufficient privileges. \item \textit{Application type.} User application or system application. If it is a system application, whether the application is an updated version of the system application or if the application is installed systemless-ly via Magisk. \item \textit{Split APK info.} Number of splits in the APK excluding the base APK (e.g., \textit{5 splits}). Clicking on the tag opens a dialog containing the split APK information such as type and size. \item \textit{Debuggable.} The application can be debugged over ADB\@. Debuggable applications can enjoy certain functions unavailable to a regular application. The data of the application might be access via ADB (e.g.\ using \texttt{run-as} command) without any additional permissions. \item \textit{Test only.} The application is a test-only application. Test-only applications can enjoy certain functions unavailable to a regular application. The data of the application might be access via ADB (e.g.\ using \texttt{run-as} command) without any additional permissions. \item \textit{Large heap.} The application has requested large heap size i.e.\ more space in memory (RAM) is requested for dynamic allocation. It is still up to the operating system to decide whether to allocate large space for the application. App Manager, for example, requests large heap size because it needs to load an entire APK into memory while scanning an APK before Android 8. \item \textit{No code.} The application does not have any code associated with it i.e.\ DEX files aren't present. In some system applications, the actual code might be located in another place. \item \textit{Running.} One or more services of the application is currently running in the background. Clicking on the tag opens a dialog containing the list of running services. Clicking on any services opens it in the log viewer provided the log viewer feature is enabled. \item \textit{Stopped.} The application is force stopped. This may not prevent it from running automatically later. \item \textit{Disabled.} Denotes that the application is disabled (hidden from the launcher). \item \textit{Suspended.} Denotes that the application is suspended (grayed out in the launcher). \item \textit{Hidden.} Denotes that the application is hidden (hidden from the launcher). \item \textit{MagiskHide.} MagiskHide is enabled. Clicking on the tag opens a dialog containing the list of processes within the application that can be added or removed from the MagiskHide list. \item \textit{MagiskDenyList.} The application is present in MagiskDenyList. Clicking on the tag opens a dialog containing the list of processes within the application that can be added or removed from MagiskDenyList. \item \textit{KeyStore.} The application has items in the Android KeyStore. Clicking on the tag opens a dialog containing all the KeyStore files that belong to the application. \item \textit{Backup.} The application was backed up using App Manager at least once. Clicking on the tag opens a dialog containing all the available backups along with metadata. \item \textit{No battery optimisation.} Battery optimisation is disabled for the application. It is possible to re-enable battery optimisation by clicking on the tag. \item \hyperref[sec:net-policy]{\textit{Net policy.}} Network policy (e.g., background data usage) is configured for the application. Clicking on the tag displays a dialog containing the supported policies for the platform along with the options to configure them. \item \hyperref[sec:terminologies]{\textit{SSAID.}} Clicking on the tag opens a dialog containing the current SSAID assigned to the application. It is also possible to reset/regenerate the SSAID if needed. \item \textit{SAF.} Denotes that the application has been granted to access one or more storage locations or files i.e.\ URIs via Storage Access Framework (SAF). Clicking on the tag opens a dialog containing the list of granted URIs. \item \textit{Play App Signing.} Indicates that the application might be signed by Google. \end{itemize} \item \textbf{Horizontal Action Panel.} An action panel consisting of various actions that can be carried out for the application. See \Sref{subsubsec:horizontal-action-panel} for a complete list of actions available here. Additional actions are available in the \hyperref[subsubsec:app-info-options-menu]{options menu}. \item \textbf{Paths \& Directories.} Contains various information regarding application paths including \textit{app directory} (where the APK files reside), \textit{data directories} (internal, device protected and externals), \textit{split APK directories} (along with the split names), and \textit{native JNI library} (if present). JNI libraries are used to invoke native codes usually written in C/C++. Use of native library can make the application run faster or help an application use third-party libraries written using languages other than Java like in most games. The directories can be opened via third-party file managers provided they support it and have the necessary permissions by clicking on the launch icon on the right-hand side of each directory item. \item \textbf{Data Usage.} Amount of data used by the application as reported by the operating system. Depending on Android version, this may require a wide range of permissions including \textit{Usage Access} and \textit{Telephony} permissions. \item \textbf{Storage \& Cache.} Displays information regarding the size of the application (APK files, optimised files), data and cache. In older devices, size of external data, cache, media and OBB folders are also displayed. This part remains hidden if\textit{Usage Access} permission is not granted in newer devices. \item \textbf{More Info.} Displays other information such as-- \begin{itemize} \item \textbf{SDK.} Displays information related to the Android SDK. There are two (one in old devices) values: \textit{Max} denotes the target SDK and \textit{Min} denotes the minimum SDK (the latter is not available in old devices). It is best practice to use applications with maximum SDK that the platform currently supports in order to ensure that the application is not running in the compatibility mode in order to use privacy-evading features. SDK is also known as \textbf{API Level}. \seealsoinline{\href{https://en.wikipedia.org/wiki/Android_version_history\#Overview}{Android Version History}} \item \textbf{Flags.} The application flags used at the time of building the application. For a complete list of flags and what they do, visit the \href{https://developer.android.com/reference/android/content/pm/ApplicationInfo\#flags}{official documentation}. \item \textbf{Date Installed.} The date when the application was first installed. \item \textbf{Date Updated.} The date when the application was last updated. This is the same as \textit{Date Installed} if the application hasn't been updated. \item \textbf{Installer App.} The application that installed this application. Not all application supply the information used by the package manager to register the installer application. Therefore, this value should not be taken for granted. \item \textbf{User ID.} The unique user ID set by the Android system to the application. For shared applications, same user ID is assigned to multiple applications that have the same \textit{Shared User ID}. \item \textbf{Shared User ID.} Applicable for applications that are shared together. The shared application must have the same \hyperref[subsec:signatures-tab]{signatures}. \item \textbf{Primary ABI.} Architecture supported by this platform for this application. \item \textbf{Zygote preload name.} Responsible for preloading application code and data shared across all the isolated services that uses app zygote. \item \textbf{Hidden API enforcement policy.} Since Android 9, many methods and classes in Android framework have been made inaccessible to the third-party applications through hidden API enforcement policy. It has the following options: \begin{itemize} \item \textit{Default.} Based on the type of application. For system applications, it should be disabled, and for others, it should be enforced. \item \textit{None/disabled.} The application has full access to the hidden API as it used to be before Android 9. \item \textit{Warn.} Same as above, except that warnings will be logged each time the application accesses the hidden API. This is mostly unused. \item \textit{Enforce.} The application cannot access hidden API, either dark-grey list or blacklist, or both of them. This is the default option for the third-party applications in Android 9 and later unless the application is whitelisted by the OEM or the vendor. \begin{warning}{Warning} Hidden API enforcement policy is not properly implemented in Android and can be bypassed by the application. As a result, this value should not be trusted. \end{warning} \end{itemize} \item \textbf{SELinux.} Mandatory access control (MAC) policy set by the operating system via SELinux. \item \textbf{Main Activity.} The main entry point to the application. This is only visible if the application has \hyperref[subsubsec:activities]{activities} and any of those are openable from the Launcher. There's also a launch button on the right-hand side which can be used to launch this activity. \end{itemize} \end{itemize} |
![]() String updated in the repository |
The list below is in the same order as listed in the App Info tab.
\begin{itemize} \item \textbf{Application Icon.} The application icon. If the application does not have an icon, the system default icon will be displayed. It is also possible to verify the APK signature via SHA or MD5 sums stored in the clipboard by simply clicking on it. \item \textbf{Application Label.} The application label or the name of the application. \item \textbf{Package Name.} The name of the application package. Clicking on the name stores it in the clipboard. \item \textbf{Version.} The application version is divided into two parts. The first part is called \textit{version name}. The format of this part varies but often consists of multiple integers separated by dots. The second part is called \textit{version code}. It is enclosed by the first brackets. The version code is an integer used to differentiate between application versions (since a version name can be unreadable to a machine). In general, a new version of an application has higher version code than the old ones. For example, if \texttt{123} and \texttt{125} are two version codes of an application, we can say that the latter is more updated than the former because the version code of the latter is higher. Applications that serve different APK files for the same version on different platforms (mobile, tabs, desktops, etc.) or architectures (32/64 bit, ARM or Intel), the version numbers can be misleading as they often add prefixes for each platform. \item \textbf{Tags.} (Also known as tag clouds) Tags include the most basic, concise and useful information of an application, such as--- \begin{itemize} \item \textit{Tracker info.} Number of tracker components in the application (e.g., \textit{5 trackers}) The colour of the tag appears orange if the trackers are unblocked and dark cyan if they are blocked in App Manager. Clicking on the tag opens a dialog containing the list of tracker components which can be blocked or unblocked if App Manager has sufficient privileges. \item \textit{Application type.} User application or system application. If it is a system application, whether the application is an updated version of the system application or if the application is installed systemless-ly via Magisk. \item \textit{Split APK info.} Number of splits in the APK excluding the base APK (e.g., \textit{5 splits}). Clicking on the tag opens a dialog containing the split APK information such as type and size. \item \textit{Debuggable.} The application can be debugged over ADB\@. Debuggable applications can enjoy certain functions unavailable to a regular application. The data of the application might be access via ADB (e.g.\ using \texttt{run-as} command) without any additional permissions. \item \textit{Test only.} The application is a test-only application. Test-only applications can enjoy certain functions unavailable to a regular application. The data of the application might be access via ADB (e.g.\ using \texttt{run-as} command) without any additional permissions. \item \textit{Large heap.} The application has requested large heap size i.e.\ more space in memory (RAM) is requested for dynamic allocation. It is still up to the operating system to decide whether to allocate large space for the application. App Manager, for example, requests large heap size because it needs to load an entire APK into memory while scanning an APK before Android 8. \item \textit{No code.} The application does have any code associated with it i.e.\ DEX files aren't present. In some system applications, the actual code might be located in another place. \item \textit{Running.} One or more services of the application is currently running in the background. Clicking on the tag opens a dialog containing the list of running services. Clicking on any services opens it in the log viewer provided the log viewer feature is enabled. \item \textit{Stopped.} The application is force stopped. This may not prevent it from running automatically later. \item \textit{Disabled.} Denotes that the application is disabled (hidden from the launcher). \item \textit{Suspended.} Denotes that the application is suspended (grayed out in the launcher). \item \textit{Hidden.} Denotes that the application is hidden (hidden from the launcher). \item \textit{MagiskHide.} MagiskHide is enabled. Clicking on the tag opens a dialog containing the list of processes within the application that can be added or removed from the MagiskHide list. \item \textit{MagiskDenyList.} The application is present in MagiskDenyList. Clicking on the tag opens a dialog containing the list of processes within the application that can be added or removed from MagiskDenyList. \item \textit{KeyStore.} The application has items in the Android KeyStore. Clicking on the tag opens a dialog containing all the KeyStore files that belong to the application. \item \textit{Backup.} The application was backed up using App Manager at least once. Clicking on the tag opens a dialog containing all the available backups along with metadata. \item \textit{No battery optimisation.} Battery optimisation is disabled for the application. It is possible to re-enable battery optimisation by clicking on the tag. \item \hyperref[sec:net-policy]{\textit{Net policy.}} Network policy (e.g., background data usage) is configured for the application. Clicking on the tag displays a dialog containing the supported policies for the platform along with the options to configure them. \item \hyperref[sec:terminologies]{\textit{SSAID.}} Clicking on the tag opens a dialog containing the current SSAID assigned to the application. It is also possible to reset/regenerate the SSAID if needed. \item \textit{SAF.} Denotes that the application has been granted to access one or more storage locations or files i.e.\ URIs via Storage Access Framework (SAF). Clicking on the tag opens a dialog containing the list of granted URIs. \item \textit{Play App Signing.} Indicates that the application might be signed by Google. \end{itemize} \item \textbf{Horizontal Action Panel.} An action panel consisting of various actions that can be carried out for the application. See \Sref{subsubsec:horizontal-action-panel} for a complete list of actions available here. Additional actions are available in the \hyperref[subsubsec:app-info-options-menu]{options menu}. \item \textbf{Paths \& Directories.} Contains various information regarding application paths including \textit{app directory} (where the APK files reside), \textit{data directories} (internal, device protected and externals), \textit{split APK directories} (along with the split names), and \textit{native JNI library} (if present). JNI libraries are used to invoke native codes usually written in C/C++. Use of native library can make the application run faster or help an application use third-party libraries written using languages other than Java like in most games. The directories can be opened via third-party file managers provided they support it and have the necessary permissions by clicking on the launch icon on the right-hand side of each directory item. \item \textbf{Data Usage.} Amount of data used by the application as reported by the operating system. Depending on Android version, this may require a wide range of permissions including \textit{Usage Access} and \textit{Telephony} permissions. \item \textbf{Storage \& Cache.} Displays information regarding the size of the application (APK files, optimised files), data and cache. In older devices, size of external data, cache, media and OBB folders are also displayed. This part remains hidden if\textit{Usage Access} permission is not granted in newer devices. \item \textbf{More Info.} Displays other information such as-- \begin{itemize} \item \textbf{SDK.} Displays information related to the Android SDK. There are two (one in old devices) values: \textit{Max} denotes the target SDK and \textit{Min} denotes the minimum SDK (the latter is not available in old devices). It is best practice to use applications with maximum SDK that the platform currently supports in order to ensure that the application is not running in the compatibility mode in order to use privacy-evading features. SDK is also known as \textbf{API Level}. \seealsoinline{\href{https://en.wikipedia.org/wiki/Android_version_history\#Overview}{Android Version History}} \item \textbf{Flags.} The application flags used at the time of building the application. For a complete list of flags and what they do, visit the \href{https://developer.android.com/reference/android/content/pm/ApplicationInfo\#flags}{official documentation}. \item \textbf{Date Installed.} The date when the application was first installed. \item \textbf{Date Updated.} The date when the application was last updated. This is the same as \textit{Date Installed} if the application hasn't been updated. \item \textbf{Installer App.} The application that installed this application. Not all application supply the information used by the package manager to register the installer application. Therefore, this value should not be taken for granted. \item \textbf{User ID.} The unique user ID set by the Android system to the application. For shared applications, same user ID is assigned to multiple applications that have the same \textit{Shared User ID}. \item \textbf{Shared User ID.} Applicable for applications that are shared together. The shared application must have the same \hyperref[subsec:signatures-tab]{signatures}. \item \textbf{Primary ABI.} Architecture supported by this platform for this application. \item \textbf{Zygote preload name.} Responsible for preloading application code and data shared across all the isolated services that uses app zygote. \item \textbf{Hidden API enforcement policy.} Since Android 9, many methods and classes in Android framework have been made inaccessible to the third-party applications through hidden API enforcement policy. It has the following options: \begin{itemize} \item \textit{Default.} Based on the type of application. For system applications, it should be disabled, and for others, it should be enforced. \item \textit{None/disabled.} The application has full access to the hidden API as it used to be before Android 9. \item \textit{Warn.} Same as above, except that warnings will be logged each time the application accesses the hidden API. This is mostly unused. \item \textit{Enforce.} The application cannot access hidden API, either dark-grey list or blacklist, or both of them. This is the default option for the third-party applications in Android 9 and later unless the application is whitelisted by the OEM or the vendor. \begin{warning}{Warning} Hidden API enforcement policy is not properly implemented in Android and can be bypassed by the application. As a result, this value should not be trusted. \end{warning} \end{itemize} \item \textbf{SELinux.} Mandatory access control (MAC) policy set by the operating system via SELinux. \item \textbf{Main Activity.} The main entry point to the application. This is only visible if the application has \hyperref[subsubsec:activities]{activities} and any of those are openable from the Launcher. There's also a launch button on the right-hand side which can be used to launch this activity. \end{itemize} \end{itemize}
Die folgende Liste ist in der gleichen Reihenfolge wie auf der Registerkarte "App-Info" aufgeführt.
\begin{itemize} \item \textbf{Anwendungssymbol} Das Anwendungssymbol. Wenn die Anwendung kein Symbol hat, wird das Standardsymbol des Systems angezeigt. Es ist auch möglich, die APK-Signatur über SHA- oder MD5-Summen zu überprüfen, die in der Zwischenablage gespeichert sind, indem Sie einfach darauf klicken. \item \textbf {Anwendungskennzeichnung.} Das Anwendungslabel oder der Name der Anwendung. \item \textbf{Paketname.} Der Name des Anwendungspakets. Wenn Sie auf den Namen klicken, wird er in der Zwischenablage gespeichert. \item \textbf{Version.} Die Anwendungsversion ist in zwei Teile unterteilt. Der erste Teil heißt \textit{Versions- name}. Das Format dieses Teils variiert, besteht aber häufig aus mehreren durch Punkte getrennten Ganzzahlen. Der zweite Teil wird \textit{Versionscode} genannt. Er wird von den ersten Klammern umschlossen. Der Versionscode ist eine ganze Zahl, die genutzt wird um zwischen Anwendungsversionen zu unterscheiden (da ein Versionsname für eine Maschine unlesbar sein kann). Generell gilt, hat eine neue Version einer Anwendung einen höheren Versionscode als die alten Versionen. Zum Beispiel, wenn \texttt{123} und \texttt{125} zwei Versionscodes einer Anwendung sind, kann man sagen, dass die letztere aktueller ist als die erstere weil der Versionscode der letzteren höher ist. Anwendungen, die verschiedene APK-Dateien für dieselbe Version auf verschiedenen Plattformen (Mobilgeräte, Tabs, Desktops usw.) oder Architekturen (32/64 Bit, ARM oder Intel) anbieten, können die Versionsnummern Nummern irreführend sein, da sie oft Präfixe für jede Plattform hinzufügen. \item \textbf{Tags.} (Auch bekannt als Tag-Clouds) Tags enthalten die grundlegendsten, prägnantesten und nützlichsten Informationen über eine Anwendung, wie z. B.. \begin{itemize} \item \textit{Tracker info.} Anzahl der Tracker-Komponenten in der Anwendung (z. B. \textit{5 Tracker}) Die Farbe des Tags erscheint orange, wenn die Tracker nicht blockiert sind, und dunkelcyan, wenn sie im App Manager blockiert sind. Ein Klick auf das Tag öffnet ein Dialogfeld mit der Liste der Tracker-Komponenten, die gesperrt oder freigegeben werden können wenn der App Manager über ausreichende Berechtigungen verfügt. \Textit{Anwendungstyp.} Benutzeranwendung oder Systemanwendung. Wenn es sich um eine Systemanwendung handelt, ob die Anwendung eine aktualisierte Version der Systemanwendung ist oder ob die Anwendung systemlos installiert wurde über Magisk installiert wurde. \item \textit{Split APK info.} Anzahl der Splits in der APK mit Ausnahme der Basis-APK (z. B. \textit{5 splits}). Wenn Sie auf das Tag klicken, wird ein Dialogfeld mit den Informationen über die aufgeteilte APK, wie Typ und Größe, geöffnet. \item \textit{Debuggable.} Die Anwendung kann über ADB\@ debuggt werden. Debuggingfähige Anwendungen können bestimmte Funktionen nutzen, die einer normalen Anwendung nicht zur Verfügung stehen. Auf die Daten der Anwendung kann über ADB zugegriffen werden (z.B.\ unter Verwendung von \texttt{run-as} command) ohne zusätzliche Berechtigungen. \item \textit{Test only.} Die Anwendung ist eine reine Testanwendung. Reine Testanwendungen können bestimmte Funktionen nutzen Funktionen nutzen, die einer normalen Anwendung nicht zur Verfügung stehen. Auf die Daten der Anwendung kann über ADB zugegriffen werden (z. B. unter Verwendung von \texttt{run-as} command) ohne zusätzliche Berechtigungen. \item \textit{Large heap.} Die Anwendung hat eine große Heap-Größe angefordert, d.h. es wird mehr Platz im Speicher (RAM) für die dynamische Zuweisung angefordert. Es obliegt dem Betriebssystem zu entscheiden, ob es der Anwendung einen großen Speicherplatz für die Anwendung zugewiesen wird. Der App Manager zum Beispiel fordert eine große Heap-Größe an, weil er eine ganze APK in den Speicher laden muss. APK in den Speicher laden muss, während er eine APK vor Android 8 scannt. \Kein Code. Der Anwendung ist kein Code zugeordnet, d. h. es sind keine DEX-Dateien vorhanden. Bei einigen Systemanwendungen kann sich der eigentliche Code an einem anderen Ort befinden. \item \textit{Running.} Ein oder mehrere Dienste der Anwendung werden derzeit im Hintergrund ausgeführt. Ein Klick auf auf das Tag öffnet einen Dialog mit der Liste der laufenden Dienste. Durch Anklicken eines beliebigen Dienstes wird dieser in der Protokollanzeige geöffnet Viewer, sofern die Funktion des Log Viewers aktiviert ist. \Textit{Stopped} Die Anwendung wird zwangsweise gestoppt. Dies kann jedoch nicht verhindern, dass sie später automatisch später. \item \textit{Disabled.} Zeigt an, dass die Anwendung deaktiviert (vor dem Startprogramm verborgen) ist. \item \textit{Suspended.} Zeigt an, dass die Anwendung ausgesetzt ist (im Launcher ausgegraut). \item \textit{Hidden.} Zeigt an, dass die Anwendung versteckt ist (im Launcher ausgeblendet). \item \textit{MagiskHide.} MagiskHide ist aktiviert. Ein Klick auf das Tag öffnet einen Dialog mit der Liste der Prozessen innerhalb der Anwendung, die der MagiskHide-Liste hinzugefügt oder aus ihr entfernt werden können. \item \textit{MagiskDenyList.} Die Anwendung ist in MagiskDenyList vorhanden. Ein Klick auf das Tag öffnet einen Dialog mit der Liste der Prozesse innerhalb der Anwendung, die zu MagiskDenyList hinzugefügt oder daraus entfernt werden können. \Element "KeyStore". Die Anwendung hat Elemente im Android KeyStore. Ein Klick auf das Tag öffnet einen Dialog mit allen KeyStore-Dateien, die zur Anwendung gehören. \Textit{Backup.} Die Anwendung wurde mindestens einmal unter Verwendung von App Manager gesichert. Ein Klick auf das Tag wird ein Dialog geöffnet, der alle verfügbaren Sicherungen zusammen mit den Metadaten enthält. \item \textit{Keine Batterieoptimierung.} Die Batterieoptimierung ist für die Anwendung deaktiviert. Es ist möglich ist es möglich, die Akku-Optimierung wieder zu aktivieren, indem Sie auf das Tag klicken. \item \hyperref[sec:net-policy]{\textit{Netzpolitik.}} Die Netzpolitik (z. B. die Datennutzung im Hintergrund) ist für die Anwendung. Wenn Sie auf das Tag klicken, wird ein Dialogfeld mit den unterstützten Richtlinien für die Plattform zusammen mit den Optionen zu deren Konfiguration. \item \hyperref[sec:terminologies]{\textit{SSAID.}} Ein Klick auf das Tag öffnet ein Dialogfeld mit der aktuellen SSAID, die der Anwendung zugewiesen ist. Es ist auch möglich, die SSAID bei Bedarf zurückzusetzen/neu zu generieren. \item \textit{SAF.} Gibt an, dass der Anwendung der Zugriff auf einen oder mehrere Speicherorte oder Dateien gewährt wurde. Dateien, d. h. URIs, über das Storage Access Framework (SAF). Ein Klick auf das Tag öffnet einen Dialog mit der Liste der gewährten URIs. \Textit{Play App Signing}. Zeigt an, dass die Anwendung möglicherweise von Google signiert ist. \end{itemize} \item \textbf{Horizontales Aktionsfeld.} Ein Aktionspanel mit verschiedenen Aktionen, die für die Anwendung durchgeführt werden können. die Anwendung. Siehe \Sref{subsubsec:horizontal-action-panel} für eine vollständige Liste der hier verfügbaren Aktionen. Zusätzliche Aktionen sind im Menü \hyperref[subsubsec:app-info-options-menu]{options menu} verfügbar. \item \textbf{Pfade \& Verzeichnisse.} Enthält verschiedene Informationen zu Anwendungspfaden, einschließlich \textit{app Verzeichnis} (wo sich die APK-Dateien befinden), \textit{Datenverzeichnisse} (intern, gerätegeschützt und extern), \textit{geteilte APK-Verzeichnisse} (zusammen mit den Split-Namen), und \textit{native JNI-Bibliothek} (falls vorhanden). JNI Bibliotheken werden verwendet, um native Codes aufzurufen, die normalerweise in C/C++ geschrieben sind. Die Verwendung einer nativen Bibliothek kann die Anwendung schneller laufen lassen oder einer Anwendung helfen, Bibliotheken von Drittanbietern zu verwenden, die in anderen Sprachen als Java geschrieben wurden, wie in den meisten Spiele. Die Verzeichnisse können über Dateimanager von Drittanbietern geöffnet werden, sofern sie dies unterstützen und über die erforderlichen Die Verzeichnisse können über Dateimanager von Drittanbietern geöffnet werden, sofern sie diese unterstützen und über die erforderlichen Berechtigungen verfügen, indem Sie auf das Startsymbol auf der rechten Seite jedes Verzeichnisses klicken. \item \textbf {Datennutzung.} Die von der Anwendung verwendete Datenmenge, wie vom Betriebssystem gemeldet. Je nach Android-Version kann dies eine breite Palette von Berechtigungen erfordern, einschließlich \textit{Nutzungszugriff} und \textit{Telefonie} Berechtigungen. \item \textbf{Storage \& Cache.} Zeigt Informationen über die Größe der Anwendung (APK-Dateien, optimierte Dateien), Daten und Cache. Bei älteren Geräten wird auch die Größe von externen Daten, Cache, Medien und OBB-Ordnern angezeigt. Dieser Teil bleibt ausgeblendet, wenn auf neueren Geräten die Berechtigung \textit{Nutzungszugriff} nicht erteilt wird. \item \textbf{Weitere Informationen} Zeigt weitere Informationen an, wie z. B.. \begin{itemize} \item \textbf{SDK.} Zeigt Informationen im Zusammenhang mit dem Android SDK an. Es gibt zwei (bei alten Geräten einen) Werte: \textit{Max} bezeichnet das Ziel-SDK und \textit{Min} bezeichnet das Mindest-SDK (letzteres ist in alten Geräten nicht verfügbar Geräten nicht verfügbar). Es ist empfehlenswert, Anwendungen mit dem maximalen SDK zu verwenden, das die Plattform derzeit unterstützt, um um sicherzustellen, dass die Anwendung nicht im Kompatibilitätsmodus ausgeführt wird, um datenschutzwidrige Funktionen zu verwenden. SDK wird auch als textbf{API Level} bezeichnet. \seealsoinline{\href{https://en.wikipedia.org/wiki/Android_version_history\#Overview}{Android Versionsgeschichte}} \item \textbf{Flags.} Die Anwendungsflags, die zum Zeitpunkt der Erstellung der Anwendung verwendet wurden. Für eine vollständige Liste der Flags und deren Funktion finden Sie auf der Seite \href{https://developer.android.com/reference/android/content/pm/ApplicationInfo\#flags}{offizielle Dokumentation}. \item \textbf{Date Installed.} Das Datum, an dem die Anwendung zum ersten Mal installiert wurde. \item \textbf{Date Updated.} Das Datum, an dem die Anwendung zuletzt aktualisiert wurde. Dies ist dasselbe wie \textit{Date Installed} wenn die Anwendung nicht aktualisiert wurde. \item \textbf{Installer App.} Die Anwendung, die diese Anwendung installiert hat. Nicht alle Anwendungen liefern die Informationen, die der Paketmanager verwendet werden, um die Installer-Anwendung zu registrieren. Daher sollte dieser Wert nicht als selbstverständlich angesehen werden. \item \textbf{Benutzer-ID.} Die eindeutige Benutzer-ID, die der Anwendung vom Android-System zugewiesen wurde. Bei gemeinsam genutzten Anwendungen wird dieselbe Benutzer-ID mehreren Anwendungen zugewiesen, die die gleiche \textit{Gemeinsame User ID} haben. \item \textbf{Gemeinsame Benutzer-ID.} Gilt für Anwendungen, die gemeinsam genutzt werden. Die gemeinsam genutzte Anwendung muss die gleichen \hyperref[subsec:signatures-tab]{Signaturen} haben. \item \textbf{Primäres ABI.} Von dieser Plattform unterstützte Architektur für diese Anwendung. \item \textbf{Zygote Preload Name.} Verantwortlich für das Vorladen von Anwendungscode und Daten, die von allen isolierte Dienste, die die Anwendung Zygote verwenden. \item \textbf{Versteckte API-Durchsetzungsrichtlinie}. Seit Android 9 sind viele Methoden und Klassen im Android-Framework durch eine versteckte API-Durchsetzungsrichtlinie für Drittanbieteranwendungen unzugänglich gemacht. Sie hat die folgenden Optionen: \begin{itemize} \item \textit{Default.} Basierend auf der Art der Anwendung. Für Systemanwendungen sollte es deaktiviert sein, und für andere sollte es erzwungen werden. \item \textit{None/disabled.} Die Anwendung hat vollen Zugriff auf die versteckte API, wie sie vorher verwendet wurde Android 9. \item \textit{Warn.} Wie oben, mit dem Unterschied, dass Warnungen jedes Mal protokolliert werden, wenn die Anwendung auf die versteckte API zugreift. Diese Funktion wird meist nicht verwendet. \item \textit{Enforce.} Die Anwendung kann nicht auf die versteckte API zugreifen, entweder auf die dunkelgraue Liste oder die schwarze Liste, oder beides. Dies ist die Standardoption für Anwendungen von Drittanbietern in Android 9 und höher, es sei denn, die Anwendung vom OEM oder dem Hersteller auf die Whitelist gesetzt wurde. \begin{warning}{Warnung} Die Richtlinie zur Durchsetzung versteckter APIs ist in Android nicht richtig implementiert und kann von der Anwendung umgangen werden. Aus diesem Grund sollte diesem Wert nicht vertraut werden. \end{warning} \end{itemize} \item \textbf{SELinux.} Obligatorische Zugriffskontrollrichtlinie (MAC), die vom Betriebssystem über SELinux festgelegt wurde. \item \textbf{Main Activity.} Der Haupteinstiegspunkt in die Anwendung. Dies ist nur sichtbar, wenn die Anwendung über \hyperref[subsubsec:activities]{activities} und jede dieser Aktivitäten kann vom Launcher aus geöffnet werden. Außerdem gibt es eine Start-Schaltfläche auf der rechten Seite, die verwendet werden kann, um diese Aktivität zu starten. \end{itemize} \end{itemize} |
![]() String updated in the repository |
The list below is in the same order as listed in the App Info tab.
\begin{itemize} \item \textbf{Application Icon.} The application icon. If the application does not have an icon, the system default icon will be displayed. It is also possible to verify the APK signature via SHA or MD5 sums stored in the clipboard by simply clicking on it. \item \textbf{Application Label.} The application label or the name of the application. \item \textbf{Package Name.} The name of the application package. Clicking on the name stores it in the clipboard. \item \textbf{Version.} The application version is divided into two parts. The first part is called \textit{version name}. The format of this part varies but often consists of multiple integers separated by dots. The second part is called \textit{version code}. It is enclosed by the first brackets. The version code is an integer used to differentiate between application versions (since a version name can be unreadable to a machine). In general, a new version of an application has higher version code than the old ones. For example, if \texttt{123} and \texttt{125} are two version codes of an application, we can say that the latter is more updated than the former because the version code of the latter is higher. Applications that serve different APK files for the same version on different platforms (mobile, tabs, desktops, etc.) or architectures (32/64 bit, ARM or Intel), the version numbers can be misleading as they often add prefixes for each platform. \item \textbf{Tags.} (Also known as tag clouds) Tags include the most basic, concise and useful information of an application, such as--- \begin{itemize} \item \textit{Tracker info.} Number of tracker components in the application (e.g., \textit{5 trackers}) The colour of the tag appears orange if the trackers are unblocked and dark cyan if they are blocked in App Manager. Clicking on the tag opens a dialog containing the list of tracker components which can be blocked or unblocked if App Manager has sufficient privileges. \item \textit{Application type.} User application or system application. If it is a system application, whether the application is an updated version of the system application or if the application is installed systemless-ly via Magisk. \item \textit{Split APK info.} Number of splits in the APK excluding the base APK (e.g., \textit{5 splits}). Clicking on the tag opens a dialog containing the split APK information such as type and size. \item \textit{Debuggable.} The application can be debugged over ADB\@. Debuggable applications can enjoy certain functions unavailable to a regular application. The data of the application might be access via ADB (e.g.\ using \texttt{run-as} command) without any additional permissions. \item \textit{Test only.} The application is a test-only application. Test-only applications can enjoy certain functions unavailable to a regular application. The data of the application might be access via ADB (e.g.\ using \texttt{run-as} command) without any additional permissions. \item \textit{Large heap.} The application has requested large heap size i.e.\ more space in memory (RAM) is requested for dynamic allocation. It is still up to the operating system to decide whether to allocate large space for the application. App Manager, for example, requests large heap size because it needs to load an entire APK into memory while scanning an APK before Android 8. \item \textit{No code.} The application does have any code associated with it i.e.\ DEX files aren't present. In some system applications, the actual code might be located in another place. \item \textit{Running.} One or more services of the application is currently running in the background. Clicking on the tag opens a dialog containing the list of running services. Clicking on any services opens it in the log viewer provided the log viewer feature is enabled. \item \textit{Stopped.} The application is force stopped. This may not prevent it from running automatically later. \item \textit{Disabled.} Denotes that the application is disabled (hidden from the launcher). \item \textit{Suspended.} Denotes that the application is suspended (grayed out in the launcher). \item \textit{Hidden.} Denotes that the application is hidden (hidden from the launcher). \item \textit{MagiskHide.} MagiskHide is enabled. Clicking on the tag opens a dialog containing the list of processes within the application that can be added or removed from the MagiskHide list. \item \textit{MagiskDenyList.} The application is present in MagiskDenyList. Clicking on the tag opens a dialog containing the list of processes within the application that can be added or removed from MagiskDenyList. \item \textit{KeyStore.} The application has items in the Android KeyStore. Clicking on the tag opens a dialog containing all the KeyStore files that belong to the application. \item \textit{Backup.} The application was backed up using App Manager at least once. Clicking on the tag opens a dialog containing all the available backups along with metadata. \item \textit{No battery optimisation.} Battery optimisation is disabled for the application. It is possible to re-enable battery optimisation by clicking on the tag. \item \hyperref[sec:net-policy]{\textit{Net policy.}} Network policy (e.g., background data usage) is configured for the application. Clicking on the tag displays a dialog containing the supported policies for the platform along with the options to configure them. \item \hyperref[sec:terminologies]{\textit{SSAID.}} Clicking on the tag opens a dialog containing the current SSAID assigned to the application. It is also possible to reset/regenerate the SSAID if needed. \item \textit{SAF.} Denotes that the application has been granted to access one or more storage locations or files i.e.\ URIs via Storage Access Framework (SAF). Clicking on the tag opens a dialog containing the list of granted URIs. \item \textit{Play App Signing.} Indicates that the application might be signed by Google. \end{itemize} \item \textbf{Horizontal Action Panel.} An action panel consisting of various actions that can be carried out for the application. See \Sref{subsubsec:horizontal-action-panel} for a complete list of actions available here. Additional actions are available in the \hyperref[subsubsec:app-info-options-menu]{options menu}. \item \textbf{Paths \& Directories.} Contains various information regarding application paths including \textit{app directory} (where the APK files reside), \textit{data directories} (internal, device protected and externals), \textit{split APK directories} (along with the split names), and \textit{native JNI library} (if present). JNI libraries are used to invoke native codes usually written in C/C++. Use of native library can make the application run faster or help an application use third-party libraries written using languages other than Java like in most games. The directories can be opened via third-party file managers provided they support it and have the necessary permissions by clicking on the launch icon on the right-hand side of each directory item. \item \textbf{Data Usage.} Amount of data used by the application as reported by the operating system. Depending on Android version, this may require a wide range of permissions including \textit{Usage Access} and \textit{Telephony} permissions. \item \textbf{Storage \& Cache.} Displays information regarding the size of the application (APK files, optimised files), data and cache. In older devices, size of external data, cache, media and OBB folders are also displayed. This part remains hidden if\textit{Usage Access} permission is not granted in newer devices. \item \textbf{More Info.} Displays other information such as-- \begin{itemize} \item \textbf{SDK.} Displays information related to the Android SDK. There are two (one in old devices) values: \textit{Max} denotes the target SDK and \textit{Min} denotes the minimum SDK (the latter is not available in old devices). It is best practice to use applications with maximum SDK that the platform currently supports in order to ensure that the application is not running in the compatibility mode in order to use privacy-evading features. SDK is also known as \textbf{API Level}. \seealsoinline{\href{https://en.wikipedia.org/wiki/Android_version_history\#Overview}{Android Version History}} \item \textbf{Flags.} The application flags used at the time of building the application. For a complete list of flags and what they do, visit the \href{https://developer.android.com/reference/android/content/pm/ApplicationInfo\#flags}{official documentation}. \item \textbf{Date Installed.} The date when the application was first installed. \item \textbf{Date Updated.} The date when the application was last updated. This is the same as \textit{Date Installed} if the application hasn't been updated. \item \textbf{Installer App.} The application that installed this application. Not all application supply the information used by the package manager to register the installer application. Therefore, this value should not be taken for granted. \item \textbf{User ID.} The unique user ID set by the Android system to the application. For shared applications, same user ID is assigned to multiple applications that have the same \textit{Shared User ID}. \item \textbf{Shared User ID.} Applicable for applications that are shared together. The shared application must have the same \hyperref[subsec:signatures-tab]{signatures}. \item \textbf{Primary ABI.} Architecture supported by this platform for this application. \item \textbf{Zygote preload name.} Responsible for preloading application code and data shared across all the isolated services that uses app zygote. \item \textbf{Hidden API enforcement policy.} Since Android 9, many methods and classes in Android framework have been made inaccessible to the third-party applications through hidden API enforcement policy. It has the following options: \begin{itemize} \item \textit{Default.} Based on the type of application. For system applications, it should be disabled, and for others, it should be enforced. \item \textit{None/disabled.} The application has full access to the hidden API as it used to be before Android 9. \item \textit{Warn.} Same as above, except that warnings will be logged each time the application accesses the hidden API. This is mostly unused. \item \textit{Enforce.} The application cannot access hidden API, either dark-grey list or blacklist, or both of them. This is the default option for the third-party applications in Android 9 and later unless the application is whitelisted by the OEM or the vendor. \begin{warning}{Warning} Hidden API enforcement policy is not properly implemented in Android and can be bypassed by the application. As a result, this value should not be trusted. \end{warning} \end{itemize} \item \textbf{SELinux.} Mandatory access control (MAC) policy set by the operating system via SELinux. \item \textbf{Main Activity.} The main entry point to the application. This is only visible if the application has \hyperref[subsubsec:activities]{activities} and any of those are openable from the Launcher. There's also a launch button on the right-hand side which can be used to launch this activity. \end{itemize} \end{itemize}
Die folgende Liste ist in der gleichen Reihenfolge wie auf der Registerkarte "App-Info" aufgeführt.
\begin{itemize} \item \textbf{Anwendungssymbol} Das Anwendungssymbol. Wenn die Anwendung kein Symbol hat, wird das Standardsymbol des Systems angezeigt. Es ist auch möglich, die APK-Signatur über SHA- oder MD5-Summen zu überprüfen, die in der Zwischenablage gespeichert sind, indem Sie einfach darauf klicken. \item \textbf {Anwendungskennzeichnung.} Das Anwendungslabel oder der Name der Anwendung. \item \textbf{Paketname.} Der Name des Anwendungspakets. Wenn Sie auf den Namen klicken, wird er in der Zwischenablage gespeichert. \item \textbf{Version.} Die Anwendungsversion ist in zwei Teile unterteilt. Der erste Teil heißt \textit{Versions- name}. Das Format dieses Teils variiert, besteht aber häufig aus mehreren durch Punkte getrennten Ganzzahlen. Der zweite Teil wird \textit{Versionscode} genannt. Er wird von den ersten Klammern umschlossen. Der Versionscode ist eine ganze Zahl, die genutzt wird um zwischen Anwendungsversionen zu unterscheiden (da ein Versionsname für eine Maschine unlesbar sein kann). Generell gilt, hat eine neue Version einer Anwendung einen höheren Versionscode als die alten Versionen. Zum Beispiel, wenn \texttt{123} und \texttt{125} zwei Versionscodes einer Anwendung sind, kann man sagen, dass die letztere aktueller ist als die erstere weil der Versionscode der letzteren höher ist. Anwendungen, die verschiedene APK-Dateien für dieselbe Version auf verschiedenen Plattformen (Mobilgeräte, Tabs, Desktops usw.) oder Architekturen (32/64 Bit, ARM oder Intel) anbieten, können die Versionsnummern Nummern irreführend sein, da sie oft Präfixe für jede Plattform hinzufügen. \item \textbf{Tags.} (Auch bekannt als Tag-Clouds) Tags enthalten die grundlegendsten, prägnantesten und nützlichsten Informationen über eine Anwendung, wie z. B.. \begin{itemize} \item \textit{Tracker info.} Anzahl der Tracker-Komponenten in der Anwendung (z. B. \textit{5 Tracker}) Die Farbe des Tags erscheint orange, wenn die Tracker nicht blockiert sind, und dunkelcyan, wenn sie im App Manager blockiert sind. Ein Klick auf das Tag öffnet ein Dialogfeld mit der Liste der Tracker-Komponenten, die gesperrt oder freigegeben werden können wenn der App Manager über ausreichende Berechtigungen verfügt. \Textit{Anwendungstyp.} Benutzeranwendung oder Systemanwendung. Wenn es sich um eine Systemanwendung handelt, ob die Anwendung eine aktualisierte Version der Systemanwendung ist oder ob die Anwendung systemlos installiert wurde über Magisk installiert wurde. \item \textit{Split APK info.} Anzahl der Splits in der APK mit Ausnahme der Basis-APK (z. B. \textit{5 splits}). Wenn Sie auf das Tag klicken, wird ein Dialogfeld mit den Informationen über die aufgeteilte APK, wie Typ und Größe, geöffnet. \item \textit{Debuggable.} Die Anwendung kann über ADB\@ debuggt werden. Debuggingfähige Anwendungen können bestimmte Funktionen nutzen, die einer normalen Anwendung nicht zur Verfügung stehen. Auf die Daten der Anwendung kann über ADB zugegriffen werden (z.B.\ unter Verwendung von \texttt{run-as} command) ohne zusätzliche Berechtigungen. \item \textit{Test only.} Die Anwendung ist eine reine Testanwendung. Reine Testanwendungen können bestimmte Funktionen nutzen Funktionen nutzen, die einer normalen Anwendung nicht zur Verfügung stehen. Auf die Daten der Anwendung kann über ADB zugegriffen werden (z. B. unter Verwendung von \texttt{run-as} command) ohne zusätzliche Berechtigungen. \item \textit{Large heap.} Die Anwendung hat eine große Heap-Größe angefordert, d.h. es wird mehr Platz im Speicher (RAM) für die dynamische Zuweisung angefordert. Es obliegt dem Betriebssystem zu entscheiden, ob es der Anwendung einen großen Speicherplatz für die Anwendung zugewiesen wird. Der App Manager zum Beispiel fordert eine große Heap-Größe an, weil er eine ganze APK in den Speicher laden muss. APK in den Speicher laden muss, während er eine APK vor Android 8 scannt. \Kein Code. Der Anwendung ist kein Code zugeordnet, d. h. es sind keine DEX-Dateien vorhanden. Bei einigen Systemanwendungen kann sich der eigentliche Code an einem anderen Ort befinden. \item \textit{Running.} Ein oder mehrere Dienste der Anwendung werden derzeit im Hintergrund ausgeführt. Ein Klick auf auf das Tag öffnet einen Dialog mit der Liste der laufenden Dienste. Durch Anklicken eines beliebigen Dienstes wird dieser in der Protokollanzeige geöffnet Viewer, sofern die Funktion des Log Viewers aktiviert ist. \Textit{Stopped} Die Anwendung wird zwangsweise gestoppt. Dies kann jedoch nicht verhindern, dass sie später automatisch später. \item \textit{Disabled.} Zeigt an, dass die Anwendung deaktiviert (vor dem Startprogramm verborgen) ist. \item \textit{Suspended.} Zeigt an, dass die Anwendung ausgesetzt ist (im Launcher ausgegraut). \item \textit{Hidden.} Zeigt an, dass die Anwendung versteckt ist (im Launcher ausgeblendet). \item \textit{MagiskHide.} MagiskHide ist aktiviert. Ein Klick auf das Tag öffnet einen Dialog mit der Liste der Prozessen innerhalb der Anwendung, die der MagiskHide-Liste hinzugefügt oder aus ihr entfernt werden können. \item \textit{MagiskDenyList.} Die Anwendung ist in MagiskDenyList vorhanden. Ein Klick auf das Tag öffnet einen Dialog mit der Liste der Prozesse innerhalb der Anwendung, die zu MagiskDenyList hinzugefügt oder daraus entfernt werden können. \Element "KeyStore". Die Anwendung hat Elemente im Android KeyStore. Ein Klick auf das Tag öffnet einen Dialog mit allen KeyStore-Dateien, die zur Anwendung gehören. \Textit{Backup.} Die Anwendung wurde mindestens einmal unter Verwendung von App Manager gesichert. Ein Klick auf das Tag wird ein Dialog geöffnet, der alle verfügbaren Sicherungen zusammen mit den Metadaten enthält. \item \textit{Keine Batterieoptimierung.} Die Batterieoptimierung ist für die Anwendung deaktiviert. Es ist möglich ist es möglich, die Akku-Optimierung wieder zu aktivieren, indem Sie auf das Tag klicken. \item \hyperref[sec:net-policy]{\textit{Netzpolitik.}} Die Netzpolitik (z. B. die Datennutzung im Hintergrund) ist für die Anwendung. Wenn Sie auf das Tag klicken, wird ein Dialogfeld mit den unterstützten Richtlinien für die Plattform zusammen mit den Optionen zu deren Konfiguration. \item \hyperref[sec:terminologies]{\textit{SSAID.}} Ein Klick auf das Tag öffnet ein Dialogfeld mit der aktuellen SSAID, die der Anwendung zugewiesen ist. Es ist auch möglich, die SSAID bei Bedarf zurückzusetzen/neu zu generieren. \item \textit{SAF.} Gibt an, dass der Anwendung der Zugriff auf einen oder mehrere Speicherorte oder Dateien gewährt wurde. Dateien, d. h. URIs, über das Storage Access Framework (SAF). Ein Klick auf das Tag öffnet einen Dialog mit der Liste der gewährten URIs. \Textit{Play App Signing}. Zeigt an, dass die Anwendung möglicherweise von Google signiert ist. \end{itemize} \item \textbf{Horizontales Aktionsfeld.} Ein Aktionspanel mit verschiedenen Aktionen, die für die Anwendung durchgeführt werden können. die Anwendung. Siehe \Sref{subsubsec:horizontal-action-panel} für eine vollständige Liste der hier verfügbaren Aktionen. Zusätzliche Aktionen sind im Menü \hyperref[subsubsec:app-info-options-menu]{options menu} verfügbar. \item \textbf{Pfade \& Verzeichnisse.} Enthält verschiedene Informationen zu Anwendungspfaden, einschließlich \textit{app Verzeichnis} (wo sich die APK-Dateien befinden), \textit{Datenverzeichnisse} (intern, gerätegeschützt und extern), \textit{geteilte APK-Verzeichnisse} (zusammen mit den Split-Namen), und \textit{native JNI-Bibliothek} (falls vorhanden). JNI Bibliotheken werden verwendet, um native Codes aufzurufen, die normalerweise in C/C++ geschrieben sind. Die Verwendung einer nativen Bibliothek kann die Anwendung schneller laufen lassen oder einer Anwendung helfen, Bibliotheken von Drittanbietern zu verwenden, die in anderen Sprachen als Java geschrieben wurden, wie in den meisten Spiele. Die Verzeichnisse können über Dateimanager von Drittanbietern geöffnet werden, sofern sie dies unterstützen und über die erforderlichen Die Verzeichnisse können über Dateimanager von Drittanbietern geöffnet werden, sofern sie diese unterstützen und über die erforderlichen Berechtigungen verfügen, indem Sie auf das Startsymbol auf der rechten Seite jedes Verzeichnisses klicken. \item \textbf {Datennutzung.} Die von der Anwendung verwendete Datenmenge, wie vom Betriebssystem gemeldet. Je nach Android-Version kann dies eine breite Palette von Berechtigungen erfordern, einschließlich \textit{Nutzungszugriff} und \textit{Telefonie} Berechtigungen. \item \textbf{Storage \& Cache.} Zeigt Informationen über die Größe der Anwendung (APK-Dateien, optimierte Dateien), Daten und Cache. Bei älteren Geräten wird auch die Größe von externen Daten, Cache, Medien und OBB-Ordnern angezeigt. Dieser Teil bleibt ausgeblendet, wenn auf neueren Geräten die Berechtigung \textit{Nutzungszugriff} nicht erteilt wird. \item \textbf{Weitere Informationen} Zeigt weitere Informationen an, wie z. B.. \begin{itemize} \item \textbf{SDK.} Zeigt Informationen im Zusammenhang mit dem Android SDK an. Es gibt zwei (bei alten Geräten einen) Werte: \textit{Max} bezeichnet das Ziel-SDK und \textit{Min} bezeichnet das Mindest-SDK (letzteres ist in alten Geräten nicht verfügbar Geräten nicht verfügbar). Es ist empfehlenswert, Anwendungen mit dem maximalen SDK zu verwenden, das die Plattform derzeit unterstützt, um um sicherzustellen, dass die Anwendung nicht im Kompatibilitätsmodus ausgeführt wird, um datenschutzwidrige Funktionen zu verwenden. SDK wird auch als textbf{API Level} bezeichnet. \seealsoinline{\href{https://en.wikipedia.org/wiki/Android_version_history\#Overview}{Android Versionsgeschichte}} \item \textbf{Flags.} Die Anwendungsflags, die zum Zeitpunkt der Erstellung der Anwendung verwendet wurden. Für eine vollständige Liste der Flags und deren Funktion finden Sie auf der Seite \href{https://developer.android.com/reference/android/content/pm/ApplicationInfo\#flags}{offizielle Dokumentation}. \item \textbf{Date Installed.} Das Datum, an dem die Anwendung zum ersten Mal installiert wurde. \item \textbf{Date Updated.} Das Datum, an dem die Anwendung zuletzt aktualisiert wurde. Dies ist dasselbe wie \textit{Date Installed} wenn die Anwendung nicht aktualisiert wurde. \item \textbf{Installer App.} Die Anwendung, die diese Anwendung installiert hat. Nicht alle Anwendungen liefern die Informationen, die der Paketmanager verwendet werden, um die Installer-Anwendung zu registrieren. Daher sollte dieser Wert nicht als selbstverständlich angesehen werden. \item \textbf{Benutzer-ID.} Die eindeutige Benutzer-ID, die der Anwendung vom Android-System zugewiesen wurde. Bei gemeinsam genutzten Anwendungen wird dieselbe Benutzer-ID mehreren Anwendungen zugewiesen, die die gleiche \textit{Gemeinsame User ID} haben. \item \textbf{Gemeinsame Benutzer-ID.} Gilt für Anwendungen, die gemeinsam genutzt werden. Die gemeinsam genutzte Anwendung muss die gleichen \hyperref[subsec:signatures-tab]{Signaturen} haben. \item \textbf{Primäres ABI.} Von dieser Plattform unterstützte Architektur für diese Anwendung. \item \textbf{Zygote Preload Name.} Verantwortlich für das Vorladen von Anwendungscode und Daten, die von allen isolierte Dienste, die die Anwendung Zygote verwenden. \item \textbf{Versteckte API-Durchsetzungsrichtlinie}. Seit Android 9 sind viele Methoden und Klassen im Android-Framework durch eine versteckte API-Durchsetzungsrichtlinie für Drittanbieteranwendungen unzugänglich gemacht. Sie hat die folgenden Optionen: \begin{itemize} \item \textit{Default.} Basierend auf der Art der Anwendung. Für Systemanwendungen sollte es deaktiviert sein, und für andere sollte es erzwungen werden. \item \textit{None/disabled.} Die Anwendung hat vollen Zugriff auf die versteckte API, wie sie vorher verwendet wurde Android 9. \item \textit{Warn.} Wie oben, mit dem Unterschied, dass Warnungen jedes Mal protokolliert werden, wenn die Anwendung auf die versteckte API zugreift. Diese Funktion wird meist nicht verwendet. \item \textit{Enforce.} Die Anwendung kann nicht auf die versteckte API zugreifen, entweder auf die dunkelgraue Liste oder die schwarze Liste, oder beides. Dies ist die Standardoption für Anwendungen von Drittanbietern in Android 9 und höher, es sei denn, die Anwendung vom OEM oder dem Hersteller auf die Whitelist gesetzt wurde. \{Warnung} Die Richtlinie zur Durchsetzung versteckter APIs ist in Android nicht richtig implementiert und kann von der Anwendung umgangen werden. Aus diesem Grund sollte diesem Wert nicht vertraut werden. \end{warning} \end{itemize} \item \textbf{SELinux.} Obligatorische Zugriffskontrollrichtlinie (MAC), die vom Betriebssystem über SELinux festgelegt wurde. \item \textbf{Main Activity.} Der Haupteinstiegspunkt in die Anwendung. Dies ist nur sichtbar, wenn die Anwendung über \hyperref[subsubsec:activities]{activities} und jede dieser Aktivitäten kann vom Launcher aus geöffnet werden. Außerdem gibt es eine Start-Schaltfläche auf der rechten Seite, die verwendet werden kann, um diese Aktivität zu starten. \end{itemize} \end{itemize} |
![]() Translation changed |
The list below is in the same order as listed in the App Info tab.
\begin{itemize} \item \textbf{Application Icon.} The application icon. If the application does not have an icon, the system default icon will be displayed. It is also possible to verify the APK signature via SHA or MD5 sums stored in the clipboard by simply clicking on it. \item \textbf{Application Label.} The application label or the name of the application. \item \textbf{Package Name.} The name of the application package. Clicking on the name stores it in the clipboard. \item \textbf{Version.} The application version is divided into two parts. The first part is called \textit{version name}. The format of this part varies but often consists of multiple integers separated by dots. The second part is called \textit{version code}. It is enclosed by the first brackets. The version code is an integer used to differentiate between application versions (since a version name can be unreadable to a machine). In general, a new version of an application has higher version code than the old ones. For example, if \texttt{123} and \texttt{125} are two version codes of an application, we can say that the latter is more updated than the former because the version code of the latter is higher. Applications that serve different APK files for the same version on different platforms (mobile, tabs, desktops, etc.) or architectures (32/64 bit, ARM or Intel), the version numbers can be misleading as they often add prefixes for each platform. \item \textbf{Tags.} (Also known as tag clouds) Tags include the most basic, concise and useful information of an application, such as--- \begin{itemize} \item \textit{Tracker info.} Number of tracker components in the application (e.g., \textit{5 trackers}) The colour of the tag appears orange if the trackers are unblocked and dark cyan if they are blocked in App Manager. Clicking on the tag opens a dialog containing the list of tracker components which can be blocked or unblocked if App Manager has sufficient privileges. \item \textit{Application type.} User application or system application. If it is a system application, whether the application is an updated version of the system application or if the application is installed systemless-ly via Magisk. \item \textit{Split APK info.} Number of splits in the APK excluding the base APK (e.g., \textit{5 splits}). Clicking on the tag opens a dialog containing the split APK information such as type and size. \item \textit{Debuggable.} The application can be debugged over ADB\@. Debuggable applications can enjoy certain functions unavailable to a regular application. The data of the application might be access via ADB (e.g.\ using \texttt{run-as} command) without any additional permissions. \item \textit{Test only.} The application is a test-only application. Test-only applications can enjoy certain functions unavailable to a regular application. The data of the application might be access via ADB (e.g.\ using \texttt{run-as} command) without any additional permissions. \item \textit{Large heap.} The application has requested large heap size i.e.\ more space in memory (RAM) is requested for dynamic allocation. It is still up to the operating system to decide whether to allocate large space for the application. App Manager, for example, requests large heap size because it needs to load an entire APK into memory while scanning an APK before Android 8. \item \textit{No code.} The application does have any code associated with it i.e.\ DEX files aren't present. In some system applications, the actual code might be located in another place. \item \textit{Running.} One or more services of the application is currently running in the background. Clicking on the tag opens a dialog containing the list of running services. Clicking on any services opens it in the log viewer provided the log viewer feature is enabled. \item \textit{Stopped.} The application is force stopped. This may not prevent it from running automatically later. \item \textit{Disabled.} Denotes that the application is disabled (hidden from the launcher). \item \textit{Suspended.} Denotes that the application is suspended (grayed out in the launcher). \item \textit{Hidden.} Denotes that the application is hidden (hidden from the launcher). \item \textit{MagiskHide.} MagiskHide is enabled. Clicking on the tag opens a dialog containing the list of processes within the application that can be added or removed from the MagiskHide list. \item \textit{MagiskDenyList.} The application is present in MagiskDenyList. Clicking on the tag opens a dialog containing the list of processes within the application that can be added or removed from MagiskDenyList. \item \textit{KeyStore.} The application has items in the Android KeyStore. Clicking on the tag opens a dialog containing all the KeyStore files that belong to the application. \item \textit{Backup.} The application was backed up using App Manager at least once. Clicking on the tag opens a dialog containing all the available backups along with metadata. \item \textit{No battery optimisation.} Battery optimisation is disabled for the application. It is possible to re-enable battery optimisation by clicking on the tag. \item \hyperref[sec:net-policy]{\textit{Net policy.}} Network policy (e.g., background data usage) is configured for the application. Clicking on the tag displays a dialog containing the supported policies for the platform along with the options to configure them. \item \hyperref[sec:terminologies]{\textit{SSAID.}} Clicking on the tag opens a dialog containing the current SSAID assigned to the application. It is also possible to reset/regenerate the SSAID if needed. \item \textit{SAF.} Denotes that the application has been granted to access one or more storage locations or files i.e.\ URIs via Storage Access Framework (SAF). Clicking on the tag opens a dialog containing the list of granted URIs. \item \textit{Play App Signing.} Indicates that the application might be signed by Google. \end{itemize} \item \textbf{Horizontal Action Panel.} An action panel consisting of various actions that can be carried out for the application. See \Sref{subsubsec:horizontal-action-panel} for a complete list of actions available here. Additional actions are available in the \hyperref[subsubsec:app-info-options-menu]{options menu}. \item \textbf{Paths \& Directories.} Contains various information regarding application paths including \textit{app directory} (where the APK files reside), \textit{data directories} (internal, device protected and externals), \textit{split APK directories} (along with the split names), and \textit{native JNI library} (if present). JNI libraries are used to invoke native codes usually written in C/C++. Use of native library can make the application run faster or help an application use third-party libraries written using languages other than Java like in most games. The directories can be opened via third-party file managers provided they support it and have the necessary permissions by clicking on the launch icon on the right-hand side of each directory item. \item \textbf{Data Usage.} Amount of data used by the application as reported by the operating system. Depending on Android version, this may require a wide range of permissions including \textit{Usage Access} and \textit{Telephony} permissions. \item \textbf{Storage \& Cache.} Displays information regarding the size of the application (APK files, optimised files), data and cache. In older devices, size of external data, cache, media and OBB folders are also displayed. This part remains hidden if\textit{Usage Access} permission is not granted in newer devices. \item \textbf{More Info.} Displays other information such as-- \begin{itemize} \item \textbf{SDK.} Displays information related to the Android SDK. There are two (one in old devices) values: \textit{Max} denotes the target SDK and \textit{Min} denotes the minimum SDK (the latter is not available in old devices). It is best practice to use applications with maximum SDK that the platform currently supports in order to ensure that the application is not running in the compatibility mode in order to use privacy-evading features. SDK is also known as \textbf{API Level}. \seealsoinline{\href{https://en.wikipedia.org/wiki/Android_version_history\#Overview}{Android Version History}} \item \textbf{Flags.} The application flags used at the time of building the application. For a complete list of flags and what they do, visit the \href{https://developer.android.com/reference/android/content/pm/ApplicationInfo\#flags}{official documentation}. \item \textbf{Date Installed.} The date when the application was first installed. \item \textbf{Date Updated.} The date when the application was last updated. This is the same as \textit{Date Installed} if the application hasn't been updated. \item \textbf{Installer App.} The application that installed this application. Not all application supply the information used by the package manager to register the installer application. Therefore, this value should not be taken for granted. \item \textbf{User ID.} The unique user ID set by the Android system to the application. For shared applications, same user ID is assigned to multiple applications that have the same \textit{Shared User ID}. \item \textbf{Shared User ID.} Applicable for applications that are shared together. The shared application must have the same \hyperref[subsec:signatures-tab]{signatures}. \item \textbf{Primary ABI.} Architecture supported by this platform for this application. \item \textbf{Zygote preload name.} Responsible for preloading application code and data shared across all the isolated services that uses app zygote. \item \textbf{Hidden API enforcement policy.} Since Android 9, many methods and classes in Android framework have been made inaccessible to the third-party applications through hidden API enforcement policy. It has the following options: \begin{itemize} \item \textit{Default.} Based on the type of application. For system applications, it should be disabled, and for others, it should be enforced. \item \textit{None/disabled.} The application has full access to the hidden API as it used to be before Android 9. \item \textit{Warn.} Same as above, except that warnings will be logged each time the application accesses the hidden API. This is mostly unused. \item \textit{Enforce.} The application cannot access hidden API, either dark-grey list or blacklist, or both of them. This is the default option for the third-party applications in Android 9 and later unless the application is whitelisted by the OEM or the vendor. \begin{warning}{Warning} Hidden API enforcement policy is not properly implemented in Android and can be bypassed by the application. As a result, this value should not be trusted. \end{warning} \end{itemize} \item \textbf{SELinux.} Mandatory access control (MAC) policy set by the operating system via SELinux. \item \textbf{Main Activity.} The main entry point to the application. This is only visible if the application has \hyperref[subsubsec:activities]{activities} and any of those are openable from the Launcher. There's also a launch button on the right-hand side which can be used to launch this activity. \end{itemize} \end{itemize}
Die folgende Liste ist in der gleichen Reihenfolge wie auf der Registerkarte "App-Info" aufgeführt.
\begin{itemize} \item \textbf{Anwendungssymbol} Das Anwendungssymbol. Wenn die Anwendung kein Symbol hat, wird das Standardsymbol des Systems angezeigt. Es ist auch möglich, die APK-Signatur über SHA- oder MD5-Summen zu überprüfen, die in der Zwischenablage gespeichert sind, indem Sie einfach darauf klicken. \item \textbf {Anwendungskennzeichnung.} Das Anwendungslabel oder der Name der Anwendung. \item \textbf{Paketname.} Der Name des Anwendungspakets. Wenn Sie auf den Namen klicken, wird er in der Zwischenablage gespeichert. \item \textbf{Version.} Die Anwendungsversion ist in zwei Teile unterteilt. Der erste Teil heißt \textit{Versions- name}. Das Format dieses Teils variiert, besteht aber häufig aus mehreren durch Punkte getrennten Ganzzahlen. Der zweite Teil wird \textit{Versionscode} genannt. Er wird von den ersten Klammern umschlossen. Der Versionscode ist eine ganze Zahl, die genutzt wird um zwischen Anwendungsversionen zu unterscheiden (da ein Versionsname für eine Maschine unlesbar sein kann). Generell gilt, hat eine neue Version einer Anwendung einen höheren Versionscode als die alten Versionen. Zum Beispiel, wenn \texttt{123} und \texttt{125} zwei Versionscodes einer Anwendung sind, kann man sagen, dass die letztere aktueller ist als die erstere weil der Versionscode der letzteren höher ist. Anwendungen, die verschiedene APK-Dateien für dieselbe Version auf verschiedenen Plattformen (Mobilgeräte, Tabs, Desktops usw.) oder Architekturen (32/64 Bit, ARM oder Intel) anbieten, können die Versionsnummern Nummern irreführend sein, da sie oft Präfixe für jede Plattform hinzufügen. \item \textbf{Tags.} (Auch bekannt als Tag-Clouds) Tags enthalten die grundlegendsten, prägnantesten und nützlichsten Informationen über eine Anwendung, wie z. B.. \begin{itemize} \item \textit{Tracker info.} Anzahl der Tracker-Komponenten in der Anwendung (z. B. \textit{5 Tracker}) Die Farbe des Tags erscheint orange, wenn die Tracker nicht blockiert sind, und dunkelcyan, wenn sie im App Manager blockiert sind. Ein Klick auf das Tag öffnet ein Dialogfeld mit der Liste der Tracker-Komponenten, die gesperrt oder freigegeben werden können wenn der App Manager über ausreichende Berechtigungen verfügt. \Textit{Anwendungstyp.} Benutzeranwendung oder Systemanwendung. Wenn es sich um eine Systemanwendung handelt, ob die Anwendung eine aktualisierte Version der Systemanwendung ist oder ob die Anwendung systemlos installiert wurde über Magisk installiert wurde. \item \textit{Split APK info.} Anzahl der Splits in der APK mit Ausnahme der Basis-APK (z. B. \textit{5 splits}). Wenn Sie auf das Tag klicken, wird ein Dialogfeld mit den Informationen über die aufgeteilte APK, wie Typ und Größe, geöffnet. \item \textit{Debuggable.} Die Anwendung kann über ADB\@ debuggt werden. Debuggingfähige Anwendungen können bestimmte Funktionen nutzen, die einer normalen Anwendung nicht zur Verfügung stehen. Auf die Daten der Anwendung kann über ADB zugegriffen werden (z.B.\ unter Verwendung von \texttt{run-as} command) ohne zusätzliche Berechtigungen. \item \textit{Test only.} Die Anwendung ist eine reine Testanwendung. Reine Testanwendungen können bestimmte Funktionen nutzen Funktionen nutzen, die einer normalen Anwendung nicht zur Verfügung stehen. Auf die Daten der Anwendung kann über ADB zugegriffen werden (z. B. unter Verwendung von \texttt{run-as} command) ohne zusätzliche Berechtigungen. \item \textit{Large heap.} Die Anwendung hat eine große Heap-Größe angefordert, d.h. es wird mehr Platz im Speicher (RAM) für die dynamische Zuweisung angefordert. Es obliegt dem Betriebssystem zu entscheiden, ob es der Anwendung einen großen Speicherplatz für die Anwendung zugewiesen wird. Der App Manager zum Beispiel fordert eine große Heap-Größe an, weil er eine ganze APK in den Speicher laden muss. APK in den Speicher laden muss, während er eine APK vor Android 8 scannt. \Kein Code. Der Anwendung ist kein Code zugeordnet, d. h. es sind keine DEX-Dateien vorhanden. Bei einigen Systemanwendungen kann sich der eigentliche Code an einem anderen Ort befinden. \item \textit{Running.} Ein oder mehrere Dienste der Anwendung werden derzeit im Hintergrund ausgeführt. Ein Klick auf auf das Tag öffnet einen Dialog mit der Liste der laufenden Dienste. Durch Anklicken eines beliebigen Dienstes wird dieser in der Protokollanzeige geöffnet Viewer, sofern die Funktion des Log Viewers aktiviert ist. \Textit{Stopped} Die Anwendung wird zwangsweise gestoppt. Dies kann jedoch nicht verhindern, dass sie später automatisch später. \item \textit{Disabled.} Zeigt an, dass die Anwendung deaktiviert (vor dem Startprogramm verborgen) ist. \item \textit{Suspended.} Zeigt an, dass die Anwendung ausgesetzt ist (im Launcher ausgegraut). \item \textit{Hidden.} Zeigt an, dass die Anwendung versteckt ist (im Launcher ausgeblendet). \item \textit{MagiskHide.} MagiskHide ist aktiviert. Ein Klick auf das Tag öffnet einen Dialog mit der Liste der Prozessen innerhalb der Anwendung, die der MagiskHide-Liste hinzugefügt oder aus ihr entfernt werden können. \item \textit{MagiskDenyList.} Die Anwendung ist in MagiskDenyList vorhanden. Ein Klick auf das Tag öffnet einen Dialog mit der Liste der Prozesse innerhalb der Anwendung, die zu MagiskDenyList hinzugefügt oder daraus entfernt werden können. \Element "KeyStore". Die Anwendung hat Elemente im Android KeyStore. Ein Klick auf das Tag öffnet einen Dialog mit allen KeyStore-Dateien, die zur Anwendung gehören. \Textit{Backup.} Die Anwendung wurde mindestens einmal unter Verwendung von App Manager gesichert. Ein Klick auf das Tag wird ein Dialog geöffnet, der alle verfügbaren Sicherungen zusammen mit den Metadaten enthält. \item \textit{Keine Batterieoptimierung.} Die Batterieoptimierung ist für die Anwendung deaktiviert. Es ist möglich ist es möglich, die Akku-Optimierung wieder zu aktivieren, indem Sie auf das Tag klicken. \item \hyperref[sec:net-policy]{\textit{Netzpolitik.}} Die Netzpolitik (z. B. die Datennutzung im Hintergrund) ist für die Anwendung. Wenn Sie auf das Tag klicken, wird ein Dialogfeld mit den unterstützten Richtlinien für die Plattform zusammen mit den Optionen zu deren Konfiguration. \item \hyperref[sec:terminologies]{\textit{SSAID.}} Ein Klick auf das Tag öffnet ein Dialogfeld mit der aktuellen SSAID, die der Anwendung zugewiesen ist. Es ist auch möglich, die SSAID bei Bedarf zurückzusetzen/neu zu generieren. \item \textit{SAF.} Gibt an, dass der Anwendung der Zugriff auf einen oder mehrere Speicherorte oder Dateien gewährt wurde. Dateien, d. h. URIs, über das Storage Access Framework (SAF). Ein Klick auf das Tag öffnet einen Dialog mit der Liste der gewährten URIs. \Textit{Play App Signing}. Zeigt an, dass die Anwendung möglicherweise von Google signiert ist. \end{itemize} \item \textbf{Horizontales Aktionsfeld.} Ein Aktionspanel mit verschiedenen Aktionen, die für die Anwendung durchgeführt werden können. die Anwendung. Siehe Zusätzliche Aktionen sind im Menü \hyperref[subsubsec:app-info-options-menu]{options menu} verfügbar. \item \textbf{Pfade \& Verzeichnisse.} Enthält verschiedene Informationen zu Anwendungspfaden, einschließlich \textit{app Verzeichnis} (wo sich die APK-Dateien befinden), \textit{Datenverzeichnisse} (intern, gerätegeschützt und extern), \textit{geteilte APK-Verzeichnisse} (zusammen mit den Split-Namen), und \textit{native JNI-Bibliothek} (falls vorhanden). JNI Bibliotheken werden verwendet, um native Codes aufzurufen, die normalerweise in C/C++ geschrieben sind. Die Verwendung einer nativen Bibliothek kann die Anwendung schneller laufen lassen oder einer Anwendung helfen, Bibliotheken von Drittanbietern zu verwenden, die in anderen Sprachen als Java geschrieben wurden, wie in den meisten Spiele. Die Verzeichnisse können über Dateimanager von Drittanbietern geöffnet werden, sofern sie dies unterstützen und über die erforderlichen Die Verzeichnisse können über Dateimanager von Drittanbietern geöffnet werden, sofern sie diese unterstützen und über die erforderlichen Berechtigungen verfügen, indem Sie auf das Startsymbol auf der rechten Seite jedes Verzeichnisses klicken. \item \textbf {Datennutzung.} Die von der Anwendung verwendete Datenmenge, wie vom Betriebssystem gemeldet. Je nach Android-Version kann dies eine breite Palette von Berechtigungen erfordern, einschließlich \textit{Nutzungszugriff} und \textit{Telefonie} Berechtigungen. \item \textbf{Storage \& Cache.} Zeigt Informationen über die Größe der Anwendung (APK-Dateien, optimierte Dateien), Daten und Cache. Bei älteren Geräten wird auch die Größe von externen Daten, Cache, Medien und OBB-Ordnern angezeigt. Dieser Teil bleibt ausgeblendet, wenn auf neueren Geräten die Berechtigung \textit{Nutzungszugriff} nicht erteilt wird. \item \textbf{Weitere Informationen} Zeigt weitere Informationen an, wie z. B.. \begin{itemize} \item \textbf{SDK.} Zeigt Informationen im Zusammenhang mit dem Android SDK an. Es gibt zwei (bei alten Geräten einen) Werte: \textit{Max} bezeichnet das Ziel-SDK und \textit{Min} bezeichnet das Mindest-SDK (letzteres ist in alten Geräten nicht verfügbar Geräten nicht verfügbar). Es ist empfehlenswert, Anwendungen mit dem maximalen SDK zu verwenden, das die Plattform derzeit unterstützt, um um sicherzustellen, dass die Anwendung nicht im Kompatibilitätsmodus ausgeführt wird, um datenschutzwidrige Funktionen zu verwenden. SDK wird auch als textbf{API Level} bezeichnet. \seealsoinline{\href{https://en.wikipedia.org/wiki/Android_version_history\#Overview}{Android Versionsgeschichte}} \item \textbf{Flags.} Die Anwendungsflags, die zum Zeitpunkt der Erstellung der Anwendung verwendet wurden. Für eine vollständige Liste der Flags und deren Funktion finden Sie auf der Seite \href{https://developer.android.com/reference/android/content/pm/ApplicationInfo\#flags}{offizielle Dokumentation}. \item \textbf{Date Installed.} Das Datum, an dem die Anwendung zum ersten Mal installiert wurde. \item \textbf{Date Updated.} Das Datum, an dem die Anwendung zuletzt aktualisiert wurde. Dies ist dasselbe wie \textit{Date Installed} wenn die Anwendung nicht aktualisiert wurde. \item \textbf{Installer App.} Die Anwendung, die diese Anwendung installiert hat. Nicht alle Anwendungen liefern die Informationen, die der Paketmanager verwendet werden, um die Installer-Anwendung zu registrieren. Daher sollte dieser Wert nicht als selbstverständlich angesehen werden. \item \textbf{Benutzer-ID.} Die eindeutige Benutzer-ID, die der Anwendung vom Android-System zugewiesen wurde. Bei gemeinsam genutzten Anwendungen wird dieselbe Benutzer-ID mehreren Anwendungen zugewiesen, die die gleiche \textit{Gemeinsame User ID} haben. \item \textbf{Gemeinsame Benutzer-ID.} Gilt für Anwendungen, die gemeinsam genutzt werden. Die gemeinsam genutzte Anwendung muss die gleichen \hyperref[subsec:signatures-tab]{Signaturen} haben. \item \textbf{Primäres ABI.} Von dieser Plattform unterstützte Architektur für diese Anwendung. \item \textbf{Zygote Preload Name.} Verantwortlich für das Vorladen von Anwendungscode und Daten, die von allen isolierte Dienste, die die Anwendung Zygote verwenden. \item \textbf{Versteckte API-Durchsetzungsrichtlinie}. Seit Android 9 sind viele Methoden und Klassen im Android-Framework durch eine versteckte API-Durchsetzungsrichtlinie für Drittanbieteranwendungen unzugänglich gemacht. Sie hat die folgenden Optionen: \begin{itemize} \item \textit{Default.} Basierend auf der Art der Anwendung. Für Systemanwendungen sollte es deaktiviert sein, und für andere sollte es erzwungen werden. \item \textit{None/disabled.} Die Anwendung hat vollen Zugriff auf die versteckte API, wie sie vorher verwendet wurde Android 9. \item \textit{Warn.} Wie oben, mit dem Unterschied, dass Warnungen jedes Mal protokolliert werden, wenn die Anwendung auf die versteckte API zugreift. Diese Funktion wird meist nicht verwendet. \item \textit{Enforce.} Die Anwendung kann nicht auf die versteckte API zugreifen, entweder auf die dunkelgraue Liste oder die schwarze Liste, oder beides. Dies ist die Standardoption für Anwendungen von Drittanbietern in Android 9 und höher, es sei denn, die Anwendung vom OEM oder dem Hersteller auf die Whitelist gesetzt wurde. \{Warnung} Die Richtlinie zur Durchsetzung versteckter APIs ist in Android nicht richtig implementiert und kann von der Anwendung umgangen werden. Aus diesem Grund sollte diesem Wert nicht vertraut werden. \end{warning} \end{itemize} \item \textbf{SELinux.} Obligatorische Zugriffskontrollrichtlinie (MAC), die vom Betriebssystem über SELinux festgelegt wurde. \item \textbf{Main Activity.} Der Haupteinstiegspunkt in die Anwendung. Dies ist nur sichtbar, wenn die Anwendung über \hyperref[subsubsec:activities]{activities} und jede dieser Aktivitäten kann vom Launcher aus geöffnet werden. Außerdem gibt es eine Start-Schaltfläche auf der rechten Seite, die verwendet werden kann, um diese Aktivität zu starten. \end{itemize} \end{itemize} |
![]() String updated in the repository |
The list below is in the same order as listed in the App Info tab.
\begin{itemize} \item \textbf{Application Icon.} The application icon. If the application does not have an icon, the system default icon will be displayed. It is also possible to verify the APK signature via SHA or MD5 sums stored in the clipboard by simply clicking on it. \item \textbf{Application Label.} The application label or the name of the application. \item \textbf{Package Name.} The name of the application package. Clicking on the name stores it in the clipboard. \item \textbf{Version.} The application version is divided into two parts. The first part is called \textit{version name}. The format of this part varies but often consists of multiple integers separated by dots. The second part is called \textit{version code}. It is enclosed by the first brackets. The version code is an integer used to differentiate between application versions (since a version name can be unreadable to a machine). In general, a new version of an application has higher version code than the old ones. For example, if \texttt{123} and \texttt{125} are two version codes of an application, we can say that the latter is more updated than the former because the version code of the latter is higher. Applications that serve different APK files for the same version on different platforms (mobile, tabs, desktops, etc.) or architectures (32/64 bit, ARM or Intel), the version numbers can be misleading as they often add prefixes for each platform. \item \textbf{Tags.} (Also known as tag clouds) Tags include the most basic, concise and useful information of an application, such as--- \begin{itemize} \item \textit{Tracker info.} Number of tracker components in the application (e.g., \textit{5 trackers}) The colour of the tag appears orange if the trackers are unblocked and dark cyan if they are blocked in App Manager. Clicking on the tag opens a dialog containing the list of tracker components which can be blocked or unblocked if App Manager has sufficient privileges. \item \textit{Application type.} User application or system application. If it is a system application, whether the application is an updated version of the system application or if the application is installed systemless-ly via Magisk. \item \textit{Split APK info.} Number of splits in the APK excluding the base APK (e.g., \textit{5 splits}). Clicking on the tag opens a dialog containing the split APK information such as type and size. \item \textit{Debuggable.} The application can be debugged over ADB\@. Debuggable applications can enjoy certain functions unavailable to a regular application. The data of the application might be access via ADB (e.g.\ using \texttt{run-as} command) without any additional permissions. \item \textit{Test only.} The application is a test-only application. Test-only applications can enjoy certain functions unavailable to a regular application. The data of the application might be access via ADB (e.g.\ using \texttt{run-as} command) without any additional permissions. \item \textit{Large heap.} The application has requested large heap size i.e.\ more space in memory (RAM) is requested for dynamic allocation. It is still up to the operating system to decide whether to allocate large space for the application. App Manager, for example, requests large heap size because it needs to load an entire APK into memory while scanning an APK before Android 8. \item \textit{No code.} The application does have any code associated with it i.e.\ DEX files aren't present. In some system applications, the actual code might be located in another place. \item \textit{Running.} One or more services of the application is currently running in the background. Clicking on the tag opens a dialog containing the list of running services. Clicking on any services opens it in the log viewer provided the log viewer feature is enabled. \item \textit{Stopped.} The application is force stopped. This may not prevent it from running automatically later. \item \textit{Disabled.} Denotes that the application is disabled (hidden from the launcher). \item \textit{Suspended.} Denotes that the application is suspended (grayed out in the launcher). \item \textit{Hidden.} Denotes that the application is hidden (hidden from the launcher). \item \textit{MagiskHide.} MagiskHide is enabled. Clicking on the tag opens a dialog containing the list of processes within the application that can be added or removed from the MagiskHide list. \item \textit{MagiskDenyList.} The application is present in MagiskDenyList. Clicking on the tag opens a dialog containing the list of processes within the application that can be added or removed from MagiskDenyList. \item \textit{KeyStore.} The application has items in the Android KeyStore. Clicking on the tag opens a dialog containing all the KeyStore files that belong to the application. \item \textit{Backup.} The application was backed up using App Manager at least once. Clicking on the tag opens a dialog containing all the available backups along with metadata. \item \textit{No battery optimisation.} Battery optimisation is disabled for the application. It is possible to re-enable battery optimisation by clicking on the tag. \item \hyperref[sec:net-policy]{\textit{Net policy.}} Network policy (e.g., background data usage) is configured for the application. Clicking on the tag displays a dialog containing the supported policies for the platform along with the options to configure them. \item \hyperref[sec:terminologies]{\textit{SSAID.}} Clicking on the tag opens a dialog containing the current SSAID assigned to the application. It is also possible to reset/regenerate the SSAID if needed. \item \textit{SAF.} Denotes that the application has been granted to access one or more storage locations or files i.e.\ URIs via Storage Access Framework (SAF). Clicking on the tag opens a dialog containing the list of granted URIs. \item \textit{Play App Signing.} Indicates that the application might be signed by Google. \end{itemize} \item \textbf{Horizontal Action Panel.} An action panel consisting of various actions that can be carried out for the application. See \Sref{subsubsec:horizontal-action-panel} for a complete list of actions available here. Additional actions are available in the \hyperref[subsubsec:app-info-options-menu]{options menu}. \item \textbf{Paths \& Directories.} Contains various information regarding application paths including \textit{app directory} (where the APK files reside), \textit{data directories} (internal, device protected and externals), \textit{split APK directories} (along with the split names), and \textit{native JNI library} (if present). JNI libraries are used to invoke native codes usually written in C/C++. Use of native library can make the application run faster or help an application use third-party libraries written using languages other than Java like in most games. The directories can be opened via third-party file managers provided they support it and have the necessary permissions by clicking on the launch icon on the right-hand side of each directory item. \item \textbf{Data Usage.} Amount of data used by the application as reported by the operating system. Depending on Android version, this may require a wide range of permissions including \textit{Usage Access} and \textit{Telephony} permissions. \item \textbf{Storage \& Cache.} Displays information regarding the size of the application (APK files, optimised files), data and cache. In older devices, size of external data, cache, media and OBB folders are also displayed. This part remains hidden if\textit{Usage Access} permission is not granted in newer devices. \item \textbf{More Info.} Displays other information such as-- \begin{itemize} \item \textbf{SDK.} Displays information related to the Android SDK. There are two (one in old devices) values: \textit{Max} denotes the target SDK and \textit{Min} denotes the minimum SDK (the latter is not available in old devices). It is best practice to use applications with maximum SDK that the platform currently supports in order to ensure that the application is not running in the compatibility mode in order to use privacy-evading features. SDK is also known as \textbf{API Level}. \seealsoinline{\href{https://en.wikipedia.org/wiki/Android_version_history\#Overview}{Android Version History}} \item \textbf{Flags.} The application flags used at the time of building the application. For a complete list of flags and what they do, visit the \href{https://developer.android.com/reference/android/content/pm/ApplicationInfo\#flags}{official documentation}. \item \textbf{Date Installed.} The date when the application was first installed. \item \textbf{Date Updated.} The date when the application was last updated. This is the same as \textit{Date Installed} if the application hasn't been updated. \item \textbf{Installer App.} The application that installed this application. Not all application supply the information used by the package manager to register the installer application. Therefore, this value should not be taken for granted. \item \textbf{User ID.} The unique user ID set by the Android system to the application. For shared applications, same user ID is assigned to multiple applications that have the same \textit{Shared User ID}. \item \textbf{Shared User ID.} Applicable for applications that are shared together. The shared application must have the same \hyperref[subsec:signatures-tab]{signatures}. \item \textbf{Primary ABI.} Architecture supported by this platform for this application. \item \textbf{Zygote preload name.} Responsible for preloading application code and data shared across all the isolated services that uses app zygote. \item \textbf{Hidden API enforcement policy.} Since Android 9, many methods and classes in Android framework have been made inaccessible to the third-party applications through hidden API enforcement policy. It has the following options: \begin{itemize} \item \textit{Default.} Based on the type of application. For system applications, it should be disabled, and for others, it should be enforced. \item \textit{None/disabled.} The application has full access to the hidden API as it used to be before Android 9. \item \textit{Warn.} Same as above, except that warnings will be logged each time the application accesses the hidden API. This is mostly unused. \item \textit{Enforce.} The application cannot access hidden API, either dark-grey list or blacklist, or both of them. This is the default option for the third-party applications in Android 9 and later unless the application is whitelisted by the OEM or the vendor. \begin{warning}{Warning} Hidden API enforcement policy is not properly implemented in Android and can be bypassed by the application. As a result, this value should not be trusted. \end{warning} \end{itemize} \item \textbf{SELinux.} Mandatory access control (MAC) policy set by the operating system via SELinux. \item \textbf{Main Activity.} The main entry point to the application. This is only visible if the application has \hyperref[subsubsec:activities]{activities} and any of those are openable from the Launcher. There's also a launch button on the right-hand side which can be used to launch this activity. \end{itemize} \end{itemize}
Die folgende Liste ist in der gleichen Reihenfolge wie auf der Registerkarte "App-Info" aufgeführt.
\begin{itemize} \item \textbf{Anwendungssymbol} Das Anwendungssymbol. Wenn die Anwendung kein Symbol hat, wird das Standardsymbol des Systems angezeigt. Es ist auch möglich, die APK-Signatur über SHA- oder MD5-Summen zu überprüfen, die in der Zwischenablage gespeichert sind, indem Sie einfach darauf klicken. \item \textbf {Anwendungskennzeichnung.} Das Anwendungslabel oder der Name der Anwendung. \item \textbf{Paketname.} Der Name des Anwendungspakets. Wenn Sie auf den Namen klicken, wird er in der Zwischenablage gespeichert. \item \textbf{Version.} Die Anwendungsversion ist in zwei Teile unterteilt. Der erste Teil heißt \textit{Versions- name}. Das Format dieses Teils variiert, besteht aber häufig aus mehreren durch Punkte getrennten Ganzzahlen. Der zweite Teil wird \textit{Versionscode} genannt. Er wird von den ersten Klammern umschlossen. Der Versionscode ist eine ganze Zahl, die genutzt wird um zwischen Anwendungsversionen zu unterscheiden (da ein Versionsname für eine Maschine unlesbar sein kann). Generell gilt, hat eine neue Version einer Anwendung einen höheren Versionscode als die alten Versionen. Zum Beispiel, wenn \texttt{123} und \texttt{125} zwei Versionscodes einer Anwendung sind, kann man sagen, dass die letztere aktueller ist als die erstere weil der Versionscode der letzteren höher ist. Anwendungen, die verschiedene APK-Dateien für dieselbe Version auf verschiedenen Plattformen (Mobilgeräte, Tabs, Desktops usw.) oder Architekturen (32/64 Bit, ARM oder Intel) anbieten, können die Versionsnummern Nummern irreführend sein, da sie oft Präfixe für jede Plattform hinzufügen. \item \textbf{Tags.} (Auch bekannt als Tag-Clouds) Tags enthalten die grundlegendsten, prägnantesten und nützlichsten Informationen über eine Anwendung, wie z. B.. \begin{itemize} \item \textit{Tracker info.} Anzahl der Tracker-Komponenten in der Anwendung (z. B. \textit{5 Tracker}) Die Farbe des Tags erscheint orange, wenn die Tracker nicht blockiert sind, und dunkelcyan, wenn sie im App Manager blockiert sind. Ein Klick auf das Tag öffnet ein Dialogfeld mit der Liste der Tracker-Komponenten, die gesperrt oder freigegeben werden können wenn der App Manager über ausreichende Berechtigungen verfügt. \Textit{Anwendungstyp.} Benutzeranwendung oder Systemanwendung. Wenn es sich um eine Systemanwendung handelt, ob die Anwendung eine aktualisierte Version der Systemanwendung ist oder ob die Anwendung systemlos installiert wurde über Magisk installiert wurde. \item \textit{Split APK info.} Anzahl der Splits in der APK mit Ausnahme der Basis-APK (z. B. \textit{5 splits}). Wenn Sie auf das Tag klicken, wird ein Dialogfeld mit den Informationen über die aufgeteilte APK, wie Typ und Größe, geöffnet. \item \textit{Debuggable.} Die Anwendung kann über ADB\@ debuggt werden. Debuggingfähige Anwendungen können bestimmte Funktionen nutzen, die einer normalen Anwendung nicht zur Verfügung stehen. Auf die Daten der Anwendung kann über ADB zugegriffen werden (z.B.\ unter Verwendung von \texttt{run-as} command) ohne zusätzliche Berechtigungen. \item \textit{Test only.} Die Anwendung ist eine reine Testanwendung. Reine Testanwendungen können bestimmte Funktionen nutzen Funktionen nutzen, die einer normalen Anwendung nicht zur Verfügung stehen. Auf die Daten der Anwendung kann über ADB zugegriffen werden (z. B. unter Verwendung von \texttt{run-as} command) ohne zusätzliche Berechtigungen. \item \textit{Large heap.} Die Anwendung hat eine große Heap-Größe angefordert, d.h. es wird mehr Platz im Speicher (RAM) für die dynamische Zuweisung angefordert. Es obliegt dem Betriebssystem zu entscheiden, ob es der Anwendung einen großen Speicherplatz für die Anwendung zugewiesen wird. Der App Manager zum Beispiel fordert eine große Heap-Größe an, weil er eine ganze APK in den Speicher laden muss. APK in den Speicher laden muss, während er eine APK vor Android 8 scannt. \Kein Code. Der Anwendung ist kein Code zugeordnet, d. h. es sind keine DEX-Dateien vorhanden. Bei einigen Systemanwendungen kann sich der eigentliche Code an einem anderen Ort befinden. \item \textit{Running.} Ein oder mehrere Dienste der Anwendung werden derzeit im Hintergrund ausgeführt. Ein Klick auf auf das Tag öffnet einen Dialog mit der Liste der laufenden Dienste. Durch Anklicken eines beliebigen Dienstes wird dieser in der Protokollanzeige geöffnet Viewer, sofern die Funktion des Log Viewers aktiviert ist. \Textit{Stopped} Die Anwendung wird zwangsweise gestoppt. Dies kann jedoch nicht verhindern, dass sie später automatisch später. \item \textit{Disabled.} Zeigt an, dass die Anwendung deaktiviert (vor dem Startprogramm verborgen) ist. \item \textit{Suspended.} Zeigt an, dass die Anwendung ausgesetzt ist (im Launcher ausgegraut). \item \textit{Hidden.} Zeigt an, dass die Anwendung versteckt ist (im Launcher ausgeblendet). \item \textit{MagiskHide.} MagiskHide ist aktiviert. Ein Klick auf das Tag öffnet einen Dialog mit der Liste der Prozessen innerhalb der Anwendung, die der MagiskHide-Liste hinzugefügt oder aus ihr entfernt werden können. \item \textit{MagiskDenyList.} Die Anwendung ist in MagiskDenyList vorhanden. Ein Klick auf das Tag öffnet einen Dialog mit der Liste der Prozesse innerhalb der Anwendung, die zu MagiskDenyList hinzugefügt oder daraus entfernt werden können. \Element "KeyStore". Die Anwendung hat Elemente im Android KeyStore. Ein Klick auf das Tag öffnet einen Dialog mit allen KeyStore-Dateien, die zur Anwendung gehören. \Textit{Backup.} Die Anwendung wurde mindestens einmal unter Verwendung von App Manager gesichert. Ein Klick auf das Tag wird ein Dialog geöffnet, der alle verfügbaren Sicherungen zusammen mit den Metadaten enthält. \item \textit{Keine Batterieoptimierung.} Die Batterieoptimierung ist für die Anwendung deaktiviert. Es ist möglich ist es möglich, die Akku-Optimierung wieder zu aktivieren, indem Sie auf das Tag klicken. \item \hyperref[sec:net-policy]{\textit{Netzpolitik.}} Die Netzpolitik (z. B. die Datennutzung im Hintergrund) ist für die Anwendung. Wenn Sie auf das Tag klicken, wird ein Dialogfeld mit den unterstützten Richtlinien für die Plattform zusammen mit den Optionen zu deren Konfiguration. \item \hyperref[sec:terminologies]{\textit{SSAID.}} Ein Klick auf das Tag öffnet ein Dialogfeld mit der aktuellen SSAID, die der Anwendung zugewiesen ist. Es ist auch möglich, die SSAID bei Bedarf zurückzusetzen/neu zu generieren. \item \textit{SAF.} Gibt an, dass der Anwendung der Zugriff auf einen oder mehrere Speicherorte oder Dateien gewährt wurde. Dateien, d. h. URIs, über das Storage Access Framework (SAF). Ein Klick auf das Tag öffnet einen Dialog mit der Liste der gewährten URIs. \Textit{Play App Signing}. Zeigt an, dass die Anwendung möglicherweise von Google signiert ist. \end{itemize} \item \textbf{Horizontales Aktionsfeld.} Ein Aktionspanel mit verschiedenen Aktionen, die für die Anwendung durchgeführt werden können. die Anwendung. Siehe §\ref{subsubsec:horizontal-action-panel} für eine vollständige Liste der hier verfügbaren Aktionen. Zusätzliche Aktionen sind im Menü \hyperref[subsubsec:app-info-options-menu]{options menu} verfügbar. \item \textbf{Pfade \& Verzeichnisse.} Enthält verschiedene Informationen zu Anwendungspfaden, einschließlich \textit{app Verzeichnis} (wo sich die APK-Dateien befinden), \textit{Datenverzeichnisse} (intern, gerätegeschützt und extern), \textit{geteilte APK-Verzeichnisse} (zusammen mit den Split-Namen), und \textit{native JNI-Bibliothek} (falls vorhanden). JNI Bibliotheken werden verwendet, um native Codes aufzurufen, die normalerweise in C/C++ geschrieben sind. Die Verwendung einer nativen Bibliothek kann die Anwendung schneller laufen lassen oder einer Anwendung helfen, Bibliotheken von Drittanbietern zu verwenden, die in anderen Sprachen als Java geschrieben wurden, wie in den meisten Spiele. Die Verzeichnisse können über Dateimanager von Drittanbietern geöffnet werden, sofern sie dies unterstützen und über die erforderlichen Die Verzeichnisse können über Dateimanager von Drittanbietern geöffnet werden, sofern sie diese unterstützen und über die erforderlichen Berechtigungen verfügen, indem Sie auf das Startsymbol auf der rechten Seite jedes Verzeichnisses klicken. \item \textbf {Datennutzung.} Die von der Anwendung verwendete Datenmenge, wie vom Betriebssystem gemeldet. Je nach Android-Version kann dies eine breite Palette von Berechtigungen erfordern, einschließlich \textit{Nutzungszugriff} und \textit{Telefonie} Berechtigungen. \item \textbf{Storage \& Cache.} Zeigt Informationen über die Größe der Anwendung (APK-Dateien, optimierte Dateien), Daten und Cache. Bei älteren Geräten wird auch die Größe von externen Daten, Cache, Medien und OBB-Ordnern angezeigt. Dieser Teil bleibt ausgeblendet, wenn auf neueren Geräten die Berechtigung \textit{Nutzungszugriff} nicht erteilt wird. \item \textbf{Weitere Informationen} Zeigt weitere Informationen an, wie z. B.. \begin{itemize} \item \textbf{SDK.} Zeigt Informationen im Zusammenhang mit dem Android SDK an. Es gibt zwei (bei alten Geräten einen) Werte: \textit{Max} bezeichnet das Ziel-SDK und \textit{Min} bezeichnet das Mindest-SDK (letzteres ist in alten Geräten nicht verfügbar Geräten nicht verfügbar). Es ist empfehlenswert, Anwendungen mit dem maximalen SDK zu verwenden, das die Plattform derzeit unterstützt, um um sicherzustellen, dass die Anwendung nicht im Kompatibilitätsmodus ausgeführt wird, um datenschutzwidrige Funktionen zu verwenden. SDK wird auch als textbf{API Level} bezeichnet. \seealsoinline{\href{https://en.wikipedia.org/wiki/Android_version_history\#Overview}{Android Versionsgeschichte}} \item \textbf{Flags.} Die Anwendungsflags, die zum Zeitpunkt der Erstellung der Anwendung verwendet wurden. Für eine vollständige Liste der Flags und deren Funktion finden Sie auf der Seite \href{https://developer.android.com/reference/android/content/pm/ApplicationInfo\#flags}{offizielle Dokumentation}. \item \textbf{Date Installed.} Das Datum, an dem die Anwendung zum ersten Mal installiert wurde. \item \textbf{Date Updated.} Das Datum, an dem die Anwendung zuletzt aktualisiert wurde. Dies ist dasselbe wie \textit{Date Installed} wenn die Anwendung nicht aktualisiert wurde. \item \textbf{Installer App.} Die Anwendung, die diese Anwendung installiert hat. Nicht alle Anwendungen liefern die Informationen, die der Paketmanager verwendet werden, um die Installer-Anwendung zu registrieren. Daher sollte dieser Wert nicht als selbstverständlich angesehen werden. \item \textbf{Benutzer-ID.} Die eindeutige Benutzer-ID, die der Anwendung vom Android-System zugewiesen wurde. Bei gemeinsam genutzten Anwendungen wird dieselbe Benutzer-ID mehreren Anwendungen zugewiesen, die die gleiche \textit{Gemeinsame User ID} haben. \item \textbf{Gemeinsame Benutzer-ID.} Gilt für Anwendungen, die gemeinsam genutzt werden. Die gemeinsam genutzte Anwendung muss die gleichen \hyperref[subsec:signatures-tab]{Signaturen} haben. \item \textbf{Primäres ABI.} Von dieser Plattform unterstützte Architektur für diese Anwendung. \item \textbf{Zygote Preload Name.} Verantwortlich für das Vorladen von Anwendungscode und Daten, die von allen isolierte Dienste, die die Anwendung Zygote verwenden. \item \textbf{Versteckte API-Durchsetzungsrichtlinie}. Seit Android 9 sind viele Methoden und Klassen im Android-Framework durch eine versteckte API-Durchsetzungsrichtlinie für Drittanbieteranwendungen unzugänglich gemacht. Sie hat die folgenden Optionen: \begin{itemize} \item \textit{Default.} Basierend auf der Art der Anwendung. Für Systemanwendungen sollte es deaktiviert sein, und für andere sollte es erzwungen werden. \item \textit{None/disabled.} Die Anwendung hat vollen Zugriff auf die versteckte API, wie sie vorher verwendet wurde Android 9. \item \textit{Warn.} Wie oben, mit dem Unterschied, dass Warnungen jedes Mal protokolliert werden, wenn die Anwendung auf die versteckte API zugreift. Diese Funktion wird meist nicht verwendet. \item \textit{Enforce.} Die Anwendung kann nicht auf die versteckte API zugreifen, entweder auf die dunkelgraue Liste oder die schwarze Liste, oder beides. Dies ist die Standardoption für Anwendungen von Drittanbietern in Android 9 und höher, es sei denn, die Anwendung vom OEM oder dem Hersteller auf die Whitelist gesetzt wurde. \{Warnung} Die Richtlinie zur Durchsetzung versteckter APIs ist in Android nicht richtig implementiert und kann von der Anwendung umgangen werden. Aus diesem Grund sollte diesem Wert nicht vertraut werden. \end{warning} \end{itemize} \item \textbf{SELinux.} Obligatorische Zugriffskontrollrichtlinie (MAC), die vom Betriebssystem über SELinux festgelegt wurde. \item \textbf{Main Activity.} Der Haupteinstiegspunkt in die Anwendung. Dies ist nur sichtbar, wenn die Anwendung über \hyperref[subsubsec:activities]{activities} und jede dieser Aktivitäten kann vom Launcher aus geöffnet werden. Außerdem gibt es eine Start-Schaltfläche auf der rechten Seite, die verwendet werden kann, um diese Aktivität zu starten. \end{itemize} \end{itemize} |
![]() String updated in the repository |
The list below is in the same order as listed in the App Info tab.
\begin{itemize} \item \textbf{Application Icon.} The application icon. If the application does not have an icon, the system default icon will be displayed. It is also possible to verify the APK signature via SHA or MD5 sums stored in the clipboard by simply clicking on it. \item \textbf{Application Label.} The application label or the name of the application. \item \textbf{Package Name.} The name of the application package. Clicking on the name stores it in the clipboard. \item \textbf{Version.} The application version is divided into two parts. The first part is called \textit{version name}. The format of this part varies but often consists of multiple integers separated by dots. The second part is called \textit{version code}. It is enclosed by the first brackets. The version code is an integer used to differentiate between application versions (since a version name can be unreadable to a machine). In general, a new version of an application has higher version code than the old ones. For example, if \texttt{123} and \texttt{125} are two version codes of an application, we can say that the latter is more updated than the former because the version code of the latter is higher. Applications that serve different APK files for the same version on different platforms (mobile, tabs, desktops, etc.) or architectures (32/64 bit, ARM or Intel), the version numbers can be misleading as they often add prefixes for each platform. \item \textbf{Tags.} (Also known as tag clouds) Tags include the most basic, concise and useful information of an application, such as--- \begin{itemize} \item \textit{Tracker info.} Number of tracker components in the application (e.g., \textit{5 trackers}) The colour of the tag appears orange if the trackers are unblocked and dark cyan if they are blocked in App Manager. Clicking on the tag opens a dialog containing the list of tracker components which can be blocked or unblocked if App Manager has sufficient privileges. \item \textit{Application type.} User application or system application. If it is a system application, whether the application is an updated version of the system application or if the application is installed systemless-ly via Magisk. \item \textit{Split APK info.} Number of splits in the APK excluding the base APK (e.g., \textit{5 splits}). Clicking on the tag opens a dialog containing the split APK information such as type and size. \item \textit{Debuggable.} The application can be debugged over ADB\@. Debuggable applications can enjoy certain functions unavailable to a regular application. The data of the application might be access via ADB (e.g.\ using \texttt{run-as} command) without any additional permissions. \item \textit{Test only.} The application is a test-only application. Test-only applications can enjoy certain functions unavailable to a regular application. The data of the application might be access via ADB (e.g.\ using \texttt{run-as} command) without any additional permissions. \item \textit{Large heap.} The application has requested large heap size i.e.\ more space in memory (RAM) is requested for dynamic allocation. It is still up to the operating system to decide whether to allocate large space for the application. App Manager, for example, requests large heap size because it needs to load an entire APK into memory while scanning an APK before Android 8. \item \textit{No code.} The application does have any code associated with it i.e.\ DEX files aren't present. In some system applications, the actual code might be located in another place. \item \textit{Running.} One or more services of the application is currently running in the background. Clicking on the tag opens a dialog containing the list of running services. Clicking on any services opens it in the log viewer provided the log viewer feature is enabled. \item \textit{Stopped.} The application is force stopped. This may not prevent it from running automatically later. \item \textit{Disabled.} Denotes that the application is disabled (hidden from the launcher). \item \textit{Suspended.} Denotes that the application is suspended (grayed out in the launcher). \item \textit{Hidden.} Denotes that the application is hidden (hidden from the launcher). \item \textit{MagiskHide.} MagiskHide is enabled. Clicking on the tag opens a dialog containing the list of processes within the application that can be added or removed from the MagiskHide list. \item \textit{MagiskDenyList.} The application is present in MagiskDenyList. Clicking on the tag opens a dialog containing the list of processes within the application that can be added or removed from MagiskDenyList. \item \textit{KeyStore.} The application has items in the Android KeyStore. Clicking on the tag opens a dialog containing all the KeyStore files that belong to the application. \item \textit{Backup.} The application was backed up using App Manager at least once. Clicking on the tag opens a dialog containing all the available backups along with metadata. \item \textit{No battery optimisation.} Battery optimisation is disabled for the application. It is possible to re-enable battery optimisation by clicking on the tag. \item \hyperref[sec:net-policy]{\textit{Net policy.}} Network policy (e.g., background data usage) is configured for the application. Clicking on the tag displays a dialog containing the supported policies for the platform along with the options to configure them. \item \hyperref[sec:terminologies]{\textit{SSAID.}} Clicking on the tag opens a dialog containing the current SSAID assigned to the application. It is also possible to reset/regenerate the SSAID if needed. \item \textit{SAF.} Denotes that the application has been granted to access one or more storage locations or files i.e.\ URIs via Storage Access Framework (SAF). Clicking on the tag opens a dialog containing the list of granted URIs. \item \textit{Play App Signing.} Indicates that the application might be signed by Google. \end{itemize} \item \textbf{Horizontal Action Panel.} An action panel consisting of various actions that can be carried out for the application. See \Sref{subsubsec:horizontal-action-panel} for a complete list of actions available here. Additional actions are available in the \hyperref[subsubsec:app-info-options-menu]{options menu}. \item \textbf{Paths \& Directories.} Contains various information regarding application paths including \textit{app directory} (where the APK files reside), \textit{data directories} (internal, device protected and externals), \textit{split APK directories} (along with the split names), and \textit{native JNI library} (if present). JNI libraries are used to invoke native codes usually written in C/C++. Use of native library can make the application run faster or help an application use third-party libraries written using languages other than Java like in most games. The directories can be opened via third-party file managers provided they support it and have the necessary permissions by clicking on the launch icon on the right-hand side of each directory item. \item \textbf{Data Usage.} Amount of data used by the application as reported by the operating system. Depending on Android version, this may require a wide range of permissions including \textit{Usage Access} and \textit{Telephony} permissions. \item \textbf{Storage \& Cache.} Displays information regarding the size of the application (APK files, optimised files), data and cache. In older devices, size of external data, cache, media and OBB folders are also displayed. This part remains hidden if\textit{Usage Access} permission is not granted in newer devices. \item \textbf{More Info.} Displays other information such as-- \begin{itemize} \item \textbf{SDK.} Displays information related to the Android SDK. There are two (one in old devices) values: \textit{Max} denotes the target SDK and \textit{Min} denotes the minimum SDK (the latter is not available in old devices). It is best practice to use applications with maximum SDK that the platform currently supports in order to ensure that the application is not running in the compatibility mode in order to use privacy-evading features. SDK is also known as \textbf{API Level}. \seealsoinline{\href{https://en.wikipedia.org/wiki/Android_version_history\#Overview}{Android Version History}} \item \textbf{Flags.} The application flags used at the time of building the application. For a complete list of flags and what they do, visit the \href{https://developer.android.com/reference/android/content/pm/ApplicationInfo\#flags}{official documentation}. \item \textbf{Date Installed.} The date when the application was first installed. \item \textbf{Date Updated.} The date when the application was last updated. This is the same as \textit{Date Installed} if the application hasn't been updated. \item \textbf{Installer App.} The application that installed this application. Not all application supply the information used by the package manager to register the installer application. Therefore, this value should not be taken for granted. \item \textbf{User ID.} The unique user ID set by the Android system to the application. For shared applications, same user ID is assigned to multiple applications that have the same \textit{Shared User ID}. \item \textbf{Shared User ID.} Applicable for applications that are shared together. The shared application must have the same \hyperref[subsec:signatures-tab]{signatures}. \item \textbf{Primary ABI.} Architecture supported by this platform for this application. \item \textbf{Zygote preload name.} Responsible for preloading application code and data shared across all the isolated services that uses app zygote. \item \textbf{Hidden API enforcement policy.} Since Android 9, many methods and classes in Android framework have been made inaccessible to the third-party applications through hidden API enforcement policy. It has the following options: \begin{itemize} \item \textit{Default.} Based on the type of application. For system applications, it should be disabled, and for others, it should be enforced. \item \textit{None/disabled.} The application has full access to the hidden API as it used to be before Android 9. \item \textit{Warn.} Same as above, except that warnings will be logged each time the application accesses the hidden API. This is mostly unused. \item \textit{Enforce.} The application cannot access hidden API, either dark-grey list or blacklist, or both of them. This is the default option for the third-party applications in Android 9 and later unless the application is whitelisted by the OEM or the vendor. \begin{warning}{Warning} Hidden API enforcement policy is not properly implemented in Android and can be bypassed by the application. As a result, this value should not be trusted. \end{warning} \end{itemize} \item \textbf{SELinux.} Mandatory access control (MAC) policy set by the operating system via SELinux. \item \textbf{Main Activity.} The main entry point to the application. This is only visible if the application has \hyperref[subsubsec:activities]{activities} and any of those are openable from the Launcher. There's also a launch button on the right-hand side which can be used to launch this activity. \end{itemize} \end{itemize}
Die folgende Liste ist in der gleichen Reihenfolge wie auf der Registerkarte "App-Info" aufgeführt.
\begin{itemize} \item \textbf{Anwendungssymbol} Das Anwendungssymbol. Wenn die Anwendung kein Symbol hat, wird das Standardsymbol des Systems angezeigt. Es ist auch möglich, die APK-Signatur über SHA- oder MD5-Summen zu überprüfen, die in der Zwischenablage gespeichert sind, indem Sie einfach darauf klicken. \item \textbf {Anwendungskennzeichnung.} Das Anwendungslabel oder der Name der Anwendung. \item \textbf{Paketname.} Der Name des Anwendungspakets. Wenn Sie auf den Namen klicken, wird er in der Zwischenablage gespeichert. \item \textbf{Version.} Die Anwendungsversion ist in zwei Teile unterteilt. Der erste Teil heißt \textit{Versions- name}. Das Format dieses Teils variiert, besteht aber häufig aus mehreren durch Punkte getrennten Ganzzahlen. Der zweite Teil wird \textit{Versionscode} genannt. Er wird von den ersten Klammern umschlossen. Der Versionscode ist eine ganze Zahl, die genutzt wird um zwischen Anwendungsversionen zu unterscheiden (da ein Versionsname für eine Maschine unlesbar sein kann). Generell gilt, hat eine neue Version einer Anwendung einen höheren Versionscode als die alten Versionen. Zum Beispiel, wenn \texttt{123} und \texttt{125} zwei Versionscodes einer Anwendung sind, kann man sagen, dass die letztere aktueller ist als die erstere weil der Versionscode der letzteren höher ist. Anwendungen, die verschiedene APK-Dateien für dieselbe Version auf verschiedenen Plattformen (Mobilgeräte, Tabs, Desktops usw.) oder Architekturen (32/64 Bit, ARM oder Intel) anbieten, können die Versionsnummern Nummern irreführend sein, da sie oft Präfixe für jede Plattform hinzufügen. \item \textbf{Tags.} (Auch bekannt als Tag-Clouds) Tags enthalten die grundlegendsten, prägnantesten und nützlichsten Informationen über eine Anwendung, wie z. B.. \begin{itemize} \item \textit{Tracker info.} Anzahl der Tracker-Komponenten in der Anwendung (z. B. \textit{5 Tracker}) Die Farbe des Tags erscheint orange, wenn die Tracker nicht blockiert sind, und dunkelcyan, wenn sie im App Manager blockiert sind. Ein Klick auf das Tag öffnet ein Dialogfeld mit der Liste der Tracker-Komponenten, die gesperrt oder freigegeben werden können wenn der App Manager über ausreichende Berechtigungen verfügt. \Textit{Anwendungstyp.} Benutzeranwendung oder Systemanwendung. Wenn es sich um eine Systemanwendung handelt, ob die Anwendung eine aktualisierte Version der Systemanwendung ist oder ob die Anwendung systemlos installiert wurde über Magisk installiert wurde. \item \textit{Split APK info.} Anzahl der Splits in der APK mit Ausnahme der Basis-APK (z. B. \textit{5 splits}). Wenn Sie auf das Tag klicken, wird ein Dialogfeld mit den Informationen über die aufgeteilte APK, wie Typ und Größe, geöffnet. \item \textit{Debuggable.} Die Anwendung kann über ADB\@ debuggt werden. Debuggingfähige Anwendungen können bestimmte Funktionen nutzen, die einer normalen Anwendung nicht zur Verfügung stehen. Auf die Daten der Anwendung kann über ADB zugegriffen werden (z.B.\ unter Verwendung von \texttt{run-as} command) ohne zusätzliche Berechtigungen. \item \textit{Test only.} Die Anwendung ist eine reine Testanwendung. Reine Testanwendungen können bestimmte Funktionen nutzen Funktionen nutzen, die einer normalen Anwendung nicht zur Verfügung stehen. Auf die Daten der Anwendung kann über ADB zugegriffen werden (z. B. unter Verwendung von \texttt{run-as} command) ohne zusätzliche Berechtigungen. \item \textit{Large heap.} Die Anwendung hat eine große Heap-Größe angefordert, d.h. es wird mehr Platz im Speicher (RAM) für die dynamische Zuweisung angefordert. Es obliegt dem Betriebssystem zu entscheiden, ob es der Anwendung einen großen Speicherplatz für die Anwendung zugewiesen wird. Der App Manager zum Beispiel fordert eine große Heap-Größe an, weil er eine ganze APK in den Speicher laden muss. APK in den Speicher laden muss, während er eine APK vor Android 8 scannt. \Kein Code. Der Anwendung ist kein Code zugeordnet, d. h. es sind keine DEX-Dateien vorhanden. Bei einigen Systemanwendungen kann sich der eigentliche Code an einem anderen Ort befinden. \item \textit{Running.} Ein oder mehrere Dienste der Anwendung werden derzeit im Hintergrund ausgeführt. Ein Klick auf auf das Tag öffnet einen Dialog mit der Liste der laufenden Dienste. Durch Anklicken eines beliebigen Dienstes wird dieser in der Protokollanzeige geöffnet Viewer, sofern die Funktion des Log Viewers aktiviert ist. \Textit{Stopped} Die Anwendung wird zwangsweise gestoppt. Dies kann jedoch nicht verhindern, dass sie später automatisch später. \item \textit{Disabled.} Zeigt an, dass die Anwendung deaktiviert (vor dem Startprogramm verborgen) ist. \item \textit{Suspended.} Zeigt an, dass die Anwendung ausgesetzt ist (im Launcher ausgegraut). \item \textit{Hidden.} Zeigt an, dass die Anwendung versteckt ist (im Launcher ausgeblendet). \item \textit{MagiskHide.} MagiskHide ist aktiviert. Ein Klick auf das Tag öffnet einen Dialog mit der Liste der Prozessen innerhalb der Anwendung, die der MagiskHide-Liste hinzugefügt oder aus ihr entfernt werden können. \item \textit{MagiskDenyList.} Die Anwendung ist in MagiskDenyList vorhanden. Ein Klick auf das Tag öffnet einen Dialog mit der Liste der Prozesse innerhalb der Anwendung, die zu MagiskDenyList hinzugefügt oder daraus entfernt werden können. \Element "KeyStore". Die Anwendung hat Elemente im Android KeyStore. Ein Klick auf das Tag öffnet einen Dialog mit allen KeyStore-Dateien, die zur Anwendung gehören. \Textit{Backup.} Die Anwendung wurde mindestens einmal unter Verwendung von App Manager gesichert. Ein Klick auf das Tag wird ein Dialog geöffnet, der alle verfügbaren Sicherungen zusammen mit den Metadaten enthält. \item \textit{Keine Batterieoptimierung.} Die Batterieoptimierung ist für die Anwendung deaktiviert. Es ist möglich ist es möglich, die Akku-Optimierung wieder zu aktivieren, indem Sie auf das Tag klicken. \item \hyperref[sec:net-policy]{\textit{Netzpolitik.}} Die Netzpolitik (z. B. die Datennutzung im Hintergrund) ist für die Anwendung. Wenn Sie auf das Tag klicken, wird ein Dialogfeld mit den unterstützten Richtlinien für die Plattform zusammen mit den Optionen zu deren Konfiguration. \item \hyperref[sec:terminologies]{\textit{SSAID.}} Ein Klick auf das Tag öffnet ein Dialogfeld mit der aktuellen SSAID, die der Anwendung zugewiesen ist. Es ist auch möglich, die SSAID bei Bedarf zurückzusetzen/neu zu generieren. \item \textit{SAF.} Gibt an, dass der Anwendung der Zugriff auf einen oder mehrere Speicherorte oder Dateien gewährt wurde. Dateien, d. h. URIs, über das Storage Access Framework (SAF). Ein Klick auf das Tag öffnet einen Dialog mit der Liste der gewährten URIs. \Textit{Play App Signing}. Zeigt an, dass die Anwendung möglicherweise von Google signiert ist. \end{itemize} \item \textbf{Horizontales Aktionsfeld.} Ein Aktionspanel mit verschiedenen Aktionen, die für die Anwendung durchgeführt werden können. die Anwendung. Siehe §\ref{subsubsec:horizontal-action-panel} für eine vollständige Liste der hier verfügbaren Aktionen. Zusätzliche Aktionen sind im Menü \hyperref[subsubsec:app-info-options-menu]{options menu} verfügbar. \item \textbf{Pfade \& Verzeichnisse.} Enthält verschiedene Informationen zu Anwendungspfaden, einschließlich \textit{app Verzeichnis} (wo sich die APK-Dateien befinden), \textit{Datenverzeichnisse} (intern, gerätegeschützt und extern), \textit{geteilte APK-Verzeichnisse} (zusammen mit den Split-Namen), und \textit{native JNI-Bibliothek} (falls vorhanden). JNI Bibliotheken werden verwendet, um native Codes aufzurufen, die normalerweise in C/C++ geschrieben sind. Die Verwendung einer nativen Bibliothek kann die Anwendung schneller laufen lassen oder einer Anwendung helfen, Bibliotheken von Drittanbietern zu verwenden, die in anderen Sprachen als Java geschrieben wurden, wie in den meisten Spiele. Die Verzeichnisse können über Dateimanager von Drittanbietern geöffnet werden, sofern sie dies unterstützen und über die erforderlichen Die Verzeichnisse können über Dateimanager von Drittanbietern geöffnet werden, sofern sie diese unterstützen und über die erforderlichen Berechtigungen verfügen, indem Sie auf das Startsymbol auf der rechten Seite jedes Verzeichnisses klicken. \item \textbf {Datennutzung.} Die von der Anwendung verwendete Datenmenge, wie vom Betriebssystem gemeldet. Je nach Android-Version kann dies eine breite Palette von Berechtigungen erfordern, einschließlich \textit{Nutzungszugriff} und \textit{Telefonie} Berechtigungen. \item \textbf{Storage \& Cache.} Zeigt Informationen über die Größe der Anwendung (APK-Dateien, optimierte Dateien), Daten und Cache. Bei älteren Geräten wird auch die Größe von externen Daten, Cache, Medien und OBB-Ordnern angezeigt. Dieser Teil bleibt ausgeblendet, wenn auf neueren Geräten die Berechtigung \textit{Nutzungszugriff} nicht erteilt wird. \item \textbf{Weitere Informationen} Zeigt weitere Informationen an, wie z. B.. \begin{itemize} \item \textbf{SDK.} Zeigt Informationen im Zusammenhang mit dem Android SDK an. Es gibt zwei (bei alten Geräten einen) Werte: \textit{Max} bezeichnet das Ziel-SDK und \textit{Min} bezeichnet das Mindest-SDK (letzteres ist in alten Geräten nicht verfügbar Geräten nicht verfügbar). Es ist empfehlenswert, Anwendungen mit dem maximalen SDK zu verwenden, das die Plattform derzeit unterstützt, um um sicherzustellen, dass die Anwendung nicht im Kompatibilitätsmodus ausgeführt wird, um datenschutzwidrige Funktionen zu verwenden. SDK wird auch als textbf{API Level} bezeichnet. \seealsoinline{\href{https://en.wikipedia.org/wiki/Android_version_history\#Overview}{Android Versionsgeschichte}} \item \textbf{Flags.} Die Anwendungsflags, die zum Zeitpunkt der Erstellung der Anwendung verwendet wurden. Für eine vollständige Liste der Flags und deren Funktion finden Sie auf der Seite \href{https://developer.android.com/reference/android/content/pm/ApplicationInfo\#flags}{offizielle Dokumentation}. \item \textbf{Date Installed.} Das Datum, an dem die Anwendung zum ersten Mal installiert wurde. \item \textbf{Date Updated.} Das Datum, an dem die Anwendung zuletzt aktualisiert wurde. Dies ist dasselbe wie \textit{Date Installed} wenn die Anwendung nicht aktualisiert wurde. \item \textbf{Installer App.} Die Anwendung, die diese Anwendung installiert hat. Nicht alle Anwendungen liefern die Informationen, die der Paketmanager verwendet werden, um die Installer-Anwendung zu registrieren. Daher sollte dieser Wert nicht als selbstverständlich angesehen werden. \item \textbf{Benutzer-ID.} Die eindeutige Benutzer-ID, die der Anwendung vom Android-System zugewiesen wurde. Bei gemeinsam genutzten Anwendungen wird dieselbe Benutzer-ID mehreren Anwendungen zugewiesen, die die gleiche \textit{Gemeinsame User ID} haben. \item \textbf{Gemeinsame Benutzer-ID.} Gilt für Anwendungen, die gemeinsam genutzt werden. Die gemeinsam genutzte Anwendung muss die gleichen \hyperref[subsec:signatures-tab]{Signaturen} haben. \item \textbf{Primäres ABI.} Von dieser Plattform unterstützte Architektur für diese Anwendung. \item \textbf{Zygote Preload Name.} Verantwortlich für das Vorladen von Anwendungscode und Daten, die von allen isolierte Dienste, die die Anwendung Zygote verwenden. \item \textbf{Versteckte API-Durchsetzungsrichtlinie}. Seit Android 9 sind viele Methoden und Klassen im Android-Framework durch eine versteckte API-Durchsetzungsrichtlinie für Drittanbieteranwendungen unzugänglich gemacht. Sie hat die folgenden Optionen: \begin{itemize} \item \textit{Default.} Basierend auf der Art der Anwendung. Für Systemanwendungen sollte es deaktiviert sein, und für andere sollte es erzwungen werden. \item \textit{None/disabled.} Die Anwendung hat vollen Zugriff auf die versteckte API, wie sie vorher verwendet wurde Android 9. \item \textit{Warn.} Wie oben, mit dem Unterschied, dass Warnungen jedes Mal protokolliert werden, wenn die Anwendung auf die versteckte API zugreift. Diese Funktion wird meist nicht verwendet. \item \textit{Enforce.} Die Anwendung kann nicht auf die versteckte API zugreifen, entweder auf die dunkelgraue Liste oder die schwarze Liste, oder beides. Dies ist die Standardoption für Anwendungen von Drittanbietern in Android 9 und höher, es sei denn, die Anwendung vom OEM oder dem Hersteller auf die Whitelist gesetzt wurde. \{Warnung} Die Richtlinie zur Durchsetzung versteckter APIs ist in Android nicht richtig implementiert und kann von der Anwendung umgangen werden. Aus diesem Grund sollte diesem Wert nicht vertraut werden. \end{warning} \end{itemize} \item \textbf{SELinux.} Obligatorische Zugriffskontrollrichtlinie (MAC), die vom Betriebssystem über SELinux festgelegt wurde. \item \textbf{Main Activity.} Der Haupteinstiegspunkt in die Anwendung. Dies ist nur sichtbar, wenn die Anwendung über \hyperref[subsubsec:activities]{activities} und jede dieser Aktivitäten kann vom Launcher aus geöffnet werden. Außerdem gibt es eine Start-Schaltfläche auf der rechten Seite, die verwendet werden kann, um diese Aktivität zu starten. \end{itemize} \end{itemize} |
![User avatar](/avatar/32/RoEn.png)
Resolved comment
@Muntashir, please avoid long paragraphs of text. I quickly lose the overview, also due to the formatting tags. ;-)
Things to check
Glossary
English | German | ||
---|---|---|---|
No related strings found in the glossary. |
Key
pages$app-details-page$app-info-general-informationFlags
java-printf-format
\begin{itemize}
\item \textbf{Application Icon.} The application icon. If the application does not have an icon, the system default
icon will be displayed. It is also possible to verify the APK signature via SHA or MD5 sums stored in the clipboard
by simply clicking on it.
\item \textbf{Application Label.} The application label or the name of the application.
\item \textbf{Package Name.} The name of the application package. Clicking on the name stores it in the clipboard.
\item \textbf{Version.} The application version is divided into two parts. The first part is called \textit{version
name}. The format of this part varies but often consists of multiple integers separated by dots. The second part
is called \textit{version code}. It is enclosed by the first brackets. The version code is an integer used to
differentiate between application versions (since a version name can be unreadable to a machine). In general,
a new version of an application has higher version code than the old ones. For example, if \texttt{123} and
\texttt{125} are two version codes of an application, we can say that the latter is more updated than the former
because the version code of the latter is higher. Applications that serve different APK files for the same version
on different platforms (mobile, tabs, desktops, etc.) or architectures (32/64 bit, ARM or Intel), the version
numbers can be misleading as they often add prefixes for each platform.
\item \textbf{Tags.} (Also known as tag clouds) Tags include the most basic, concise and useful information of an
application. See \Sref{subsubsec:tags} for a complete list of tags shown here.
\item \textbf{Horizontal Action Panel.} An action panel consisting of various actions that can be carried out for
the application. See \Sref{subsubsec:horizontal-action-panel} for a complete list of actions available here.
Additional actions are available in the \hyperref[subsubsec:app-info-options-menu]{options menu}.
\item \textbf{Paths \& Directories.} Contains various information regarding application paths including \textit{app
directory} (where the APK files reside), \textit{data directories} (internal, device protected and externals),
\textit{split APK directories} (along with the split names), and \textit{native JNI library} (if present). JNI
libraries are used to invoke native codes usually written in C/C++. Use of native library can make the application
run faster or help an application use third-party libraries written using languages other than Java like in most
games. The directories can be opened via third-party file managers provided they support it and have the necessary
permissions by clicking on the launch button on the right-hand side of each directory item.
\item \textbf{Data Usage.} Amount of data used by the application as reported by the operating system. Depending on
Android version, this may require a wide range of permissions including \textit{Usage Access} and \textit{Telephony}
permissions.
\item \textbf{Storage \& Cache.} Displays information regarding the size of the application (APK files, optimised
files), data and cache. In older devices, size of external data, cache, media and OBB folders are also displayed.
This part remains hidden if\textit{Usage Access} permission is not granted in newer devices.
\item \textbf{More Info.} Displays other information such as--
\begin{itemize}
\item \textbf{SDK.} Displays information related to the Android SDK. There are two (one in old devices) values:
\textit{Max} denotes the target SDK and \textit{Min} denotes the minimum SDK (the latter is not available in old
devices). It is best practice to use applications with maximum SDK that the platform currently supports in order
to ensure that the application is not running in the compatibility mode in order to use privacy-evading features.
SDK is also known as \textbf{API Level}.\\
\seealsoinline{\href{https://en.wikipedia.org/wiki/Android_version_history\#Overview}{Android Version History}}
\item \textbf{Flags.} The application flags used at the time of building the application. For a complete list of
flags and what they do, visit the
\href{https://developer.android.com/reference/android/content/pm/ApplicationInfo\#flags}{official documentation}.
\item \textbf{Date Installed.} The date when the application was first installed.
\item \textbf{Date Updated.} The date when the application was last updated. This is the same as \textit{Date Installed}
if the application hasn't been updated.
\item \textbf{Installer App.} The application that installed this application. Not all application supply the information used by the
package manager to register the installer application. Therefore, this value should not be taken for granted.
\item \textbf{User ID.} The unique user ID set by the Android system to the application. For shared applications, same
user ID is assigned to multiple applications that have the same \textit{Shared User ID}.
\item \textbf{Shared User ID.} Applicable for applications that are shared together. The shared application must
have the same \hyperref[subsec:signatures-tab]{signatures}.
\item \textbf{Primary ABI.} Architecture supported by this platform for this application.
\item \textbf{Zygote preload name.} Responsible for preloading application code and data shared across all the
isolated services that uses app zygote.
\item \textbf{Hidden API enforcement policy.} Since Android 9, many methods and classes in Android framework
have been made inaccessible to the third-party applications through hidden API enforcement policy. It has the
following options:
\begin{itemize}
\item \textit{Default.} Based on the type of application. For system applications, it should be disabled,
and for others, it should be enforced.
\item \textit{None/disabled.} The application has full access to the hidden API as it used to be before
Android 9.
\item \textit{Warn.} Same as above, except that warnings will be logged each time the application accesses
the hidden API. This is mostly unused.
\item \textit{Enforce.} The application cannot access hidden API, either dark-grey list or blacklist, or
both of them. This is the default option for the third-party applications in Android 9 and later unless the
application is whitelisted by the OEM or the vendor.
\begin{warning}{Warning}
Hidden API enforcement policy is not properly implemented in Android and can be bypassed by the
application. As a result, this value should not be trusted.
\end{warning}
\end{itemize}
\item \textbf{SELinux.} Mandatory access control (MAC) policy set by the operating system via SELinux.
\item \textbf{Main Activity.} The main entry point to the application. This is only visible if the application has
\hyperref[subsubsec:activities]{activities} and any of those are openable from the Launcher. There's also a
launch button on the right-hand side which can be used to launch this activity.
\end{itemize}
\end{itemize}
\begin{itemize}
\item \textbf{Anwendungssymbol} Das Anwendungssymbol. Wenn die Anwendung kein Symbol hat, wird das Standardsymbol des Systems
angezeigt. Es ist auch möglich, die APK-Signatur über SHA- oder MD5-Summen zu überprüfen, die in der Zwischenablage
gespeichert sind, indem Sie einfach darauf klicken.
\item \textbf {Anwendungskennzeichnung.} Das Anwendungslabel oder der Name der Anwendung.
\item \textbf{Paketname.} Der Name des Anwendungspakets. Wenn Sie auf den Namen klicken, wird er in der Zwischenablage gespeichert.
\item \textbf{Version.} Die Anwendungsversion ist in zwei Teile unterteilt. Der erste Teil heißt \textit{Versions-
name}. Das Format dieses Teils variiert, besteht aber häufig aus mehreren durch Punkte getrennten Ganzzahlen. Der zweite Teil
wird \textit{Versionscode} genannt. Er wird von den ersten Klammern umschlossen. Der Versionscode ist eine ganze Zahl, die genutzt wird
um zwischen Anwendungsversionen zu unterscheiden (da ein Versionsname für eine Maschine unlesbar sein kann). Generell gilt,
hat eine neue Version einer Anwendung einen höheren Versionscode als die alten Versionen. Zum Beispiel, wenn \texttt{123} und
\texttt{125} zwei Versionscodes einer Anwendung sind, kann man sagen, dass die letztere aktueller ist als die erstere
weil der Versionscode der letzteren höher ist. Anwendungen, die verschiedene APK-Dateien für dieselbe Version
auf verschiedenen Plattformen (Mobilgeräte, Tabs, Desktops usw.) oder Architekturen (32/64 Bit, ARM oder Intel) anbieten, können die Versionsnummern
Nummern irreführend sein, da sie oft Präfixe für jede Plattform hinzufügen.
\item \textbf{Tags.} (Auch bekannt als Tag-Clouds) Tags enthalten die grundlegendsten, prägnantesten und nützlichsten Informationen über eine
Anwendung, wie z. B..
\begin{itemize}
\item \textit{Tracker info.} Anzahl der Tracker-Komponenten in der Anwendung (z. B. \textit{5 Tracker}) Die
Farbe des Tags erscheint orange, wenn die Tracker nicht blockiert sind, und dunkelcyan, wenn sie im App Manager blockiert sind.
Ein Klick auf das Tag öffnet ein Dialogfeld mit der Liste der Tracker-Komponenten, die gesperrt oder freigegeben werden können
wenn der App Manager über ausreichende Berechtigungen verfügt.
\Textit{Anwendungstyp.} Benutzeranwendung oder Systemanwendung. Wenn es sich um eine Systemanwendung handelt, ob
die Anwendung eine aktualisierte Version der Systemanwendung ist oder ob die Anwendung systemlos installiert wurde
über Magisk installiert wurde.
\item \textit{Split APK info.} Anzahl der Splits in der APK mit Ausnahme der Basis-APK (z. B. \textit{5 splits}).
Wenn Sie auf das Tag klicken, wird ein Dialogfeld mit den Informationen über die aufgeteilte APK, wie Typ und Größe, geöffnet.
\item \textit{Debuggable.} Die Anwendung kann über ADB\@ debuggt werden. Debuggingfähige Anwendungen können bestimmte
Funktionen nutzen, die einer normalen Anwendung nicht zur Verfügung stehen. Auf die Daten der Anwendung kann über ADB zugegriffen werden (z.B.\ unter Verwendung von
\texttt{run-as} command) ohne zusätzliche Berechtigungen.
\item \textit{Test only.} Die Anwendung ist eine reine Testanwendung. Reine Testanwendungen können bestimmte Funktionen nutzen
Funktionen nutzen, die einer normalen Anwendung nicht zur Verfügung stehen. Auf die Daten der Anwendung kann über ADB zugegriffen werden (z. B. unter Verwendung von
\texttt{run-as} command) ohne zusätzliche Berechtigungen.
\item \textit{Large heap.} Die Anwendung hat eine große Heap-Größe angefordert, d.h. es wird mehr Platz im Speicher (RAM)
für die dynamische Zuweisung angefordert. Es obliegt dem Betriebssystem zu entscheiden, ob es der Anwendung einen großen
Speicherplatz für die Anwendung zugewiesen wird. Der App Manager zum Beispiel fordert eine große Heap-Größe an, weil er eine ganze APK in den Speicher laden muss.
APK in den Speicher laden muss, während er eine APK vor Android 8 scannt.
\Kein Code. Der Anwendung ist kein Code zugeordnet, d. h. es sind keine DEX-Dateien vorhanden.
Bei einigen Systemanwendungen kann sich der eigentliche Code an einem anderen Ort befinden.
\item \textit{Running.} Ein oder mehrere Dienste der Anwendung werden derzeit im Hintergrund ausgeführt. Ein Klick auf
auf das Tag öffnet einen Dialog mit der Liste der laufenden Dienste. Durch Anklicken eines beliebigen Dienstes wird dieser in der Protokollanzeige geöffnet
Viewer, sofern die Funktion des Log Viewers aktiviert ist.
\Textit{Stopped} Die Anwendung wird zwangsweise gestoppt. Dies kann jedoch nicht verhindern, dass sie später automatisch
später.
\item \textit{Disabled.} Zeigt an, dass die Anwendung deaktiviert (vor dem Startprogramm verborgen) ist.
\item \textit{Suspended.} Zeigt an, dass die Anwendung ausgesetzt ist (im Launcher ausgegraut).
\item \textit{Hidden.} Zeigt an, dass die Anwendung versteckt ist (im Launcher ausgeblendet).
\item \textit{MagiskHide.} MagiskHide ist aktiviert. Ein Klick auf das Tag öffnet einen Dialog mit der Liste der
Prozessen innerhalb der Anwendung, die der MagiskHide-Liste hinzugefügt oder aus ihr entfernt werden können.
\item \textit{MagiskDenyList.} Die Anwendung ist in MagiskDenyList vorhanden. Ein Klick auf das Tag öffnet einen Dialog
mit der Liste der Prozesse innerhalb der Anwendung, die zu MagiskDenyList hinzugefügt oder daraus entfernt werden können.
\Element "KeyStore". Die Anwendung hat Elemente im Android KeyStore. Ein Klick auf das Tag öffnet einen Dialog
mit allen KeyStore-Dateien, die zur Anwendung gehören.
\Textit{Backup.} Die Anwendung wurde mindestens einmal unter Verwendung von App Manager gesichert. Ein Klick auf das Tag
wird ein Dialog geöffnet, der alle verfügbaren Sicherungen zusammen mit den Metadaten enthält.
\item \textit{Keine Batterieoptimierung.} Die Batterieoptimierung ist für die Anwendung deaktiviert. Es ist möglich
ist es möglich, die Akku-Optimierung wieder zu aktivieren, indem Sie auf das Tag klicken.
\item \hyperref[sec:net-policy]{\textit{Netzpolitik.}} Die Netzpolitik (z. B. die Datennutzung im Hintergrund) ist
für die Anwendung. Wenn Sie auf das Tag klicken, wird ein Dialogfeld mit den unterstützten Richtlinien für die Plattform
zusammen mit den Optionen zu deren Konfiguration.
\item \hyperref[sec:terminologies]{\textit{SSAID.}} Ein Klick auf das Tag öffnet ein Dialogfeld mit der aktuellen
SSAID, die der Anwendung zugewiesen ist. Es ist auch möglich, die SSAID bei Bedarf zurückzusetzen/neu zu generieren.
\item \textit{SAF.} Gibt an, dass der Anwendung der Zugriff auf einen oder mehrere Speicherorte oder Dateien gewährt wurde.
Dateien, d. h. URIs, über das Storage Access Framework (SAF). Ein Klick auf das Tag öffnet einen Dialog mit der Liste der
gewährten URIs.
\Textit{Play App Signing}. Zeigt an, dass die Anwendung möglicherweise von Google signiert ist.
\end{itemize}
\item \textbf{Horizontales Aktionsfeld.} Ein Aktionspanel mit verschiedenen Aktionen, die für die Anwendung durchgeführt werden können.
die Anwendung. Siehe \Sref{subsubsec:horizontal-action-panel} für eine vollständige Liste der hier verfügbaren Aktionen.
Zusätzliche Aktionen sind im Menü \hyperref[subsubsec:app-info-options-menu]{options menu} verfügbar.
\item \textbf{Pfade \& Verzeichnisse.} Enthält verschiedene Informationen zu Anwendungspfaden, einschließlich \textit{app
Verzeichnis} (wo sich die APK-Dateien befinden), \textit{Datenverzeichnisse} (intern, gerätegeschützt und extern),
\textit{geteilte APK-Verzeichnisse} (zusammen mit den Split-Namen), und \textit{native JNI-Bibliothek} (falls vorhanden). JNI
Bibliotheken werden verwendet, um native Codes aufzurufen, die normalerweise in C/C++ geschrieben sind. Die Verwendung einer nativen Bibliothek kann die Anwendung
schneller laufen lassen oder einer Anwendung helfen, Bibliotheken von Drittanbietern zu verwenden, die in anderen Sprachen als Java geschrieben wurden, wie in den meisten
Spiele. Die Verzeichnisse können über Dateimanager von Drittanbietern geöffnet werden, sofern sie dies unterstützen und über die erforderlichen
Die Verzeichnisse können über Dateimanager von Drittanbietern geöffnet werden, sofern sie diese unterstützen und über die erforderlichen Berechtigungen verfügen, indem Sie auf das Startsymbol auf der rechten Seite jedes Verzeichnisses klicken.
\item \textbf {Datennutzung.} Die von der Anwendung verwendete Datenmenge, wie vom Betriebssystem gemeldet. Je nach
Android-Version kann dies eine breite Palette von Berechtigungen erfordern, einschließlich \textit{Nutzungszugriff} und \textit{Telefonie}
Berechtigungen.
\item \textbf{Storage \& Cache.} Zeigt Informationen über die Größe der Anwendung (APK-Dateien, optimierte
Dateien), Daten und Cache. Bei älteren Geräten wird auch die Größe von externen Daten, Cache, Medien und OBB-Ordnern angezeigt.
Dieser Teil bleibt ausgeblendet, wenn auf neueren Geräten die Berechtigung \textit{Nutzungszugriff} nicht erteilt wird.
\item \textbf{Weitere Informationen} Zeigt weitere Informationen an, wie z. B..
\begin{itemize}
\item \textbf{SDK.} Zeigt Informationen im Zusammenhang mit dem Android SDK an. Es gibt zwei (bei alten Geräten einen) Werte:
\textit{Max} bezeichnet das Ziel-SDK und \textit{Min} bezeichnet das Mindest-SDK (letzteres ist in alten Geräten nicht verfügbar
Geräten nicht verfügbar). Es ist empfehlenswert, Anwendungen mit dem maximalen SDK zu verwenden, das die Plattform derzeit unterstützt, um
um sicherzustellen, dass die Anwendung nicht im Kompatibilitätsmodus ausgeführt wird, um datenschutzwidrige Funktionen zu verwenden.
SDK wird auch als textbf{API Level} bezeichnet.
\seealsoinline{\href{https://en.wikipedia.org/wiki/Android_version_history\#Overview}{Android Versionsgeschichte}}
\item \textbf{Flags.} Die Anwendungsflags, die zum Zeitpunkt der Erstellung der Anwendung verwendet wurden. Für eine vollständige Liste der
Flags und deren Funktion finden Sie auf der Seite
\href{https://developer.android.com/reference/android/content/pm/ApplicationInfo\#flags}{offizielle Dokumentation}.
\item \textbf{Date Installed.} Das Datum, an dem die Anwendung zum ersten Mal installiert wurde.
\item \textbf{Date Updated.} Das Datum, an dem die Anwendung zuletzt aktualisiert wurde. Dies ist dasselbe wie \textit{Date Installed}
wenn die Anwendung nicht aktualisiert wurde.
\item \textbf{Installer App.} Die Anwendung, die diese Anwendung installiert hat. Nicht alle Anwendungen liefern die Informationen, die der
Paketmanager verwendet werden, um die Installer-Anwendung zu registrieren. Daher sollte dieser Wert nicht als selbstverständlich angesehen werden.
\item \textbf{Benutzer-ID.} Die eindeutige Benutzer-ID, die der Anwendung vom Android-System zugewiesen wurde. Bei gemeinsam genutzten Anwendungen wird dieselbe
Benutzer-ID mehreren Anwendungen zugewiesen, die die gleiche \textit{Gemeinsame User ID} haben.
\item \textbf{Gemeinsame Benutzer-ID.} Gilt für Anwendungen, die gemeinsam genutzt werden. Die gemeinsam genutzte Anwendung muss
die gleichen \hyperref[subsec:signatures-tab]{Signaturen} haben.
\item \textbf{Primäres ABI.} Von dieser Plattform unterstützte Architektur für diese Anwendung.
\item \textbf{Zygote Preload Name.} Verantwortlich für das Vorladen von Anwendungscode und Daten, die von allen
isolierte Dienste, die die Anwendung Zygote verwenden.
\item \textbf{Versteckte API-Durchsetzungsrichtlinie}. Seit Android 9 sind viele Methoden und Klassen im Android-Framework
durch eine versteckte API-Durchsetzungsrichtlinie für Drittanbieteranwendungen unzugänglich gemacht. Sie hat die
folgenden Optionen:
\begin{itemize}
\item \textit{Default.} Basierend auf der Art der Anwendung. Für Systemanwendungen sollte es deaktiviert sein,
und für andere sollte es erzwungen werden.
\item \textit{None/disabled.} Die Anwendung hat vollen Zugriff auf die versteckte API, wie sie vorher verwendet wurde
Android 9.
\item \textit{Warn.} Wie oben, mit dem Unterschied, dass Warnungen jedes Mal protokolliert werden, wenn die Anwendung auf
die versteckte API zugreift. Diese Funktion wird meist nicht verwendet.
\item \textit{Enforce.} Die Anwendung kann nicht auf die versteckte API zugreifen, entweder auf die dunkelgraue Liste oder die schwarze Liste, oder
beides. Dies ist die Standardoption für Anwendungen von Drittanbietern in Android 9 und höher, es sei denn, die
Anwendung vom OEM oder dem Hersteller auf die Whitelist gesetzt wurde.
\begin{warning}{Warnung}
Die Richtlinie zur Durchsetzung versteckter APIs ist in Android nicht richtig implementiert und kann von der
Anwendung umgangen werden. Aus diesem Grund sollte diesem Wert nicht vertraut werden.
\end{warning}
\end{itemize}
\item \textbf{SELinux.} Obligatorische Zugriffskontrollrichtlinie (MAC), die vom Betriebssystem über SELinux festgelegt wurde.
\item \textbf{Main Activity.} Der Haupteinstiegspunkt in die Anwendung. Dies ist nur sichtbar, wenn die Anwendung über
\hyperref[subsubsec:activities]{activities} und jede dieser Aktivitäten kann vom Launcher aus geöffnet werden. Außerdem gibt es eine
Start-Schaltfläche auf der rechten Seite, die verwendet werden kann, um diese Aktivität zu starten.
\end{itemize}
\end{itemize}