How to check if zoom.us and Slack apps are installed on Android?

zoom slack integration
zoom apps
best apps to use with zoom
zoom marketplace
slack-zoom partnership
zoom for slack youtube
zoom for slack youtube demo
zoom and slack stock

I'm trying to create an app in Android where a user can install zoom.us and Slack apps and run them but I need to check before installation if the app is already installed or not. The problem is I don't know the names of the packages so I can check against them, What would be the name of packages for zoom.us and slack and How would I run them by click of zoom and slack buttons?

public class MainActivity extends AppCompatActivity {

        ImageButton zoom, slack;
        Button installZoom, installSlack;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            // Install zoom
            installZoom = (Button) findViewById(R.id.inst_zoom);
            if (isZoomClientInstalled(getApplicationContext())) {
                installZoom.setEnabled(false);
            } else {
                installZoom.setEnabled(true);

                installZoom.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        Intent intent = new Intent();
                        intent.setAction(Intent.ACTION_VIEW);
                        intent.addCategory(Intent.CATEGORY_BROWSABLE);
                        intent.setData(Uri.parse("https://play.google.com/store/apps/details?id=us.zoom.videomeetings"));
                        startActivity(intent);
                    }
                });
            }
            // Run zoom
            zoom = (ImageButton) findViewById(R.id.app_zoom);
            zoom.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {               
                    Toast.makeText(getApplicationContext(), "About to run zoom", Toast.LENGTH_SHORT).show();
                }
            });

            // Install Slack
            installSlack = (Button) findViewById(R.id.inst_slack);
            if (isSlckClientInstalled(getApplicationContext())) {
                installSlack.setEnabled(false);
            } else {
                installSlack.setEnabled(true);

                installSlack.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        Intent intent = new Intent();
                        intent.setAction(Intent.ACTION_VIEW);
                        intent.addCategory(Intent.CATEGORY_BROWSABLE);
                        intent.setData(Uri.parse("https://slack.com/downloads/android"));
                        startActivity(intent);
                    }
                });
            }

            // Run Slack
            slack = (ImageButton) findViewById(R.id.app_slack);
            slack.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Toast.makeText(getApplicationContext(), "About to run Slack", Toast.LENGTH_SHORT).show();
                }
            });

        }// End of Create();

        // Determine whether the zoom for Android client is installed on this device.
        public boolean isZoomClientInstalled(Context myContext) {
            PackageManager myPackageMgr = myContext.getPackageManager();
            try {
                myPackageMgr.getPackageInfo("???.???.??", PackageManager.GET_ACTIVITIES);
            } catch (PackageManager.NameNotFoundException e) {
                return (false);
            }
            return (true);
        }

        // Determine whether the Slack for Android client is installed on this device.
        public boolean isSlackClientInstalled(Context myContext) {
            PackageManager myPackageMgr = myContext.getPackageManager();
            try {
                myPackageMgr.getPackageInfo("???.???.??", PackageManager.GET_ACTIVITIES);
            } catch (PackageManager.NameNotFoundException e) {
                return (false);
            }
            return (true);
        }

}// End of class

To check if app is installed or not, you need to know the package name of the app you want to check. You can find the package name of the app from Google play store, focus on URL. Id in URL is the package name.

For Example for Zoom.us it is: us.zoom.videomeetings

Since both apps are well established, it is highly unlikely they will update the package name.

Zoom for Slack, The Zoom app makes it easy to instantly start or join a meeting directly from Slack . anyone with permission to add apps to your Slack workspace can install the app. Or if you know the meeting ID or Zoom link you'd like to join, type /zoom join into the message From your browser, click Open zoom.us to join the meeting. Visit the Zoom app page in the Slack App Directory. Click Add to Slack. From the Zoom website, click Add to Slack. Click Allow to grant Zoom access to Slack. Open your workspace and click Zoom below Apps at the bottom of your left sidebar. Select Authorize Zoom and follow the prompts to connect your account.

you may find app package by looking into Google Play link

https://play.google.com/store/apps/details?id=com.Slack

com.Slack is package name here. us.zoom.videomeetings for Zoom. Then you just start it with Intent. Try it.

Zoom for Slack, If you already have Zoom (Pro, Business, Enterprise) and Slack accounts, you can host and join high Note: Already have the Slack integration installed? If the Zoom app has already been installed on your workspace, you can connect your account by following the steps below: From your desktop, click Apps in the left sidebar. Search for and select Zoom to open a direct message with the app.

If you know the package name for the app, then you can check that if that app is installed on the device or not.

PACKAGE NAMES:

Zoom.Us: us.zoom.videomeetings Slack: com.Slack

You know the code for it as stated in the comments. By running it you will know if the app is installed on the device or not.

Slack, Slack. By Zoom. Works with: Zoom Meetings, Zoom Phone. Sign in to install Know when someone joins or leaves, get a meeting summary and share the� The Zoom app for Slack can be installed individually by any Slack user with a Zoom account or be deployed to the whole organization centrally by the Zoom account admin with a few simple steps. Zoom will be able to view: Content and info about you. Content

Getting Started with Integrations – Zoom Help Center, Some integrations are available on the Zoom Marketplace and some need Zoom also offers an Outlook web add-in, which can be installed from your not have the Microsoft OneDrive option when sharing from an Android or iOS device. you to schedule, view, and start Zoom meetings within HipChat. Browse apps in the Slack App Directory. The Slack App Directory is the place to go to browse third-party apps, whether you’re looking for a specific tool or you want to see apps available for your line of work. Each app in our App Directory is built to work with Slack and reviewed by our team. View apps in your workspace from the Slack

Getting Started with Android – Zoom Help Center, Using the Zoom Cloud Meetings app on Android, you can join meetings, chat with contacts, and view a directory of contacts. This article covers:. Slack App Overview. Zoom’s Slack App lets you start an instant meeting or join a scheduled meeting by using the /zoom command directly in a Slack channel, private group, or direct message. Additionally, Zoom Phone calls are supported through slash commands. When the meeting or call ends, you will receive a notification that includes the

Zoom App Marketplace, Find apps that enhance your Zoom experience View App Categories. Featured LTI Pro. By Zoom Slack. By Zoom Otter.ai Live Notes for Zoom. By Otter. Step 2: Install the new app. Follow the steps below to install the new Slack package to Salesforce and the new Salesforce app to Slack. Step 3: Finish the migration process. Once you’ve removed the legacy app from Slack, installed the new app and added the new Slack package to Salesforce, there are two final steps to complete your migration:

Comments
  • Why down vote ?
  • Hope I can explain why there's downvotes. You said that you know the code to check whether an app is installed on the device or not. You also provided large piece of code when there was no need of it. You question just asks for the package names of the two apps. You could have wrote a short question. But even then this question is worthless because almost all android programmers know how to check the package names of apps in the play Store.
  • Thanks for the explanation I guess we all live and learn.
  • I already have this code check above "you need to know the package name" that's exactly what I'm asking.