org.jetbrains.android.util.AndroidBundle Java Examples
The following examples show how to use
org.jetbrains.android.util.AndroidBundle.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: BlazeAndroidRunConfigurationRunner.java From intellij with Apache License 2.0 | 7 votes |
private static String canDebug( DeviceFutures deviceFutures, AndroidFacet facet, String moduleName) { // If we are debugging on a device, then the app needs to be debuggable for (ListenableFuture<IDevice> future : deviceFutures.get()) { if (!future.isDone()) { // this is an emulator, and we assume that all emulators are debuggable continue; } IDevice device = Futures.getUnchecked(future); if (!LaunchUtils.canDebugAppOnDevice(facet, device)) { return AndroidBundle.message( "android.cannot.debug.noDebugPermissions", moduleName, device.getName()); } } return null; }
Example #2
Source File: ConfigureLogcatFormatDialog.java From logviewer with Apache License 2.0 | 6 votes |
public ConfigureLogcatFormatDialog(Project project) { super(project, false, IdeModalityType.PROJECT); init(); setTitle(AndroidBundle.message("android.configure.logcat.header.title")); myPreferences = AndroidLogcatPreferences.getInstance(project); myFormatString = myPreferences.LOGCAT_FORMAT_STRING; myShowTimeCheckBox.setSelected(myFormatString.isEmpty() || myFormatString.contains("%1$s")); myShowPidTidCheckBox.setSelected(myFormatString.isEmpty() || myFormatString.contains("%2$s")); myShowPackageNameCheckBox.setSelected(myFormatString.isEmpty() || myFormatString.contains("%3$s")); myShowTag.setSelected(myFormatString.isEmpty() || myFormatString.contains("%5$s")); ItemListener checkboxListener = new ItemListener() { @Override public void itemStateChanged(ItemEvent e) { rebuildFormatString(); } }; myShowTimeCheckBox.addItemListener(checkboxListener); myShowPidTidCheckBox.addItemListener(checkboxListener); myShowPackageNameCheckBox.addItemListener(checkboxListener); myShowTag.addItemListener(checkboxListener); updateDemoLabel(); }
Example #3
Source File: DeviceChooserDialog.java From ADB-Duang with MIT License | 6 votes |
public DeviceChooserDialog(@NotNull final AndroidFacet facet) { super(facet.getModule().getProject(), true); setTitle(AndroidBundle.message("choose.device.dialog.title")); myProject = facet.getModule().getProject(); final PropertiesComponent properties = PropertiesComponent.getInstance(myProject); getOKAction().setEnabled(false); myDeviceChooser = new MyDeviceChooser(false, getOKAction(), facet, facet.getConfiguration().getAndroidTarget(), null); Disposer.register(myDisposable, myDeviceChooser); myDeviceChooser.addListener(new DeviceChooserListener() { @Override public void selectedDevicesChanged() { updateOkButton(); } }); myDeviceChooserWrapper.add(myDeviceChooser.getPanel()); final String[] selectedSerials = getSelectedSerialsFromPreferences(properties); myDeviceChooser.init(selectedSerials); init(); updateEnabled(); }
Example #4
Source File: BlazeAndroidRunConfigurationValidationUtil.java From intellij with Apache License 2.0 | 5 votes |
public static List<ValidationError> validateFacet(@Nullable AndroidFacet facet, Module module) { List<ValidationError> errors = Lists.newArrayList(); if (facet == null) { errors.add(ValidationError.fatal(AndroidBundle.message("no.facet.error", module.getName()))); return errors; } if (AndroidPlatformCompat.getAndroidPlatform(facet) == null) { errors.add(ValidationError.fatal(AndroidBundle.message("select.platform.error"))); } return errors; }
Example #5
Source File: DeviceChooserDialog.java From ADBWIFI with Apache License 2.0 | 5 votes |
public DeviceChooserDialog(@NotNull final AndroidFacet facet) { super(facet.getModule().getProject(), true); setTitle(AndroidBundle.message("choose.device.dialog.title")); myProject = facet.getModule().getProject(); final PropertiesComponent properties = PropertiesComponent.getInstance(myProject); getOKAction().setEnabled(false); myDeviceChooser = new MyDeviceChooser(true, getOKAction(), facet, facet.getConfiguration().getAndroidTarget(), null); Disposer.register(myDisposable, myDeviceChooser); myDeviceChooser.addListener(new DeviceChooserListener() { @Override public void selectedDevicesChanged() { updateOkButton(); } }); myDeviceChooserWrapper.add(myDeviceChooser.getPanel()); final String[] selectedSerials = getSelectedSerialsFromPreferences(properties); myDeviceChooser.init(selectedSerials); init(); updateEnabled(); }
Example #6
Source File: BlazeAndroidBinaryRunConfigurationStateEditor.java From intellij with Apache License 2.0 | 4 votes |
BlazeAndroidBinaryRunConfigurationStateEditor( RunConfigurationStateEditor commonStateEditor, AndroidProfilersPanelCompat profilersPanelCompat, Project project) { this.commonStateEditor = commonStateEditor; this.profilersPanelCompat = profilersPanelCompat; setupUI(project); userIdField.setMinValue(0); activityField.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent e) { if (!project.isInitialized()) { return; } // We find all Activity classes in the module for the selected variant // (or any of its deps). final JavaPsiFacade facade = JavaPsiFacade.getInstance(project); PsiClass activityBaseClass = facade.findClass( AndroidUtils.ACTIVITY_BASE_CLASS_NAME, ProjectScope.getAllScope(project)); if (activityBaseClass == null) { Messages.showErrorDialog( mainContainer, AndroidBundle.message("cant.find.activity.class.error")); return; } GlobalSearchScope searchScope = GlobalSearchScope.projectScope(project); PsiClass initialSelection = facade.findClass(activityField.getChildComponent().getText(), searchScope); TreeClassChooser chooser = TreeClassChooserFactory.getInstance(project) .createInheritanceClassChooser( "Select Activity Class", searchScope, activityBaseClass, initialSelection, null); chooser.showDialog(); PsiClass selClass = chooser.getSelected(); if (selClass != null) { // This must be done because Android represents // inner static class paths differently than java. String qualifiedActivityName = ActivityLocatorUtils.getQualifiedActivityName(selClass); activityField.getChildComponent().setText(qualifiedActivityName); } } }); ActionListener listener = e -> updateEnabledState(); launchCustomButton.addActionListener(listener); launchDefaultButton.addActionListener(listener); launchNothingButton.addActionListener(listener); useMobileInstallCheckBox.addActionListener( e -> PropertiesComponent.getInstance(project).setValue(MI_NEVER_ASK_AGAIN, true)); useWorkProfileIfPresentCheckBox.addActionListener(listener); }