2017-05-08 18 views
-1

私はアンドロイドを初めて使うので、この音が愚かであれば謝罪します。サードパーティのアプリが(別のアプリの)公開されているアクティビティクラスのメソッドを呼び出すことは可能ですか?エクスポートされたアクティビティからメソッドを呼び出す

例:誰かが呼び出せる公開アクセス権を持つエクスポートされたアクティビティがある場合。他のアプリ(悪意のある可能性もあります)がこのアクティビティを使用し、ユーザーの同意なしにそのメソッドを呼び出すことは可能ですか?

答えて

1

(他のアプリの)公開されているアクティビティクラスから任意のメソッドを呼び出すことはできますか?

いいえ。サードパーティのアプリケーションがそのアクティビティを開始できます。これらのメソッド自体は、何らかのIPCメカニズムを介してエクスポートされないため、任意のメソッドを呼び出すことはできません。

アクティビティを開始すると、特定のメソッドが自動的に呼び出されます(例:onCreate())。ただし、これらのメソッドは他のアプリケーションから呼び出されていません。彼らはAndroidフレームワークによって呼び出されています。

+0

お返事ありがとうございます。 – Umer

関連する問題