![](/img/trans.png)
[英]Launch my application when a user opens a certain application - Android
[英]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.