私はAndroid Beamと同様の機能を持つアプリケーションを作りたいと思いますが、実行中のアプリケーションの内容を取得する方法が問題です。たとえば、WebブラウザのYoutubeとGoogle Mapが実行されている場合、Webアドレス、ビデオリンク、および場所を取得するにはどうすればよいですか?ありがとうございました。Androidで実行中のアプリケーションのコンテンツを取得する方法は?
答えて
実行中のアプリケーションが何らかのグローバルアクセスメソッド(例:サービスまたはコンテンツプロバイダ。何らかの重大なセキュリティ/プライバシーの影響があるため、どのアプリケーションもこれを行うことはほとんどありません。
このようなアプリケーションを開発するには、root権限が必要なシステムアプリケーションを作成する必要があります。
私の意見では、Android Beamのソースコードを見て、そこでどのように処理されているかを見ていくことをおすすめします。公式APIはここであなたを助けません。このようなシステムアプリケーションで使用される関数はAPIに含まれていないので、将来のバージョンのAndroidでも動作するという保証はないので注意してください。
これは簡単な作業ではないかと思います。 Android Beamと実際に似ている場合は、公式ソースの上にコードを作成してみてください。
Android Beamでは、アプリケーション自体がデータを共有しています。 NFCバックグラウンドサービスは、アプリのアクティビティによって配信されるAndroid Beam経由で共有されるデータを取得します。アクティビティは、最初に(onResume()
など)メソッドNfcAdapter.setNdefPushMessage()を呼び出して静的なデータを共有するか、NfcAdapter.setNdefPushMessageCallback()を呼び出して、Android Beamがアクティブになったときに共有するデータを作成するコールバックを登録します。
Android 4.0 ICS(ブラウザ、Gmail、マップ、人物、YouTubeなど)で標準のAndroidとGoogleのアプリがサポートされました。これをサポートしていないアプリは、デフォルトでGoogle Playストアでそのアプリのダウンロードページへのリンクを共有します。
- 1. 実行中のアプリケーションの名前を取得する方法は?
- 2. 私のアプリケーションで実行中のスレッドを取得する方法
- 3. ServletContextListener内で実行中のアプリケーションのURLを取得する方法は?
- 4. Androidスタジオエラー実行中のアプリケーション:デバッグブリッジを取得できません
- 5. 実行中のアプリケーションのバッジを取得
- 6. Windowsで実行中のアプリケーションを取得するには?
- 7. Android Studioで実行コンフィギュレーションのコマンドを取得する方法は?
- 8. Racket:実行中のファイルのパスを取得する方法は?
- 9. PCで実行中のWindowsアプリケーションでAndroidアプリケーションをインターフェースする方法
- 10. 実行時にファイルのコンテンツ/タイプを取得する方法
- 11. XAMLデータバインディングの実行中にintellisenseを取得する方法は?
- 12. 実行中のすべてのアプリケーションからPIDを取得する(Android)
- 13. Android StudioのコマンドラインでAndroidアプリケーションを実行する方法は?
- 14. Android:実行中のアプリケーション
- 15. アンドロイドスタジオで実行中のアプリケーションのデータベースをチェックする方法は?
- 16. Androidのxmlの内部コンテンツを取得する方法は?
- 17. 実行中のPerlスクリプトの名前を取得する方法
- 18. 実行中のJavaプログラムのパスを取得する方法
- 19. 実行中のサーバのURLを取得する方法
- 20. 実行中のプロセスのGUIDを取得する方法
- 21. 中間アプリケーションを取得する方法
- 22. COM:実行中のオブジェクトをすべて取得する方法
- 23. 実行中のアプリケーションからデータを読み取る方法
- 24. 現在実行中のアプリケーションのナビゲーション履歴を取得する
- 25. 実行中のアプリケーションの単純な名前を取得する
- 26. 実行中のJVMからヒープダンプを取得する方法
- 27. 実行中のすべてのJavaアプリケーションのPIDをプログラムで取得する方法は?
- 28. バックグラウンドページから実行中のChromeアプリケーションを取得する
- 29. リモートマシン上で実行中のプロセスの説明を取得する方法は?
- 30. Unix上で実行中のアプリケーションの命令ポインタを取得