我想创建一个与Android Beam功能类似的应用程序,但问题是如何获取正在运行的应用程序的内容。例如,如果网页浏览器,Youtube和Google地图正在运行,我如何获取网址,视频链接和位置?谢谢。如何获取Android中正在运行的应用程序的内容?
1
A
回答
1
如果正在运行的应用程序通过某种全局访问方法提供它,您将只能获得类似的信息,例如,服务或内容提供商。任何应用程序都不太可能这样做,因为它有一些严重的安全/隐私影响。
0
您将只能通过编写系统应用程序来开发此类应用程序,即需要root权限。
我认为最好的方法是通过Android Beam源代码来看看它是如何完成的。官方的API在这里不会帮助你。由于此类系统应用程序中使用的功能不在API中,因此不能保证它可以在未来的Android版本中使用,所以要小心。
我怀疑这将是一件容易的事。如果它与Android Beam非常相似,请尝试在官方源代码之上构建您的代码。
0
对于Android Beam,应用程序本身正在共享数据。 NFC后台服务通过应用程序的活动将数据通过Android Beam传递给它。一个Activity在开始时(例如在onResume()
)调用方法NfcAdapter.setNdefPushMessage()来共享一个静态数据块,或者调用NfcAdapter.setNdefPushMessageCallback()来注册一个回调,该回调将在Android Beam激活时创建要共享的数据。
一些标准的Android和Google应用已扩展到支持Android 4.0 ICS,例如浏览器,Gmail,地图,People和Youtube。不支持此功能的应用默认会在Google Play商店中共享该应用下载页面的链接。
相关问题
- 1. 获取正在运行的进程中的scala List的内容?
- 2. 如何在Android进程中获取正在运行的线程?
- 3. 如何在Android中杀死正在运行的应用程序
- 4. 获取正在运行的metro应用程序的进程ID
- 5. 提取正在运行的WPF应用程序的WPF内容模板
- 6. 如何在node.js运行的应用程序中获取日期?
- 7. 如何在PoSh中获取当前正在运行的应用程序
- 8. 在非固定的Android上获取正在运行的应用程序
- 9. 获取所有正在运行的应用程序的列表
- 10. 获取正在运行的应用程序的简单名称
- 11. 无法获取正在运行的应用程序的名称
- 12. 获取在前台运行的应用程序的名称:android
- 13. 从所有正在运行的应用程序获得PID(Android)
- 14. 如何确定在Android中运行应用程序时获取解锁的GPS?
- 15. 如何获取应用程序正在写入的文件内容?
- 16. 获取正在运行应用程序的屏幕
- 17. 如何获取正在运行的应用程序与GTK的列表?
- 18. 如何在android中找到应用程序的内容类型
- 19. 在应用程序中获取正在运行的线程信息
- 20. 如何获取当前正在运行的应用程序/安装的应用程序列表?
- 21. 如何获取在API级别7和8上运行的Android应用程序?
- 22. 如何在Android中在后台运行我的应用程序?
- 23. 如何在Android中运行iOS中的应用程序背景?
- 24. 如何在android中查找当前正在运行的应用程序> LOLLIPOP?
- 25. 在Java5中,如何获取运行应用程序的用户的全名?
- 26. iOS 8 - 如何确定前台应用程序以及获取正在运行的应用程序列表
- 27. Android。获取应用程序的运行时间
- 28. 在非主程序集的程序集中获取正在运行的应用程序的名称和版本
- 29. 在小窗口中在现有应用程序内运行Android应用程序
- 30. ThreadPoolExecutor正在运行的应用程序