簡體   English   中英

如何在我的應用程序中創建僅在用戶打開WhatsApp Application時運行的服務

[英]How to create a service in my app that will run only when user opens WhatsApp Application

我正在嘗試使用android中的服務。 我想創建一個基本應用程序,其中服務應在后台運行,並且當用戶打開WhatsApp或某些X應用程序時,我的服務應自動運行。

例如,當用戶打開WhatsApp應用程序時,我需要提供一項服務以顯示Toast“您已打開whatsapp”。

我怎樣才能做到這一點?

您必須檢查進程是否正在運行(運行),例如

ActivityManager activityManager = (ActivityManager) this.getSystemService( ACTIVITY_SERVICE );
        List<RunningAppProcessInfo> procInfos = activityManager.getRunningAppProcesses();
        for(int i = 0; i < procInfos.size(); i++)
        {
            if(procInfos.get(i).processName.equals("com.android.whatsapp")) //Check this up
            {
                Toast.makeText(getApplicationContext(), "WhatsApp is running", Toast.LENGTH_LONG).show();
            }
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM