آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

کار با if نو رو خدا کمک

دانیال  10 سال پیش  10 سال پیش
0 0

import android.app.*;
import android.content.*;
import android.os.*;
import android.widget.*;
import java.util.*;

public class MainActivity extends Activity
{

	


	

	
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
	{
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
		ActivityManager am = (ActivityManager) this
			.getSystemService(ACTIVITY_SERVICE);

// get the info from the currently running task
		List<ActivityManager.RunningTaskInfo> taskInfo = am.getRunningTasks(1);

		ComponentName componentInfo = taskInfo.get(0).topActivity;
		
		if (!componentInfo.getPackageName().equals("com.iwobanas.screenrecorder.pro"))
			
		{
			//Do your s
			Toast.makeText(getApplicationContext(), "a", Toast.LENGTH_LONG).show();
		}
    }
}

دوستان برای کد بالا چطور یه if بزارم که اگه اون برنامه که پکیجشو دادم باز بود یه تواست نمایش داده بشه

 

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Farnad  10 سال پیش
+2 0

 import java.util.List;

import android.app.Activity;
import android.app.ActivityManager;
import android.app.ActivityManager.RunningAppProcessInfo;
import android.app.ActivityManager.RunningServiceInfo;
import android.content.Context;
import android.os.Bundle;
import android.widget.Toast;

public class MainActivity extends Activity {

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

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.farsitel.bazar")) {
Toast.makeText(getApplicationContext(), "Bazar is running", Toast.LENGTH_LONG).show();
}
}
}
}

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .