android:value="true" />
</activity>
- <!-- Suspect activity alias: targetActivity is Settings itself, does not define a name. Remove? -->
- <activity-alias android:name=".wifi.WifiApSettings"
- android:targetActivity="Settings">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="android.intent.category.VOICE_LAUNCH" />
- </intent-filter>
- </activity-alias>
-
<!-- Runs in the phone process since it needs access to UiccController -->
<activity android:name="Settings$ApnSettingsActivity"
android:label="@string/apn_settings"
</intent-filter>
</activity>
- <!-- Suspect activity alias: targetActivity is Settings itself, does not define a name. Remove? -->
- <activity-alias android:name="ProxySelector"
- android:label="@string/proxy_settings_label"
- android:targetActivity="Settings">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.DEFAULT" />
- <category android:name="android.intent.category.VOICE_LAUNCH" />
- </intent-filter>
- </activity-alias>
-
<!-- TODO: Is this needed? -->
<activity android:name="BandMode"
android:theme="@android:style/Theme.Dialog"
import android.content.ComponentName;
import android.content.Context;
import android.content.pm.PackageManager;
-import android.content.pm.ResolveInfo;
import android.content.pm.ServiceInfo;
import android.content.res.Configuration;
import android.net.Uri;
import android.view.KeyCharacterMap;
import android.view.KeyEvent;
import android.view.accessibility.AccessibilityManager;
-
import com.android.internal.content.PackageMonitor;
import com.android.internal.logging.MetricsLogger;
import com.android.internal.view.RotationPolicy;
private final Runnable mUpdateRunnable = new Runnable() {
@Override
public void run() {
- updateServicesPreferences();
+ if (getActivity() != null) {
+ updateServicesPreferences();
+ }
}
};
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
+ if (getActivity() == null) return;
HelpUtils.prepareHelpMenuItem(getActivity(), menu, R.string.help_uri_dashboard,
getClass().getName());
}
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
-
import com.android.internal.logging.MetricsLogger;
import com.android.settings.R;
import com.android.settings.SettingsPreferenceFragment;
-import com.android.settings.nfc.PaymentBackend.PaymentAppInfo;
import java.util.List;
mPaymentBackend = new PaymentBackend(getActivity());
setHasOptionsMenu(true);
- }
-
- @Override
- public void onViewCreated(View view, Bundle savedInstanceState) {
- super.onViewCreated(view, savedInstanceState);
- ViewGroup contentRoot = (ViewGroup) getListView().getParent();
- View emptyView = getActivity().getLayoutInflater().inflate(
- R.layout.nfc_payment_empty, contentRoot, false);
- contentRoot.addView(emptyView);
- setEmptyView(emptyView);
PreferenceManager manager = getPreferenceManager();
PreferenceScreen screen = manager.createPreferenceScreen(getActivity());
- List<PaymentAppInfo> appInfos = mPaymentBackend.getPaymentAppInfos();
+ List<PaymentBackend.PaymentAppInfo> appInfos = mPaymentBackend.getPaymentAppInfos();
if (appInfos != null && appInfos.size() > 0) {
NfcPaymentPreference preference =
new NfcPaymentPreference(getPrefContext(), mPaymentBackend);
}
@Override
+ public void onViewCreated(View view, Bundle savedInstanceState) {
+ super.onViewCreated(view, savedInstanceState);
+ ViewGroup contentRoot = (ViewGroup) getListView().getParent();
+ View emptyView = getActivity().getLayoutInflater().inflate(
+ R.layout.nfc_payment_empty, contentRoot, false);
+ contentRoot.addView(emptyView);
+ setEmptyView(emptyView);
+ }
+
+ @Override
public void onResume() {
super.onResume();
mPaymentBackend.onResume();