2012-07-25 48 views
0

我想在Android中创建通知。 但是,如果我通过TaskManager终止应用程序,它也会终止通知。 它是代码snipet。如何创建避免TaskManager查杀的通知?

它是来电者。

Intent intent = new Intent(myActivity, NotificationReciever.class); 
String appName = myActivity.getTitle().toString(); 
Calendar calendar = Calendar.getInstance(); 
calendar.setTimeInMillis(System.currentTimeMillis()); 
calendar.add(Calendar.SECOND, time); 
AlarmManager alarmManager = (AlarmManager) 
myActivity.getSystemService(Context.ALARM_SERVICE); 
alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), sender); 

它是接收器。

public class NotificationReciever extends BroadcastReceiver { 

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

我添加的代码,但它不能

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

我喜欢让活着的通知。 你能告诉我如何避免TaskManager的被杀吗?

回答

0

你能告诉我如何避免TaskManager的查杀吗?

那是不可能的,除非是通过Android操作系统的定制打造,投入自己的ROM国防部在自己的设备上部署。

+0

谢谢你的回复。我不能修改ROM​​,因为我必须修改每个下载我的游戏的设备...... – shinriyo 2012-07-26 02:26:53

+0

如果我使用C语言和JNI,可能吗? – shinriyo 2012-07-31 10:32:31

+0

@shinriyo:不,对不起。 – CommonsWare 2012-07-31 10:46:26