ここから本文です

android studioでの質問です。 作成したアプリ(A)を、別のSNS等のアプリ(B)...

アトラク=ナクアさん

2020/5/1900:09:33

android studioでの質問です。

作成したアプリ(A)を、別のSNS等のアプリ(B)の実行時に同時に動作させたいです。

具体的には、「Aの機能を利用してBのアプリを操作する」といった動作になります。


検索キーワードが曖昧な為、見つかるのはstartActivity(Intent)を利用してBを立ち上げ、そのままAからBへ移動するといったような記事ばかりで、なかなか参考になるような記事を見つけられません。

曖昧な質問で恐縮ですがご助力をお願いいたします。

閲覧数:
18
回答数:
1
お礼:
500枚

違反報告

PR

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

とみおさん

2020/5/1906:23:47

具体的な質問ではないため、はっきりした回答ができませんが、
以下の3つのイメージのどれかだと思います。

■Aアプリ、Bアプリ両方画面表示したい?
Androidは、Aアプリ、Bアプリの2画面同時表示は「マルチウィンドウ機能」を利用します。Android7.0以上の機能なので、それ未満の端末ではできません。
また、Bアプリが「マルチウィンドウ対応アプリ」でなければ、実現できません。

https://developer.android.com/guide/topics/ui/multi-window?hl=ja


■Aアプリを表示して、Bアプリは裏で動くイメージ?
セキュリティ上、勝手にBアプリを操作するモノは作成できません。
例えばBアプリに課金機能がある場合、Aアプリから勝手にBアプリに100万円課金する機能を作るのはまずい。ってイメージつきますよね
しかし、Bアプリが外部からの操作を許す作りになっていれば別です。※通常はなっていません。
Androidでは、A-B間のアプリ連携を行う仕組み自体は提供していて、AIDL通信を使用します。Bアプリが外部からの操作を許可しているのなら、これが使えるはずです。

https://developer.android.com/guide/components/aidl?hl=ja


■Aアプリからツイートする?
SNSの操作。と言うことなので、TwitterのツイートをAアプリから行うイメージ?
SNSはスマホ端末というより、サーバで管理されています。
なので、端末内のアプリへの連携ではなく、サーバ側へ要求を出す感じです。
これは各社SNSが提供しているAPIを確認ください。
例えばTwitterならAndroidへの取り込み方
https://codezine.jp/article/detail/7801
LINEもAPIは提供していた気がします。

  • 質問者

    アトラク=ナクアさん

    2020/5/1912:00:13

    はじめに、このような曖昧な質問に対しても真摯に対応してくださり感謝いたします。

    アプリ同士の関係性を楽観的に見ていた為、Bアプリが外部からの操作を受け付けるだろうという前提で考えておりました(実際には受け付けないものもあった)。

    Aアプリの機能案の一つとして考えていたものでしたが、違う案を模索してみます。ご助力ありがとうございました!

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる