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();
|
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
|
// Switch between header title and appbar title minimizing overlaps
|
||||||
final CollapsingToolbarLayout collapsingToolbar =
|
final CollapsingToolbarLayout collapsingToolbar =
|
||||||
(CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar);
|
(CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar);
|
||||||
@ -559,6 +400,165 @@ public class UpdatesActivity extends UpdatesListActivity {
|
|||||||
StringGenerator.getTimeLocalized(this, lastCheck));
|
StringGenerator.getTimeLocalized(this, lastCheck));
|
||||||
TextView headerLastCheck = (TextView) findViewById(R.id.header_last_check);
|
TextView headerLastCheck = (TextView) findViewById(R.id.header_last_check);
|
||||||
headerLastCheck.setText(lastCheckString);
|
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) {
|
private void handleDownloadStatusChange(String downloadId) {
|
||||||
|
Loading…
Reference in New Issue
Block a user