簡體   English   中英

我可以在后台的廣播接收器中顯示自定義視圖嗎?

[英]Can i show a custom view from within a broadcast receiver in the background?

我有一個在我的應用程序后台工作的廣播接收器,我想在每次觸發時在手機上顯示一個自定義彈出視圖。 (每次調用 onReceive 方法時)

我可以從 BroadcastReciever 中的手機頂部顯示我自己的自定義視圖(只是一些帶有一些文字的圖片)嗎? (非常類似於當您在 facebook 中收到消息時信使正在做的事情)

你有我如何實現的代碼示例嗎?

這是我的接收器

public class PhoneStateReciver extends BroadcastReceiver {


    @Override
    public void onReceive(Context context, Intent intent) {

        String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
        String incomingNumber = intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER);

        if(state.equals(TelephonyManager.EXTRA_STATE_RINGING)){
            //Toast.makeText(context,"Ringing State Number is -"+incomingNumber,Toast.LENGTH_SHORT).show();
            getContactList(context, incomingNumber);
        }
        if ((state.equals(TelephonyManager.EXTRA_STATE_OFFHOOK))){
            Toast.makeText(context,"Received State",Toast.LENGTH_SHORT).show();
        }
        if (state.equals(TelephonyManager.EXTRA_STATE_IDLE)){
            Toast.makeText(context,"Idle State",Toast.LENGTH_SHORT).show();
        }


    }
}

您可以在這種情況下使用小部件https://www.raywenderlich.com/33-android-app-widgets-tutorial

暫無
暫無

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

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