Intro activity now also sets task description color.
This commit is contained in:
parent
91f02e89f2
commit
2e034eb47a
1 changed files with 12 additions and 0 deletions
|
|
@ -1,10 +1,12 @@
|
||||||
package com.kabouzeid.gramophone.ui.activities;
|
package com.kabouzeid.gramophone.ui.activities;
|
||||||
|
|
||||||
import android.Manifest;
|
import android.Manifest;
|
||||||
|
import android.app.ActivityManager;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
|
import android.support.annotation.ColorInt;
|
||||||
import android.support.v4.content.ContextCompat;
|
import android.support.v4.content.ContextCompat;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
|
|
@ -21,6 +23,7 @@ public class IntroActivity extends AppIntro {
|
||||||
public void init(Bundle savedInstanceState) {
|
public void init(Bundle savedInstanceState) {
|
||||||
int color = ContextCompat.getColor(this, R.color.blue_grey_700);
|
int color = ContextCompat.getColor(this, R.color.blue_grey_700);
|
||||||
setStatusBarColor(ColorUtil.shiftColorDown(color));
|
setStatusBarColor(ColorUtil.shiftColorDown(color));
|
||||||
|
setTaskColor(color);
|
||||||
|
|
||||||
addSlide(AppIntroFragment.newInstance(getString(R.string.app_name), getString(R.string.welcome_to_phonograph), R.drawable.icon_web, color));
|
addSlide(AppIntroFragment.newInstance(getString(R.string.app_name), getString(R.string.welcome_to_phonograph), R.drawable.icon_web, color));
|
||||||
if (!hasExternalStoragePermission()) {
|
if (!hasExternalStoragePermission()) {
|
||||||
|
|
@ -31,6 +34,15 @@ public class IntroActivity extends AppIntro {
|
||||||
addSlide(AppIntroFragment.newInstance(getString(R.string.label_playing_queue), getString(R.string.rearrange_playing_queue_instruction), R.drawable.tutorial_rearrange_queue, color));
|
addSlide(AppIntroFragment.newInstance(getString(R.string.label_playing_queue), getString(R.string.rearrange_playing_queue_instruction), R.drawable.tutorial_rearrange_queue, color));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void setTaskColor(@ColorInt int color) {
|
||||||
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||||
|
setTaskDescription(new ActivityManager.TaskDescription(
|
||||||
|
null,
|
||||||
|
null,
|
||||||
|
ColorUtil.getOpaqueColor(color)));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private boolean hasExternalStoragePermission() {
|
private boolean hasExternalStoragePermission() {
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||||
return checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED && checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED;
|
return checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED && checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue