想要在来电时打开活动,但是我的活动打开了android传入活动。我已经尝试了线程,但无法获得解决方案

时间:2014-07-03 06:09:42

标签: android android-activity phone-call

主题:

Runnable r=new Runnable() {

    @Override
    public void run() {
        // TODO Auto-generated method stub
        try{
            System.out.println("successsssss");
        wait(3000);
        }catch(Exception ae)
        {
            ae.printStackTrace();
        }
    }
};

onReceive方法调用

TelephonyManager t=(TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);

    int x=t.getCallState(); 
    System.out.println(x);
    String aa=intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER);

    if(x==1)
    {   
        r.run();
    Intent i=new Intent(context.getApplicationContext(),Main.class);
     i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
     i.putExtra("aa", aa);
    context.startActivity(i);
    }

0 个答案:

没有答案