Loading src/com/android/settings/deviceinfo/UsbSettings.java +6 −2 Original line number Original line Diff line number Diff line Loading @@ -124,9 +124,13 @@ public class UsbSettings extends SettingsPreferenceFragment { Log.d(TAG, "createPreferenceHierarchy mass_storage enabled"); Log.d(TAG, "createPreferenceHierarchy mass_storage enabled"); root.removePreference(mSDCard); root.removePreference(mSDCard); } } boolean isSimCardInserted = SystemProperties .getBoolean("persist.sys.sim.activate", false); boolean isUsbSecurityEnable = SystemProperties .getBoolean("persist.sys.usb.security", false); UserManager um = (UserManager) getActivity().getSystemService(Context.USER_SERVICE); UserManager um = (UserManager) getActivity().getSystemService(Context.USER_SERVICE); if (um.hasUserRestriction(UserManager.DISALLOW_USB_FILE_TRANSFER)) { if (um.hasUserRestriction(UserManager.DISALLOW_USB_FILE_TRANSFER) || (!isSimCardInserted && isUsbSecurityEnable)) { mMtp.setEnabled(false); mMtp.setEnabled(false); mPtp.setEnabled(false); mPtp.setEnabled(false); mSDCard.setEnabled(false); mSDCard.setEnabled(false); Loading Loading
src/com/android/settings/deviceinfo/UsbSettings.java +6 −2 Original line number Original line Diff line number Diff line Loading @@ -124,9 +124,13 @@ public class UsbSettings extends SettingsPreferenceFragment { Log.d(TAG, "createPreferenceHierarchy mass_storage enabled"); Log.d(TAG, "createPreferenceHierarchy mass_storage enabled"); root.removePreference(mSDCard); root.removePreference(mSDCard); } } boolean isSimCardInserted = SystemProperties .getBoolean("persist.sys.sim.activate", false); boolean isUsbSecurityEnable = SystemProperties .getBoolean("persist.sys.usb.security", false); UserManager um = (UserManager) getActivity().getSystemService(Context.USER_SERVICE); UserManager um = (UserManager) getActivity().getSystemService(Context.USER_SERVICE); if (um.hasUserRestriction(UserManager.DISALLOW_USB_FILE_TRANSFER)) { if (um.hasUserRestriction(UserManager.DISALLOW_USB_FILE_TRANSFER) || (!isSimCardInserted && isUsbSecurityEnable)) { mMtp.setEnabled(false); mMtp.setEnabled(false); mPtp.setEnabled(false); mPtp.setEnabled(false); mSDCard.setEnabled(false); mSDCard.setEnabled(false); Loading