[Safer intents] Accessibility
To avoid implicit intents, make intents launch explicitly. Bug: 323061508 Test: build Change-Id: I5be489f4e6b855156b8dd6b8e54b0b6116f728ad
This commit is contained in:
@@ -61,7 +61,8 @@ public class RTTSettingPreferenceController extends BasePreferenceController {
|
|||||||
mDialerPackage = mContext.getString(R.string.config_rtt_setting_package_name);
|
mDialerPackage = mContext.getString(R.string.config_rtt_setting_package_name);
|
||||||
mPackageManager = mContext.getPackageManager();
|
mPackageManager = mContext.getPackageManager();
|
||||||
mCarrierConfigManager = mContext.getSystemService(CarrierConfigManager.class);
|
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");
|
Log.d(TAG, "init controller");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -455,7 +455,8 @@ public class ToggleAccessibilityServicePreferenceFragment extends
|
|||||||
final ApplicationInfo appInfo =
|
final ApplicationInfo appInfo =
|
||||||
a11yServiceInfo.getResolveInfo().serviceInfo.applicationInfo;
|
a11yServiceInfo.getResolveInfo().serviceInfo.applicationInfo;
|
||||||
final Uri packageUri = Uri.parse("package:" + appInfo.packageName);
|
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;
|
return uninstallIntent;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -569,6 +569,7 @@ public abstract class ToggleFeaturePreferenceFragment extends DashboardFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
|
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
|
||||||
|
intent.setPackage(getContext().getPackageName());
|
||||||
intent.setData(Uri.parse("package:" + packageName));
|
intent.setData(Uri.parse("package:" + packageName));
|
||||||
|
|
||||||
final Preference appInfoPreference = new Preference(getPrefContext());
|
final Preference appInfoPreference = new Preference(getPrefContext());
|
||||||
|
Reference in New Issue
Block a user