[Settings] configuration for hidding SIM notification UI
Hide SIM notification UI based on configuraion. Bug: 240515161 Test: test cases and local testing Change-Id: I07d9ddeb96ca590decf28126ce97fba4c1783304
This commit is contained in:
@@ -38,6 +38,7 @@ import androidx.core.content.ContextCompat;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.core.SettingsBaseActivity;
|
||||
import com.android.settings.network.SubscriptionUtil;
|
||||
|
||||
import com.google.common.util.concurrent.FutureCallback;
|
||||
import com.google.common.util.concurrent.Futures;
|
||||
@@ -48,6 +49,7 @@ import com.google.common.util.concurrent.MoreExecutors;
|
||||
import java.util.concurrent.Executors;
|
||||
|
||||
public class SmartForwardingActivity extends SettingsBaseActivity {
|
||||
static final String LOG_TAG = SmartForwardingActivity.class.toString();
|
||||
final ListeningExecutorService service =
|
||||
MoreExecutors.listeningDecorator(Executors.newSingleThreadExecutor());
|
||||
|
||||
@@ -55,6 +57,12 @@ public class SmartForwardingActivity extends SettingsBaseActivity {
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
if (!SubscriptionUtil.isSimHardwareVisible(this)) {
|
||||
Log.d(LOG_TAG, "Not support on device without SIM.");
|
||||
finish();
|
||||
return;
|
||||
}
|
||||
|
||||
final Toolbar toolbar = findViewById(R.id.action_bar);
|
||||
toolbar.setVisibility(View.VISIBLE);
|
||||
setActionBar(toolbar);
|
||||
@@ -166,4 +174,4 @@ public class SmartForwardingActivity extends SettingsBaseActivity {
|
||||
.create();
|
||||
mDialog.show();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user