Updater: Update parsed info whenever data is refreshed
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
This commit is contained in:
parent
ff07ccf182
commit
1d1789b7e5
@ -156,165 +156,6 @@ public class UpdatesActivity extends UpdatesListActivity {
|
||||
|
||||
updateLastCheckedString();
|
||||
|
||||
TextView headerBuildVersion = (TextView) findViewById(R.id.header_build_version);
|
||||
headerBuildVersion.setText(
|
||||
getString(R.string.header_android_version, Build.VERSION.RELEASE));
|
||||
|
||||
TextView headerBuildDate = (TextView) findViewById(R.id.header_build_date);
|
||||
headerBuildDate.setText("Current build date: " + StringGenerator.getDateLocalizedUTC(this,
|
||||
DateFormat.LONG, BuildInfoUtils.getBuildDateTimestamp()));
|
||||
|
||||
TextView headerBuildType = (TextView) findViewById(R.id.header_build_type);
|
||||
String buildType = Utils.getBuildType();
|
||||
if (buildType == null || buildType.isEmpty()) {
|
||||
headerBuildType.setText("Unofficial or missing OTA info");
|
||||
LinearLayout supportLayout=(LinearLayout)this.findViewById(R.id.support_icons);
|
||||
supportLayout.setVisibility(LinearLayout.GONE);
|
||||
} else {
|
||||
headerBuildType.setText("Current build type: " + buildType);
|
||||
}
|
||||
|
||||
TextView MaintainerName = (TextView) findViewById(R.id.maintainer_name);
|
||||
String maintainer = Utils.getMaintainer();
|
||||
if (maintainer == null || maintainer.isEmpty()) {
|
||||
MaintainerName.setVisibility(View.GONE);
|
||||
} else {
|
||||
MaintainerName.setText(
|
||||
getString(R.string.maintainer_name, maintainer));
|
||||
MaintainerName.setVisibility(View.VISIBLE);
|
||||
}
|
||||
|
||||
ImageView forumImage = (ImageView)findViewById(R.id.support_forum);
|
||||
String forum = Utils.getForum();
|
||||
forumImage.setOnClickListener(new View.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction(Intent.ACTION_VIEW);
|
||||
intent.addCategory(Intent.CATEGORY_BROWSABLE);
|
||||
intent.setData(Uri.parse(forum));
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
|
||||
ImageView telegramImage = (ImageView)findViewById(R.id.support_telegram);
|
||||
String telegram = Utils.getTelegram();
|
||||
if (telegram == null || telegram.isEmpty()) {
|
||||
telegramImage.setVisibility(View.GONE);
|
||||
} else {
|
||||
telegramImage.setVisibility(View.VISIBLE);
|
||||
telegramImage.setOnClickListener(new View.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction(Intent.ACTION_VIEW);
|
||||
intent.addCategory(Intent.CATEGORY_BROWSABLE);
|
||||
intent.setData(Uri.parse(telegram));
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
ImageView recoveryImage = (ImageView)findViewById(R.id.support_recovery);
|
||||
String recovery = Utils.getRecovery();
|
||||
if (recovery == null || recovery.isEmpty()) {
|
||||
recoveryImage.setVisibility(View.GONE);
|
||||
} else {
|
||||
recoveryImage.setVisibility(View.VISIBLE);
|
||||
recoveryImage.setOnClickListener(new View.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction(Intent.ACTION_VIEW);
|
||||
intent.addCategory(Intent.CATEGORY_BROWSABLE);
|
||||
intent.setData(Uri.parse(recovery));
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
ImageView paypalImage = (ImageView)findViewById(R.id.support_paypal);
|
||||
String paypal = Utils.getPaypal();
|
||||
if (paypal == null || recovery.isEmpty()) {
|
||||
paypalImage.setVisibility(View.GONE);
|
||||
} else {
|
||||
paypalImage.setVisibility(View.VISIBLE);
|
||||
paypalImage.setOnClickListener(new View.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction(Intent.ACTION_VIEW);
|
||||
intent.addCategory(Intent.CATEGORY_BROWSABLE);
|
||||
intent.setData(Uri.parse(paypal));
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
ImageView gappsImage = (ImageView)findViewById(R.id.support_gapps);
|
||||
String gapps = Utils.getGapps();
|
||||
if (gapps == null || gapps.isEmpty()) {
|
||||
gappsImage.setVisibility(View.GONE);
|
||||
} else {
|
||||
gappsImage.setVisibility(View.VISIBLE);
|
||||
gappsImage.setOnClickListener(new View.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction(Intent.ACTION_VIEW);
|
||||
intent.addCategory(Intent.CATEGORY_BROWSABLE);
|
||||
intent.setData(Uri.parse(gapps));
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
ImageView firmwareImage = (ImageView)findViewById(R.id.support_firmware);
|
||||
String firmware = Utils.getFirmware();
|
||||
if (firmware == null || firmware.isEmpty()) {
|
||||
firmwareImage.setVisibility(View.GONE);
|
||||
} else {
|
||||
firmwareImage.setVisibility(View.VISIBLE);
|
||||
firmwareImage.setOnClickListener(new View.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction(Intent.ACTION_VIEW);
|
||||
intent.addCategory(Intent.CATEGORY_BROWSABLE);
|
||||
intent.setData(Uri.parse(firmware));
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
ImageView modemImage = (ImageView)findViewById(R.id.support_modem);
|
||||
String modem = Utils.getModem();
|
||||
if (modem == null || modem.isEmpty()) {
|
||||
modemImage.setVisibility(View.GONE);
|
||||
} else {
|
||||
modemImage.setVisibility(View.VISIBLE);
|
||||
modemImage.setOnClickListener(new View.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction(Intent.ACTION_VIEW);
|
||||
intent.addCategory(Intent.CATEGORY_BROWSABLE);
|
||||
intent.setData(Uri.parse(modem));
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
ImageView bootloaderImage = (ImageView)findViewById(R.id.support_bootloader);
|
||||
String bootloader = Utils.getBootloader();
|
||||
if (bootloader == null || bootloader.isEmpty()) {
|
||||
bootloaderImage.setVisibility(View.GONE);
|
||||
} else {
|
||||
bootloaderImage.setVisibility(View.VISIBLE);
|
||||
bootloaderImage.setOnClickListener(new View.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction(Intent.ACTION_VIEW);
|
||||
intent.addCategory(Intent.CATEGORY_BROWSABLE);
|
||||
intent.setData(Uri.parse(bootloader));
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// Switch between header title and appbar title minimizing overlaps
|
||||
final CollapsingToolbarLayout collapsingToolbar =
|
||||
(CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar);
|
||||
@ -559,6 +400,165 @@ public class UpdatesActivity extends UpdatesListActivity {
|
||||
StringGenerator.getTimeLocalized(this, lastCheck));
|
||||
TextView headerLastCheck = (TextView) findViewById(R.id.header_last_check);
|
||||
headerLastCheck.setText(lastCheckString);
|
||||
|
||||
TextView headerBuildVersion = (TextView) findViewById(R.id.header_build_version);
|
||||
headerBuildVersion.setText(
|
||||
getString(R.string.header_android_version, Build.VERSION.RELEASE));
|
||||
|
||||
TextView headerBuildDate = (TextView) findViewById(R.id.header_build_date);
|
||||
headerBuildDate.setText("Current build date: " + StringGenerator.getDateLocalizedUTC(this,
|
||||
DateFormat.LONG, BuildInfoUtils.getBuildDateTimestamp()));
|
||||
|
||||
TextView headerBuildType = (TextView) findViewById(R.id.header_build_type);
|
||||
String buildType = Utils.getBuildType();
|
||||
if (buildType == null || buildType.isEmpty()) {
|
||||
headerBuildType.setText("Unofficial or missing OTA info");
|
||||
LinearLayout supportLayout=(LinearLayout)this.findViewById(R.id.support_icons);
|
||||
supportLayout.setVisibility(LinearLayout.GONE);
|
||||
} else {
|
||||
headerBuildType.setText("Current build type: " + buildType);
|
||||
}
|
||||
|
||||
TextView MaintainerName = (TextView) findViewById(R.id.maintainer_name);
|
||||
String maintainer = Utils.getMaintainer();
|
||||
if (maintainer == null || maintainer.isEmpty()) {
|
||||
MaintainerName.setVisibility(View.GONE);
|
||||
} else {
|
||||
MaintainerName.setText(
|
||||
getString(R.string.maintainer_name, maintainer));
|
||||
MaintainerName.setVisibility(View.VISIBLE);
|
||||
}
|
||||
|
||||
ImageView forumImage = (ImageView)findViewById(R.id.support_forum);
|
||||
String forum = Utils.getForum();
|
||||
forumImage.setOnClickListener(new View.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction(Intent.ACTION_VIEW);
|
||||
intent.addCategory(Intent.CATEGORY_BROWSABLE);
|
||||
intent.setData(Uri.parse(forum));
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
|
||||
ImageView telegramImage = (ImageView)findViewById(R.id.support_telegram);
|
||||
String telegram = Utils.getTelegram();
|
||||
if (telegram == null || telegram.isEmpty()) {
|
||||
telegramImage.setVisibility(View.GONE);
|
||||
} else {
|
||||
telegramImage.setVisibility(View.VISIBLE);
|
||||
telegramImage.setOnClickListener(new View.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction(Intent.ACTION_VIEW);
|
||||
intent.addCategory(Intent.CATEGORY_BROWSABLE);
|
||||
intent.setData(Uri.parse(telegram));
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
ImageView recoveryImage = (ImageView)findViewById(R.id.support_recovery);
|
||||
String recovery = Utils.getRecovery();
|
||||
if (recovery == null || recovery.isEmpty()) {
|
||||
recoveryImage.setVisibility(View.GONE);
|
||||
} else {
|
||||
recoveryImage.setVisibility(View.VISIBLE);
|
||||
recoveryImage.setOnClickListener(new View.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction(Intent.ACTION_VIEW);
|
||||
intent.addCategory(Intent.CATEGORY_BROWSABLE);
|
||||
intent.setData(Uri.parse(recovery));
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
ImageView paypalImage = (ImageView)findViewById(R.id.support_paypal);
|
||||
String paypal = Utils.getPaypal();
|
||||
if (paypal == null || recovery.isEmpty()) {
|
||||
paypalImage.setVisibility(View.GONE);
|
||||
} else {
|
||||
paypalImage.setVisibility(View.VISIBLE);
|
||||
paypalImage.setOnClickListener(new View.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction(Intent.ACTION_VIEW);
|
||||
intent.addCategory(Intent.CATEGORY_BROWSABLE);
|
||||
intent.setData(Uri.parse(paypal));
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
ImageView gappsImage = (ImageView)findViewById(R.id.support_gapps);
|
||||
String gapps = Utils.getGapps();
|
||||
if (gapps == null || gapps.isEmpty()) {
|
||||
gappsImage.setVisibility(View.GONE);
|
||||
} else {
|
||||
gappsImage.setVisibility(View.VISIBLE);
|
||||
gappsImage.setOnClickListener(new View.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction(Intent.ACTION_VIEW);
|
||||
intent.addCategory(Intent.CATEGORY_BROWSABLE);
|
||||
intent.setData(Uri.parse(gapps));
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
ImageView firmwareImage = (ImageView)findViewById(R.id.support_firmware);
|
||||
String firmware = Utils.getFirmware();
|
||||
if (firmware == null || firmware.isEmpty()) {
|
||||
firmwareImage.setVisibility(View.GONE);
|
||||
} else {
|
||||
firmwareImage.setVisibility(View.VISIBLE);
|
||||
firmwareImage.setOnClickListener(new View.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction(Intent.ACTION_VIEW);
|
||||
intent.addCategory(Intent.CATEGORY_BROWSABLE);
|
||||
intent.setData(Uri.parse(firmware));
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
ImageView modemImage = (ImageView)findViewById(R.id.support_modem);
|
||||
String modem = Utils.getModem();
|
||||
if (modem == null || modem.isEmpty()) {
|
||||
modemImage.setVisibility(View.GONE);
|
||||
} else {
|
||||
modemImage.setVisibility(View.VISIBLE);
|
||||
modemImage.setOnClickListener(new View.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction(Intent.ACTION_VIEW);
|
||||
intent.addCategory(Intent.CATEGORY_BROWSABLE);
|
||||
intent.setData(Uri.parse(modem));
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
ImageView bootloaderImage = (ImageView)findViewById(R.id.support_bootloader);
|
||||
String bootloader = Utils.getBootloader();
|
||||
if (bootloader == null || bootloader.isEmpty()) {
|
||||
bootloaderImage.setVisibility(View.GONE);
|
||||
} else {
|
||||
bootloaderImage.setVisibility(View.VISIBLE);
|
||||
bootloaderImage.setOnClickListener(new View.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction(Intent.ACTION_VIEW);
|
||||
intent.addCategory(Intent.CATEGORY_BROWSABLE);
|
||||
intent.setData(Uri.parse(bootloader));
|
||||
startActivity(intent);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private void handleDownloadStatusChange(String downloadId) {
|
||||
|
Loading…
Reference in New Issue
Block a user