Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
update compileSdkVersion to 31
  • Loading branch information
ipcjs committed Dec 6, 2021
commit f1f6df7a24e297b999e3840af7639b08bafc3281
2 changes: 1 addition & 1 deletion flutter_app_upgrade/android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'

android {
compileSdkVersion 30
compileSdkVersion 31

sourceSets {
main {
Expand Down
2 changes: 2 additions & 0 deletions flutter_app_upgrade/android/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,6 @@
package="com.flutter.flutter_app_upgrade">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<!-- Api30+上需要这个权限才getInstallMarket方法才能正常工作, 详见: https://developer.android.com/training/package-visibility -->
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>
</manifest>
Original file line number Diff line number Diff line change
Expand Up @@ -159,9 +159,8 @@ public class FlutterAppUpgradePlugin : FlutterPlugin, MethodCallHandler, Activit
fun isPackageExist(context: Context, packageName: String?): Boolean {
val manager = context.packageManager
val intent = Intent().setPackage(packageName)
val infos = manager.queryIntentActivities(intent,
PackageManager.GET_INTENT_FILTERS)
return infos.size >= 1
val infos = manager.queryIntentActivities(intent, 0)
return infos.size > 0
}

/**
Expand Down
4 changes: 2 additions & 2 deletions flutter_app_upgrade/example/android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

android {
compileSdkVersion 28
compileSdkVersion 31

sourceSets {
main.java.srcDirs += 'src/main/kotlin'
Expand All @@ -40,7 +40,7 @@ android {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.flutter.flutter_app_upgrade_example"
minSdkVersion 16
targetSdkVersion 28
targetSdkVersion 31
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import androidx.annotation.Keep;
import androidx.annotation.NonNull;
import io.flutter.Log;

import io.flutter.embedding.engine.FlutterEngine;

Expand All @@ -12,7 +13,12 @@
*/
@Keep
public final class GeneratedPluginRegistrant {
private static final String TAG = "GeneratedPluginRegistrant";
public static void registerWith(@NonNull FlutterEngine flutterEngine) {
flutterEngine.getPlugins().add(new com.flutter.flutter_app_upgrade.FlutterAppUpgradePlugin());
try {
flutterEngine.getPlugins().add(new com.flutter.flutter_app_upgrade.FlutterAppUpgradePlugin());
} catch(Exception e) {
Log.e(TAG, "Error registering plugin flutter_app_upgrade, com.flutter.flutter_app_upgrade.FlutterAppUpgradePlugin", e);
}
}
}
10 changes: 10 additions & 0 deletions flutter_app_upgrade/lib/src/app_market.dart
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ class AppMarket {
zte,
qiHoo,
tencent,
coolApk,
pp,
wanDouJia
];
Expand Down Expand Up @@ -104,6 +105,15 @@ class AppMarket {
"com.tencent.android.qqdownloader",
"com.tencent.pangu.link.LinkProxyActivity");

///
/// 酷安
///
static final coolApk = AppMarketInfo(
'cookApk',
'com.coolapk.market',
'com.coolapk.market.view.main.MainActivity',
);

///
/// pp助手
///
Expand Down