想知道是否可以從後臺服務啓動安裝應用程序。我也有包名。從正在運行的後臺服務啓動應用程序
0
A
回答
0
是的,您可以從服務啓動活動。
2
安裝的應用程序可以使用PackageManager類
startActivity(BackgroundService.this.getPackageManager()
.getLaunchIntentForPackage(packageName)
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
0
Intent intent= getPackageManager().getLaunchIntentForPackage("com.example.package_name");
startActivity(intent);
欲瞭解更多信息,你可以看到package manager和getLaunchIntentForPackage
0
是的,你可以從一個服務推出的活動被調用。使用此代碼,這是爲我工作
Intent mIntent = new Intent(getApplicationContext(), YourActivity.class);
mIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(mIntent);
不要忘了叫mIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
否則其給出錯誤
相關問題
- 1. 在應用程序啓動時僅運行後臺服務
- 2. 在後臺運行的服務或控制檯應用程序?
- 3. 從後臺服務啓動應用程序
- 4. 從後臺服務重新啓動應用程序
- 5. 設備重啓後在後臺自動運行應用程序
- 6. 殺死應用程序並啓動後,它在後臺運行
- 7. 在linux服務器的後臺運行Java應用程序
- 8. 在MVC應用程序中運行後臺wcf服務調用
- 9. 澄清應用程序使用服務在後臺運行
- 10. 如何在後臺啓動並運行UWP應用程序
- 11. Android應用程序在啓動和後臺運行
- 12. iOS:在後臺運行應用程序作爲服務
- 13. android應用程序與phonegap在後臺運行websocket服務
- 14. 在應用程序服務器中運行java「後臺應用程序」
- 15. Android打開應用程序後臺服務後停止並啓動新服務
- 16. 運行應用程序時服務未啓動 - 如何顯式啓動服務?
- 17. 如何在我啓動應用程序時關閉(或在後臺)其他正在運行的應用程序?
- 18. Android應用程序在後臺啓動
- 19. 在後臺啓動應用程序
- 20. 在後臺啓動應用程序
- 21. 如何在後臺從命令行啓動GUI應用程序?
- 22. 從控制檯運行時自動啓動Play2應用程序
- 23. 在啓動時啓動服務並從服務啓動應用程序?
- 24. android在運行應用程序時不時在後臺運行服務
- 25. 在後臺運行的應用程序
- 26. 如何在服務器上啓動C程序以在後臺運行
- 27. 從Windows服務啓動應用程序
- 28. 從服務啓動應用程序
- 29. 在所有服務啓動後啓動node.js應用程序
- 30. 在啓動應用程序服務器上運行TimerTask
非常感謝你。我通過使用startActivity()實現了這一點有沒有辦法在一段時間後關閉它? – user2603358
如果它的時間很短(最多幾秒),請使用帶有延遲消息的處理程序,並在那裏啓動該活動。如果過了很長時間,即使屏幕關閉,也會發生報警。 –
我已經成功地從我的服務啓動了應用程序,現在過了一段時間後,我將如何關閉它? – user2603358