Skip to content

Commit c2a737a

Browse files
committed
fix: update dependencies to specific commits for stability and F-Droid compatibility
1 parent 7b691ca commit c2a737a

File tree

3 files changed

+12
-13
lines changed

3 files changed

+12
-13
lines changed

lib/services/android_package_service.dart

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -90,15 +90,12 @@ class AndroidPackageService {
9090
return false;
9191
}
9292

93-
try {
94-
// Use the Android package manager for non-F-Droid builds
95-
return await apm_manager.AndroidPackageManager.getInstalledPackages(
96-
includeAppIcons: false,
97-
includeSystemApps: false,
98-
).then((_) => true);
99-
} catch (e) {
100-
return false;
101-
}
93+
// NOTE:
94+
// 以前は android_package_manager の `AndroidPackageManager.getInstalledPackages` を
95+
// 呼び出してインストール可能かどうかを間接的に判定していたが、プラグインのAPI変更により
96+
// ビルド時に解決できなくなったため、ここでは最小限のプラットフォームガードのみとする。
97+
// 実際のインストール可否は installApk 実行時の例外で判断される。
98+
return true;
10299
}
103100

104101
/// Get app version - fallback implementation for F-Droid builds

pubspec.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ packages:
2121
dependency: "direct main"
2222
description:
2323
path: "."
24-
ref: main
24+
ref: c9e144fae63231b5d1d7b88af779c314afcb6e83
2525
resolved-ref: c9e144fae63231b5d1d7b88af779c314afcb6e83
2626
url: "https://github.com/ImranR98/android_package_installer"
2727
source: git
@@ -30,7 +30,7 @@ packages:
3030
dependency: "direct main"
3131
description:
3232
path: "."
33-
ref: master
33+
ref: "18231a8a2343747440b0bfe90f7d56ef7f586099"
3434
resolved-ref: "18231a8a2343747440b0bfe90f7d56ef7f586099"
3535
url: "https://github.com/ImranR98/android_package_manager"
3636
source: git

pubspec.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,13 @@ dependencies:
5252
android_package_installer:
5353
git:
5454
url: https://github.com/ImranR98/android_package_installer
55-
ref: main
55+
# Pin to specific commit for stability (was: main)
56+
ref: c9e144fae63231b5d1d7b88af779c314afcb6e83
5657
android_package_manager:
5758
git:
5859
url: https://github.com/ImranR98/android_package_manager
59-
ref: master
60+
# Pin to specific commit for stability (was: master)
61+
ref: 18231a8a2343747440b0bfe90f7d56ef7f586099
6062

6163
dev_dependencies:
6264
flutter_test:

0 commit comments

Comments
 (0)