Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d7853979 authored by Jason Chiu's avatar Jason Chiu
Browse files

[Safer intents] Accessibility

To avoid implicit intents, make intents launch explicitly.

Bug: 323061508
Test: build
Change-Id: I5be489f4e6b855156b8dd6b8e54b0b6116f728ad
parent 67bfb414
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -61,7 +61,8 @@ public class RTTSettingPreferenceController extends BasePreferenceController {
        mDialerPackage = mContext.getString(R.string.config_rtt_setting_package_name);
        mPackageManager = mContext.getPackageManager();
        mCarrierConfigManager = mContext.getSystemService(CarrierConfigManager.class);
        mRTTIntent = new Intent(context.getString(R.string.config_rtt_setting_intent_action));
        mRTTIntent = new Intent(context.getString(R.string.config_rtt_setting_intent_action))
                .setPackage(mDialerPackage);
        Log.d(TAG, "init controller");
    }

+2 −1
Original line number Diff line number Diff line
@@ -455,7 +455,8 @@ public class ToggleAccessibilityServicePreferenceFragment extends
        final ApplicationInfo appInfo =
                a11yServiceInfo.getResolveInfo().serviceInfo.applicationInfo;
        final Uri packageUri = Uri.parse("package:" + appInfo.packageName);
        final Intent uninstallIntent = new Intent(Intent.ACTION_UNINSTALL_PACKAGE, packageUri);
        final Intent uninstallIntent = new Intent(Intent.ACTION_UNINSTALL_PACKAGE, packageUri)
                .setPackage(getString(R.string.config_package_installer_package_name));
        return uninstallIntent;
    }

+1 −0
Original line number Diff line number Diff line
@@ -569,6 +569,7 @@ public abstract class ToggleFeaturePreferenceFragment extends DashboardFragment
        }

        Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
        intent.setPackage(getContext().getPackageName());
        intent.setData(Uri.parse("package:" + packageName));

        final Preference appInfoPreference = new Preference(getPrefContext());