- Added
hasSigningCertificate
method (including the option to use UID) - Added enum
CertificateType
in conjunction with the support forhasSigningCertificate
- Instance of
AndroidPackageManager
is now aconst
- Raised Target SDK to 34
- Fixed casting error when running using flags on SDK INT >= 33
- Fixed parsing of
PackageInfo
and reading of permissions. Please see note under example or see #12 - Fixed native parsing of various related Info entities
- Exposed more fields under
PackageInfo
, includinglongVersionCode
(Issue #10) - Updated example
- Updated instrumentation test for Installed Package listing
- Updated
README.md
- Enabled support for latest stable Flutter versions (raised max SDK constraints to 4.0.0)
- [PackageInfo] Added versionCode property (by ImranR98 under #11)
- Updated
example
- [Native/Experimental] Added possibility of using multiple source of
PackageManager
from differentContext
s if the plugin is being used under Isolates (by ImranR98 under #11) - Added getApplicationLabel method (by ImranR98 under #11)
- Added
getInstallSourceInfo
and access to deprecatedgetInstallerPackageName
for devices running versions belowAndroid R
(SDK Int30
) - Separated some integration test files
- Added missing support for Android's AdaptiveIconDrawable when fetching App Icons (credits to PiotrZPL via PR #6)
- Attribution of fixes on
0.5.2
to PiotrZPL - Fixed warning of unused import on
ComponentInfo
class
- Fixed Image Format enum ordering per latest Android API Documentation
- Raised minimum Dart SDK version to
2.19.3
- Added access to Activity Icon, Logo, and Application Icon by
packageName
- Updated
example
&integration_test
to showcase Application Icon rendering
- Fixed
ApplicationInfo
parsing failure from variousComponentInfo
s when requesting for Installed Packages - Fixed
requestedPermissions
parsing failure on queryingPackageInfo
- Updated integration test for showing example of querying permissions from installed packages using
PackageInfoFlags
. Issue reference here
- Fixed
ApplicationInfo
parsing failure due to possibly null directories and process name on Android 13 (credits to codercengiz)
- Raised Target SDK Version to
33
(Android 13 | Codename:TIRAMISU
) - Added access to
canPackageQuery
method which is exclusive to Android 13 - Added support for non-deprecated alternatives of some APIs on Android 13
- Raised plugin's Gradle version to
7.2.2
- Fixed
getInstalledPackages
results having nullapplicationInfo
(reported issue here | credits to @pablo8899) - Optimized platform Map data parsing from Android to Dart
- Updated example's integration test to include check for
applicationInfo
existence after querying for packages - Bumped minimum Dart SDK to
2.18.0
- Updated target SDK of
example
app to33
- Initial Release