Skip to content

Commit c1933ff

Browse files
author
WuWenhui
committed
android sdk 2.6.4
1 parent f5dddfd commit c1933ff

File tree

4 files changed

+63
-37
lines changed

4 files changed

+63
-37
lines changed

.idea/workspace.xml

Lines changed: 13 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

android/src/main/java/io/openinstall/openinstall_flutter_plugin/OpeninstallFlutterPlugin.java

Lines changed: 49 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -87,12 +87,7 @@ public void onReattachedToActivityForConfigChanges(@NonNull ActivityPluginBindin
8787
public void onMethodCall(MethodCall call, @NonNull Result result) {
8888
Log.d(TAG, "invoke " + call.method);
8989
if (METHOD_CONFIG.equalsIgnoreCase(call.method)) {
90-
String oaid = call.argument("oaid");
91-
String gaid = call.argument("gaid");
92-
Boolean adEnabled = call.argument("adEnabled");
93-
Boolean macDisabled = call.argument("macDisabled");
94-
Boolean imeiDisabled = call.argument("imeiDisabled");
95-
config(adEnabled, oaid, gaid, macDisabled, imeiDisabled);
90+
config(call);
9691
result.success("OK");
9792
} else if (METHOD_CLIPBOARD_ENABLED.equalsIgnoreCase(call.method)) {
9893
Boolean enabled = call.argument("enabled");
@@ -147,22 +142,58 @@ public void onInstall(AppData appData, boolean retry) {
147142
}
148143
}
149144

150-
private void config(Boolean adEnabled, String oaid, String gaid,
151-
Boolean macDisabled, Boolean imeiDisabled) {
145+
private void config(MethodCall call) {
146+
152147
Configuration.Builder builder = new Configuration.Builder();
153-
builder.adEnabled(checkBoolean(adEnabled));
154-
builder.oaid(oaid);
155-
builder.gaid(gaid);
156-
if (checkBoolean(macDisabled)) {
157-
builder.macDisabled();
148+
149+
if (call.hasArgument("androidId")) {
150+
String androidId = call.argument("androidId");
151+
builder.androidId(androidId);
152+
}
153+
if (call.hasArgument("serialNumber")) {
154+
String serialNumber = call.argument("serialNumber");
155+
builder.serialNumber(serialNumber);
156+
}
157+
if (call.hasArgument("adEnabled")) {
158+
Boolean adEnabled = call.argument("adEnabled");
159+
builder.adEnabled(checkBoolean(adEnabled));
160+
}
161+
if (call.hasArgument("oaid")) {
162+
String oaid = call.argument("oaid");
163+
builder.oaid(oaid);
164+
}
165+
if (call.hasArgument("gaid")) {
166+
String gaid = call.argument("gaid");
167+
builder.gaid(gaid);
168+
}
169+
if(call.hasArgument("imeiDisabled")){
170+
Boolean imeiDisabled = call.argument("imeiDisabled");
171+
if (checkBoolean(imeiDisabled)) {
172+
builder.imeiDisabled();
173+
}
158174
}
159-
if (checkBoolean(imeiDisabled)) {
160-
builder.imeiDisabled();
175+
if (call.hasArgument("imei")) {
176+
String imei = call.argument("imei");
177+
builder.imei(imei);
161178
}
179+
if(call.hasArgument("macDisabled")){
180+
Boolean macDisabled = call.argument("macDisabled");
181+
if (checkBoolean(macDisabled)) {
182+
builder.macDisabled();
183+
}
184+
}
185+
if (call.hasArgument("mac")) {
186+
String macAddress = call.argument("mac");
187+
builder.macAddress(macAddress);
188+
}
189+
162190
configuration = builder.build();
163-
Log.d(TAG, String.format("Configuration: adEnabled=%s, oaid=%s, gaid=%s, macDisabled=%s, imeiDisabled=%s",
164-
configuration.isAdEnabled(), configuration.getOaid(), configuration.getGaid(),
165-
configuration.isMacDisabled(), configuration.isImeiDisabled()));
191+
// Log.d(TAG, String.format("Configuration: adEnabled=%s, oaid=%s, gaid=%s, macDisabled=%s, imeiDisabled=%s, "
192+
// + "androidId=%s, serialNumber=%s, imei=%s, mac=%s",
193+
// configuration.isAdEnabled(), configuration.getOaid(), configuration.getGaid(),
194+
// configuration.isMacDisabled(), configuration.isImeiDisabled(),
195+
// configuration.getAndroidId(), configuration.getSerialNumber(),
196+
// configuration.getImei(), configuration.getMacAddress()));
166197

167198
}
168199

example/.flutter-plugins-dependencies

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"openinstall_flutter_plugin","path":"D:\\\\workspace\\\\OP\\\\openinstall_flutter_plugin\\\\","dependencies":[]}],"android":[{"name":"openinstall_flutter_plugin","path":"D:\\\\workspace\\\\OP\\\\openinstall_flutter_plugin\\\\","dependencies":[]}],"macos":[],"linux":[],"windows":[],"web":[]},"dependencyGraph":[{"name":"openinstall_flutter_plugin","dependencies":[]}],"date_created":"2022-08-01 17:19:48.747105","version":"2.8.1"}
1+
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"openinstall_flutter_plugin","path":"D:\\\\workspace\\\\OP\\\\openinstall_flutter_plugin\\\\","dependencies":[]}],"android":[{"name":"openinstall_flutter_plugin","path":"D:\\\\workspace\\\\OP\\\\openinstall_flutter_plugin\\\\","dependencies":[]}],"macos":[],"linux":[],"windows":[],"web":[]},"dependencyGraph":[{"name":"openinstall_flutter_plugin","dependencies":[]}],"date_created":"2022-09-23 15:21:31.755660","version":"2.8.1"}

0 commit comments

Comments
 (0)