public class FishingReceiver extends BroadcastReceiver {
 boolean bEnter;
 //Toast mToast = null;
 public void onReceive(Context context, Intent intent) {
  bEnter = intent.getBooleanExtra(LocationManager.KEY_PROXIMITY_ENTERING, true);
  //Toast.makeText(context, bEnter ? "입장":"퇴장", Toast.LENGTH_LONG).show();
  if(bEnter == true){
   Toast.makeText(context, "입장", Toast.LENGTH_LONG).show();
   Mode md = new Mode();
   md.setMode(bEnter);
  }
  else{
   Toast.makeText(context, "퇴장", Toast.LENGTH_LONG).show();
  }  
 }
}

class Mode extends Activity {
 boolean ca;
 public void setMode(boolean a){
  ca = a;
 }
 public boolean getmode(){
  return ca;
 }
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  AudioManager mAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
  if(ca = true){
   mAudioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
  }

 }
}

--------------------------------------

FishingReceiver 클래스 에서 받은 bEnter 값을 Mode 클래스에서 받아 ca에 집어 넣고

모드 클래스의 onCreate가 실행 되면서 아래의 if문에 구동되면 되는데...

Mode클래스가 동작을 안합니다.

머가 문제 인지 모르겠네요...

bEnter값은 다른 클래스에서 addProximityAlert의 반환값을  받은 것입니다.