<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      android服務(wù)里生成通知點擊后返回正在運行的程序和當(dāng)前的Activity

      想在服務(wù)里生成一個通知,并且點擊通知打開當(dāng)前應(yīng)用程序下單當(dāng)前活動,折騰了半天,網(wǎng)上的那些都不靠譜,試了半天,最后把ActivityManager和反射都用進來了,終于解決了這個問題。這樣在服務(wù)中想恢復(fù)本應(yīng)用的界面就可以實現(xiàn)了。直接貼代碼。

       1  ActivityManager manager = (ActivityManager) MyApplication.getInstance().getSystemService(Context.ACTIVITY_SERVICE); 
       2                  List<RunningTaskInfo> list = manager.getRunningTasks(100);                
       3                  String MY_PKG_NAME = "com.example.crazy";
       4                  int i=0;
       5                  for (RunningTaskInfo info : list) {
       6                      if (info.topActivity.getPackageName().equals(MY_PKG_NAME) || info.baseActivity.getPackageName().equals(MY_PKG_NAME)) {
       7                          
       8                          //Log.i(TAG,info.topActivity.getPackageName() + " info.baseActivity.getPackageName()="+info.baseActivity.getPackageName());
       9                          break;
      10                      }
      11                      i++;
      12                  }
      13                  RunningTaskInfo info=list.get(i);                 
      14                  String className = info.topActivity.getClassName();           //完整類名                    
      15                  NotificationManager barmanager=(NotificationManager)MyApplication.getInstance().getSystemService(Context.NOTIFICATION_SERVICE);
      16                  Notification notice = new Notification(R.drawable.h001,"服務(wù)器發(fā)來信息了",System.currentTimeMillis());
      17                  notice.flags=Notification.FLAG_AUTO_CANCEL;                 
      18                 Intent appIntent;
      19                 
      20                 try {
      21                     appIntent = new Intent(context, Class.forName(className));
      22                 } catch (ClassNotFoundException e) {
      23                     // TODO Auto-generated catch block                    
      24                     appIntent = new Intent(context,MainActivity.class);
      25                     e.printStackTrace();
      26                 }
      27                 
      28                  appIntent.addCategory(Intent.CATEGORY_LAUNCHER);               
      29                  appIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK| Intent.FLAG_ACTIVITY_SINGLE_TOP);
      30                  PendingIntent contentIntent =PendingIntent.getActivity(context, 0,appIntent,PendingIntent.FLAG_UPDATE_CURRENT);
      31                  notice.setLatestEventInfo(context,"通知","通知內(nèi)容", contentIntent);
      32                  barmanager.notify(0,notice);
      View Code

      看懂這段代碼后,你自然也可以寫出返回任意系統(tǒng)正在運行程序,并且決定返回還是啟動某一個活動。達到類似qq的那種效果了。

      posted @ 2014-03-05 23:51  鄭某  閱讀(577)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 丰满人妻熟妇乱又伦精品软件| 亚洲中文字幕人成影院| 四房播色综合久久婷婷| 亚洲成av人片乱码色午夜| 国产激情视频在线观看首页| av中文字幕在线二区| 伊人中文在线最新版天堂| 亚洲AV国产福利精品在现观看| 鲜嫩高中生无套进入| 亚洲婷婷综合色香五月| 中文字幕精品亚洲二区| 国精品无码一区二区三区在线蜜臀| 欧美黑人乱大交| 美女爽到高潮嗷嗷嗷叫免费网站| 99re热视频这里只精品| 亚洲乱码中文字幕综合| 欧美成本人视频免费播放| 国产精品久久久久影院| 九九成人免费视频| 亚洲av无码精品色午夜蛋壳| 精品人妻无码一区二区三区| 亚洲av熟女国产一二三| 亚洲成人av综合一区| 日韩精品成人一区二区三区| 国产亚洲无线码一区二区| 国产美女被遭强高潮免费一视频| 四虎精品视频永久免费| 无码AV中文字幕久久专区| 国产清纯在线一区二区| 大关县| 人人爽人人澡人人人妻| 亚洲色一色噜一噜噜噜| 岛国最新亚洲伦理成人| 2020国产成人精品视频| 国产亚洲999精品AA片在线爽| 99久久久无码国产麻豆| 国产精品福利自产拍久久| 久久不见久久见免费影院www日本 亚洲综合精品一区二区三区 | 国产精品久久久尹人香蕉| 中文字幕成人精品久久不卡| 中文字幕日韩有码一区|