在windows上我們有不同的鉤子,通過它我們可以與任何正在運行的程序進行交互。例如,可以獲取正在運行的應用程序句柄,然後更改其某些屬性等。
我想知道在android系統中是否有類似的功能。是否有任何一種鉤子可以在android中讓開發人員與其他正在運行的應用程序進行交互?
回答
例如一個可以得到一個運行的應用程序處理,然後改變它的一些屬性,等等。
是的,惡意軟件作者認爲這個設施非常棒。
我想知道在android系統中是否有類似的功能。
不,因爲非常明顯的安全原因。在根植設備上,像Xposed框架這樣的東西提供了一些這樣的事情。
做的Android允許瀏覽器插件
號也不對的Windows,MacOS或Linux操作系統。 Web瀏覽器可以允許瀏覽器插件。瀏覽器和操作系統如何實現瀏覽器插件的具體細節會有所不同。
罐應用程序與特定的插件在瀏覽器
這將通過瀏覽器改變通信。我的猜測是答案是「否」,但您需要聯繫感興趣的瀏覽器的開發人員進行確認。
非常感謝,澄清了很多。順便說一下,如果系統允許非破壞性的交互作用,關於我提到的處理和與其他程序進行交互的部分,這不會成爲問題。加上第一個應用程序需要獲得用戶的許可。 除了這些,有沒有辦法讓人們可以獲得當前運行的應用程序的位置呢?或者得到這樣的信息也是不可能的? – Breeze
@ Coderx7:「如果系統允許非破壞性的相互作用,這不會是一個問題」 - 是的,它會。出於隱私和安全原因,Google一直在竭盡全力限制其他應用程序查找運行哪些應用程序的能力。 「有沒有辦法讓人們可以獲得當前正在運行的應用的位置?」 - 我不知道這是什麼意思,對不起。 – CommonsWare
@CommonWare:感謝,我的意思是應用程序gui座標(x,y點),我想知道是否有可能獲得一些常規信息,例如應用程序標題文本,它的大小,類似的東西。 – Breeze
Each app in Android OS run in it's own sandbox.
You cannot change behaviour of any other app.
You can only communicate with other apps if they have
the feature to do so, like when you want to share
something in the app, then a lot of sharing app opens.
Like facebook, whatsapp, twitter etc.
Beacause they are intended to do so. With the Deep Linking we can
make out app to be connected with other app.
- 1. 讓應用程序與其他正在運行的應用程序進行交互的最佳方式
- 2. ClickOnce應用程序是否可以與網頁進行交互
- 3. 如何與C++中的其他應用程序進行交互?
- 4. Git子模塊:是否可以通知其他開發人員進行更改?
- 5. 如何與其他應用程序進行交互?
- 6. 如何與其他應用程序進行交互
- 7. 如何與正在運行的SPL應用程序進行交互?
- 8. 離子應用程序開發是否有效?在Ionic Framework中是否有任何Android應用程序開發?
- 9. 開發人員如何與3D設計師進行交互?
- 10. 如何打開一個TTY與git-push鉤子進行交互?
- 11. iphone應用程序提交與其他開發人員二進制
- 12. 是否可以讓PowerShell與控制檯應用程序交互?
- 13. 你可以讓應用程序在後臺與instagram進行交互嗎?
- 14. 我如何與Python中的其他程序進行交互?
- 15. 是否有可能與其他人一起在食譜中與其他人一起運行一些食譜?
- 16. 獲取數據並與正在運行的應用程序進行交互
- 17. 在運行Windows桌面應用程序時是否可以與控制檯進行交互?
- 18. 是否可以在後臺運行q Qt Symbian應用程序並與主屏幕進行交互?
- 19. 一個程序,可以與另一個程序進行交互
- 20. 如何在Android應用程序的命令行中與sqlite3進行交互?
- 21. 如何在python中與正在運行的進程進行交互?
- 22. 與其他應用程序的交互
- 23. 編寫程序與其他程序進行交互
- 24. 是否可以在JVM中運行Android應用程序?
- 25. Windows應用程序可以與網頁進行交互嗎?
- 26. Apple Watch應用程序可以與Apple TV進行交互嗎?
- 27. Android,是否可以在任何類型的操作系統上運行Dalvik VM以運行Android應用程序?
- 28. 如何檢查是否有其他應用程序實例正在運行
- 29. Android - Android 1.6中開發的應用程序可以在Android 2.0中運行嗎?
- 30. 在運行時與nodejs應用程序中的python腳本進行交互
抱歉,無法在android中使用此功能您不能與其他應用程序進行互動或不能更改其屬性。您可以打開這些應用程序,也可以創建其他應用程序無法使用您的應用程序的應用程序。就像如果你的代碼是從廚房選擇圖片,那麼可能的應用程序顯示數量包含像你的畫廊,谷歌照片應用程序等 –
@AndyDeveloper,非常感謝。通過他的方式,android允許瀏覽器插件,並且應用程序可以與瀏覽器中的特定插件進行通信,或者這也不可行嗎? – Breeze
是的,這是可能的。正如我在我以前的評論中已經告訴你可以訪問這些應用程序,但你不能改變該應用程序的任何代碼。 –