-keep public class com.android.support.a
-keep public class com.android.support.b
--keep public class rx.internal.util
\ No newline at end of file
+-keep public class rx.internal.util
+
+#androidx 混淆
+-keep class com.google.android.material.** {*;}
+-keep class androidx.** {*;}
+-keep public class * extends androidx.**
+-keep interface androidx.** {*;}
+-dontwarn com.google.android.material.**
+-dontnote com.google.android.material.**
+-dontwarn androidx.**
\ No newline at end of file
import android.view.View;
import android.view.ViewGroup;
+import com.ic.launcher.configure.l02.L02Icon;
import com.ic.launcher.databinding.FragmentL02MainBinding;
import com.ic.launcher.listener.ILowPowerStateListener;
import com.ic.launcher.mode.BaseModel;
if(mainBinding != null){
mainBinding.setPhoneNetType(resID);
}
-
});
model.getObservableSignal().observe(this, resID ->{
if(mainBinding != null){
+ if(resID == L02Icon.l02SignalResId[0]
+ || resID == L02Icon.l02SignalResId[1]){
+ mainBinding.setPhoneShow(false);
+ }else{
+ mainBinding.setPhoneShow(true);
+ }
mainBinding.setPhoneSignal(resID);
}
});
if(mainBinding != null){
mainBinding.setBatteryValue(value);
}
-
});
model.getObservableBattery().observe(this, resID ->{
@Override
void onThreadExecute() {
if (secondMessage != null) {
- IcLog.i(TAG, "LoopSecondThread....................");
+ //IcLog.i(TAG, "LoopSecondThread....................");
secondMessage.sendEmptyMessage(1);
}
}
transportIv.setImageResource(transport);
}
+ public void updatePhoneVisibility (boolean state){
+ if(state){
+ netTypeIv.setVisibility(VISIBLE);
+ transportIv.setVisibility(VISIBLE);
+ }else{
+ netTypeIv.setVisibility(GONE);
+ transportIv.setVisibility(GONE);
+ }
+
+ }
- @BindingAdapter(value = {"app:signalDrawable", "app:netTypeDrawable", "app:transportDrawable"}, requireAll = false)
- public static void updatePhoneState(WidgetPhoneStateView view, int signal, int netType, int transport) {
+ @BindingAdapter(value = {"app:signalDrawable", "app:netTypeDrawable", "app:transportDrawable", "app:phoneShow"}, requireAll = false)
+ public static void updatePhoneState(WidgetPhoneStateView view, int signal, int netType, int transport,boolean isShow) {
if (view != null) {
view.updateSinalDrawable(signal);
view.updateNetTypeDrawable(netType);
view.updateTransportDrawable(transport);
+ view.updatePhoneVisibility(isShow);
}
}
}
tools:context=".fragment.l02.L02StatusBarFragment">
<data>
-
+ <variable
+ name="phoneShow"
+ type="boolean" />
<variable
name="phoneSignal"
type="int" />
android:layout_marginStart="10dp"
app:netTypeDrawable="@{phoneNetType}"
app:signalDrawable="@{phoneSignal}"
- app:transportDrawable="@{phoneTransport}" />
+ app:transportDrawable="@{phoneTransport}"
+ app:phoneShow="@{phoneShow}"/>
<com.ic.launcher.widget.WidgetBatteryStateView
android:layout_width="wrap_content"