[問題] 如何在service(Thread)叫起其他app

看板AndroidDev作者 (finalshinji)時間12年前 (2013/10/06 22:44), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
目前遇到一個情況,我想用一個service裡面跑一隻thread thread裡面可以叫其他app,但目前試過的方式都不行 例如Intent i = new Intent(); ComponentName cn = new ComponentName("com.yellowbook.android2", "com.yellowbook.android2.AndroidSearch"); i.setComponent(cn); i.setAction("android.intent.action.MAIN"); _context.startActivity(i); _context是從service傳給thread的, 結果在Activity可以,但thread不行 會想用thread是因為要排程做某件事,所以現在需求是不用activity 請問有什麼方式可以叫起其他AP -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.248.216.155

10/07 01:50, , 1F
LOG有發現什麼異常嗎?
10/07 01:50, 1F

10/07 02:01, , 2F
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 試看看
10/07 02:01, 2F

10/07 09:46, , 3F
用main thread handler
10/07 09:46, 3F

10/08 02:08, , 4F
二樓正解 沒有FLAG
10/08 02:08, 4F
文章代碼(AID): #1IKNTdw3 (AndroidDev)
文章代碼(AID): #1IKNTdw3 (AndroidDev)