add color for trackers number and permissions number in reports
This commit is contained in:
parent
c897cc1dd1
commit
f6b5ef66ef
|
@ -100,13 +100,22 @@ public class ReportFragment extends Fragment {
|
|||
reportBinding.name.setText(packageManager.getApplicationLabel(packageInfo.applicationInfo));
|
||||
|
||||
//setup permissions number
|
||||
String permissions_text;
|
||||
if (packageInfo.requestedPermissions != null && packageInfo.requestedPermissions.length > 0)
|
||||
permissions_text = context.getString(R.string.permissions) + " " + String.valueOf(packageInfo.requestedPermissions.length);
|
||||
else
|
||||
permissions_text = context.getString(R.string.permissions);
|
||||
if (packageInfo.requestedPermissions != null) {
|
||||
reportBinding.permissionsNb.setText(String.valueOf(packageInfo.requestedPermissions.length));
|
||||
reportBinding.permissionsNb.setVisibility(View.VISIBLE);
|
||||
}
|
||||
else {
|
||||
reportBinding.permissionsNb.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
reportBinding.permissionsTitle.setText(permissions_text);
|
||||
if(packageInfo.requestedPermissions != null){
|
||||
if(packageInfo.requestedPermissions.length == 0)
|
||||
reportBinding.permissionsNb.setBackgroundResource(R.drawable.square_green);
|
||||
else if(packageInfo.requestedPermissions.length < 5)
|
||||
reportBinding.permissionsNb.setBackgroundResource(R.drawable.square_yellow);
|
||||
else
|
||||
reportBinding.permissionsNb.setBackgroundResource(R.drawable.square_red);
|
||||
}
|
||||
|
||||
//setup permissions list
|
||||
List<Permission> requestedPermissions = null;
|
||||
|
@ -151,12 +160,20 @@ public class ReportFragment extends Fragment {
|
|||
reportBinding.trackerLayout.setVisibility(View.GONE);
|
||||
}
|
||||
//setup trackers report
|
||||
String trackers_text;
|
||||
if(trackers != null && trackers.size() > 0)
|
||||
trackers_text = context.getString(R.string.trackers)+" "+String.valueOf(trackers.size());
|
||||
else
|
||||
trackers_text = context.getString(R.string.trackers);
|
||||
reportBinding.trackersTitle.setText(trackers_text);
|
||||
if(trackers != null) {
|
||||
reportBinding.trackersNb.setText(String.valueOf(trackers.size()));
|
||||
reportBinding.trackersNb.setVisibility(View.VISIBLE);
|
||||
} else {
|
||||
reportBinding.trackersNb.setVisibility(View.GONE);
|
||||
}
|
||||
if(trackers != null){
|
||||
if(trackers.size() == 0)
|
||||
reportBinding.trackersNb.setBackgroundResource(R.drawable.square_green);
|
||||
else if(trackers.size() < 5)
|
||||
reportBinding.trackersNb.setBackgroundResource(R.drawable.square_yellow);
|
||||
else
|
||||
reportBinding.trackersNb.setBackgroundResource(R.drawable.square_red);
|
||||
}
|
||||
|
||||
//setup trackers lists
|
||||
reportBinding.trackers.setLayoutManager(new LinearLayoutManager(context));
|
||||
|
@ -171,14 +188,26 @@ public class ReportFragment extends Fragment {
|
|||
reportBinding.creator.setVisibility(View.GONE);
|
||||
|
||||
//setup installed
|
||||
String installed_str = context.getString(R.string.installed) +" "+ versionName;
|
||||
String installed_str = "";
|
||||
if(versionName != null)
|
||||
installed_str = context.getString(R.string.installed) +" "+ versionName;
|
||||
else
|
||||
installed_str = context.getString(R.string.installed) +" "+ String.valueOf(versionCode);
|
||||
reportBinding.installedVersion.setText(installed_str);
|
||||
|
||||
//setup reportversion
|
||||
reportBinding.reportVersion.setVisibility(View.VISIBLE);
|
||||
if(report != null && !report.version.equals(versionName)) {
|
||||
String report_str = context.getString(R.string.report_version)+" "+report.version;
|
||||
reportBinding.reportVersion.setText(report_str);
|
||||
if(report != null) {
|
||||
String report_str = "";
|
||||
if (versionName != null && !report.version.equals(versionName)) {
|
||||
report_str = context.getString(R.string.report_version) + " " + report.version;
|
||||
} else if (versionName == null && report.versionCode != versionCode) {
|
||||
report_str = context.getString(R.string.report_version) + " " + report.versionCode;
|
||||
}
|
||||
if(!report_str.isEmpty())
|
||||
reportBinding.reportVersion.setText(report_str);
|
||||
else
|
||||
reportBinding.reportVersion.setVisibility(View.GONE);
|
||||
}
|
||||
else
|
||||
reportBinding.reportVersion.setVisibility(View.GONE);
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<solid android:color="#6fc384"/>
|
||||
<corners android:radius="5dp"/>
|
||||
<padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />
|
||||
</shape>
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<solid android:color="#e46772"/>
|
||||
<corners android:radius="5dp"/>
|
||||
<padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />
|
||||
</shape>
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<solid android:color="#ffdb66"/>
|
||||
<corners android:radius="5dp"/>
|
||||
<padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />
|
||||
</shape>
|
|
@ -84,14 +84,35 @@
|
|||
android:layout_weight="50"
|
||||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/trackers_title"
|
||||
<LinearLayout
|
||||
android:orientation="horizontal"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="@color/colorPrimary"
|
||||
android:text="@string/trackers"
|
||||
android:textAppearance="@style/TextAppearance.AppCompat.Large"
|
||||
android:textColor="@android:color/white" />
|
||||
>
|
||||
<TextView
|
||||
android:id="@+id/trackers_title"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/trackers"
|
||||
android:textAppearance="@style/TextAppearance.AppCompat.Large"
|
||||
android:textColor="@android:color/white" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/trackers_nb"
|
||||
android:text="99"
|
||||
android:background="@drawable/square_green"
|
||||
android:layout_marginStart="5dp"
|
||||
android:layout_marginLeft="5dp"
|
||||
android:layout_marginBottom="2dp"
|
||||
android:layout_marginTop="2dp"
|
||||
android:textAppearance="@style/TextAppearance.AppCompat.Large"
|
||||
android:textAlignment="center"
|
||||
android:layout_width="30dp"
|
||||
android:layout_height="wrap_content"
|
||||
/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<android.support.v7.widget.RecyclerView
|
||||
android:id="@+id/trackers"
|
||||
|
@ -106,15 +127,35 @@
|
|||
android:layout_weight="50"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
<TextView
|
||||
android:background="@color/colorPrimary"
|
||||
android:id="@+id/permissions_title"
|
||||
android:text="@string/permissions"
|
||||
android:textAppearance="@style/TextAppearance.AppCompat.Large"
|
||||
<LinearLayout
|
||||
android:orientation="horizontal"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:textColor="@android:color/white"
|
||||
/>
|
||||
android:background="@color/colorPrimary"
|
||||
>
|
||||
<TextView
|
||||
android:id="@+id/permissions_title"
|
||||
android:text="@string/permissions"
|
||||
android:textAppearance="@style/TextAppearance.AppCompat.Large"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:textColor="@android:color/white"
|
||||
/>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/permissions_nb"
|
||||
android:text="99"
|
||||
android:background="@drawable/square_green"
|
||||
android:layout_marginStart="5dp"
|
||||
android:layout_marginLeft="5dp"
|
||||
android:layout_marginBottom="2dp"
|
||||
android:layout_marginTop="2dp"
|
||||
android:textAppearance="@style/TextAppearance.AppCompat.Large"
|
||||
android:textAlignment="center"
|
||||
android:layout_width="30dp"
|
||||
android:layout_height="wrap_content"
|
||||
/>
|
||||
</LinearLayout>
|
||||
|
||||
<android.support.v7.widget.RecyclerView
|
||||
android:id="@+id/permissions"
|
||||
|
|
Loading…
Reference in New Issue