锁定我的应用程序的当前appscreen

时间:2016-01-07 06:12:28

标签: android locking google-cloud-messaging

我需要在特定的推送消息发送到手机时锁定我的应用程序当前屏幕,我尝试将其作为透明视图但我无法得到它请帮助我

1 个答案:

答案 0 :(得分:0)

看起来tounder.com似乎是您的最佳选择。他们负责大多数设置,他们允许您根据用户名发送通知。

设置Android SDK

您只需登录即可:     公共类MainActivity扩展了Activity {

...

Tounder mTounder;

int REQUEST_CODE = 1;



Button logInBtn;

...

@Override

protected void onCreate(Bundle savedInstanceState) {

    ...

    mTounder = new Tounder(this);

    ...

    if(alreadyLoggedIn()) {

        Intent fetchDeviceInfo = new Intent(this, FetchDeviceInfoActivity.class);

        fetchDeviceInfo.putExtra(TounderConstants.EXTRA_USER, mTounder.getUserId());

        startActivityForResult(fetchDeviceInfo, REQUEST_CODE);

    }else {

        logInBtn.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View v) {

                Intent fetchDeviceInfo = new Intent(this, FetchDeviceInfoActivity.class);

                fetchDeviceInfo.putExtra(TounderConstants.EXTRA_USER, userName);

                startActivityForResult(fetchDeviceInfo, REQUEST_CODE);

            }

        });

    }

    ...

}



@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data){

    super.onActivityResult(requestCode, resultCode, data);

    String result = data.getStringExtra(TounderConstants.EXTRA_STATUS);

    if(result.contains("Verified") || result.contains("Success")){

        Intent openNextWindow = new Intent(this, SendActivity.class);

        openNextWindow.putExtra("user", username)

        startActivity(openNextWindow);

    }else{

        mTounder.eraseUserId();

        mTounder.eraseRegId();

    }

}

}

然后从设备a发送通知到b将是: (在btn点击的oncreate中)

mTounder = new Tounder(this);
mTounder.sendNormalNotification("deviceb-username", "message");

以下是设置Android sdk的视频:Youtube Video

如果您有任何问题只是评论或发布带有 tounder.com

标签的新问题,我之前已经使用过它