运维提交数据中,增加当前的sim卡槽编号

数据形如: slot:1
hdrplus
Matthew 12 months ago
parent 06c4dcc15e
commit 80bc9af982

@ -259,6 +259,10 @@ public class AppMaster {
ex.printStackTrace();
}
// if (BuildConfig.DEBUG) {
postParams.add(new Pair<String, String>("slot", Integer.toString(mService.getActiveSlotIndex())));
// }
try {
String battery = getBatteryVoltage() + "V/" + getChargingBatteryVoltage() + "V";
postParams.add(new Pair<String, String>("battery", battery));
@ -370,6 +374,7 @@ public class AppMaster {
if (items[11] > 0) {
stats.add(new Pair<String, String>("i1RebootTimesWk", Integer.toString(items[11])));
}
} catch (Exception ex) {
ex.printStackTrace();
}

@ -896,6 +896,18 @@ public class MpMasterService extends Service {
context.startActivity(LaunchIntent);
}
public int getActiveSlotIndex() {
Context context = getApplicationContext();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
SubscriptionManager subscriptionManager = (SubscriptionManager) getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE);
int activeSubId = SubscriptionManager.getActiveDataSubscriptionId();
int activeSlotIdx = SubscriptionManager.getSlotIndex(activeSubId);
return activeSlotIdx + 1;
}
return 0;
}
public void selectSimCard(int num) {
logger.info("Try to Switch To SimCard: " + Integer.toString(num));

Loading…
Cancel
Save