Android:从我的应用程序在后台启动第三方应用程序

时间:2017-08-28 21:35:29

标签: java android performance android-intent

我想在后台启动第三方Android应用程序。正如此答案所示:Answer on stack overflow 我使用过Alarm Manager和一个待定的Intent。在启动第三方应用程序的意图之前,我将AlarmManager设置为5000毫秒,并且我有意图在待处理的意图中进行活动。这是代码:

AlarmManager am=(AlarmManager)getSystemService(Context.ALARM_SERVICE);
Intent comeback= new Intent(this,MyActivity.class);
comeback.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
PendingIntent pi=PendingIntent.getActivity(this,1,comeback,0);
am.set(AlarmManager.ELAPSED_REALTIME,5000,pi); 

startActivity(third_party_app_intent);

代码在大多数情况下无法正常工作。这是非常不可预测的。而且,这是一种非常简单的方法。

有没有人有更好的方法?请帮助。

0 个答案:

没有答案