let bundleFlags = bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_APPLICATION | bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO const TAG:string ="PackageInfoPlugin" const CHANNEL_NAME = "dev.fluttercommunity.plus/package_info"; export class PackageInfoPlugin implements FlutterPlugin,MethodC...
Log.d(TAG,'onMethodCall packageInfo plugin1')try{if(call.method =="getAll") {constbundleManage = bundleManager.getBundleInfoForSelfSync(bundleFlags);constappInfo = bundleManage.appInfo;constinfoMap = new Map<string,string>();constbuildSignature = bundleManage.signatureInfo.fingerprint;constappNa...
const CHANNEL_NAME = "dev.fluttercommunity.plus/package_info"; export class PackageInfoPlugin implements FlutterPlugin,MethodCallHandler{ getUniqueClassName(): string { return "PackageInfoPlugin"; } private methodChannel: MethodChannel | null = null; private applicationContext: Context | null = null;...
使用插件package_info获取App版本号信息,代码如下所示: PackageInfo packageInfo=awaitPackageInfo.fromPlatform();String versionText=packageInfo.version; 但是获取显示是1.0.0,然后想要修改为1.0.1,看了app/build.gradle里显示versionName是flutterVersionName定义的,在android/local.properties里修改了flutter.versionName...
dependencies:flutter:sdk:flutterpackage_info:^0.4.0 1. 2. 3. 4. 这样就可以在项目中使用package_info库了。 步骤2:添加权限 在AndroidManifest.xml文件的<manifest>标签内添加以下权限: <uses-permissionandroid:name="android.permission.INTERNET"/><uses-permissionandroid:name="android.permission.ACCESS_NETWO...
1. package的值不能变,即包名不能变; 2. android:versionCode的值要增加; 3. android:versionName的值要增加。 另外,上面代码中配置的版本号在package_info这个插件中是无法获取的,所以还需要在pubspec.yaml配置同样的版本信息,这样才能获取版本信息进行对比。
由于在 IOS 中没法直接下载安装,如果版本不一致则直接跳转到IOS应用对应的应用市场就可以了,所以本文仅...
package_info_plus: ^7.0.0 path_provider: ^2.1.2 #查找文件 获取文件存储路径 open_file: ^3.3.2 # 打开文件插件 permission_handler: ^11.3.1 #检测 Apk 是否拥有权限 配置权限 <!-- 在Android 6(Marshmallow)之前的版本中,明确声明网络权限 --> <uses-permission android:name="android.permission.INTER...
await SpUtil.getInstance(); // 获取一下通讯录数据,理论上是在跳转到主页时去请求 ContactsService.sharedInstance; // 读取一下全球手机区号编码 ZoneCodeService.sharedInstance; /// 获取App信息 PackageInfo packageInfo = await PackageInfo.fromPlatform(); // String appName = packageInfo.appName; // ...
This is also broken for me. I am getting an immediate "Lost connection to device" when using the PackageInfo.fromPlatform(); call. No logs from flutter, I do get logs when running in Xcode: 2018-12-11 13:44:38.830823-0600 Runner[1590:860792] *** Terminating app due to uncaught excep...