第三方app开启自己app需要的操作

第三方app:

open = (Button) findViewById(R.id.button);
open.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {

        JSONObject json = new JSONObject();
        try {
            json.put("loginflag", false);//此值必须为false
            json.put("ip", "192.168.0.91");//服务器地址
            json.put("port", "6661");//服务器端口号
            json.put("account", "wubj1");//用户账号
            json.put("password", "123456");//用户密码
            json.put("domain","domin");//域名
            Intent service = new Intent("com.qim.basdk.service.BAMainService");
            service.setPackage("com.qim.im");
            service.putExtra("params", json.toString());
            startService(service);
        } catch (JSONException e) {
            e.printStackTrace();
        }
        SystemClock.sleep(1000);
        Intent intent = new Intent();
        ComponentName cn = new ComponentName("com.qim.im",
                "com.qim.im.ui.view.BAMainActivity");
        intent.setComponent(cn);
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);
我们的app:

mainferst里面设置:

<service
    android:name="com.qim.basdk.service.BAMainService"
    android:enabled="true"
    android:exported="true"
    >
    <intent-filter>
        <action
            android:name="com.qim.basdk.service.BAMainService"
            android:priority="1000" />
    </intent-filter>
</service>
mainService里面:

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    String params = intent.getStringExtra("params");
    Log.i("abcd","onstartCommand获取到数据"+params);
    if (Build.VERSION.SDK_INT < 18) {
        startForeground(BAServiceWakeReceiver.WAKE_SERVICE_ID, new Notification());//API < 18 ,此方法能有效隐藏Notification上的图标
    } else {
        Intent innerIntent = new Intent(this, BAWakeMainInnerService.class);
        startService(innerIntent);
        startForeground(BAServiceWakeReceiver.WAKE_SERVICE_ID, new Notification());
    }
    return START_STICKY;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值