2

別のアプリapkを呼び出したいアプリを開発していますが、そのアプリのコードがないため、パッケージ名とクラス名がわかりません。たくさん検索しましたが、機能するものが見つかりませんでした. 誰もこれを行う方法を知っていますか?

4

1 に答える 1

3

それは完全に可能です。その「ソースコード」を知る必要はありません。アプリについて少し調査する必要があり、おそらくそのパッケージの名前を見つけるでしょう。

あなたはできる:

  • a)非常に面倒な(または前回試した).apkを解凍してみてください
  • b)インストールされているすべてのアプリを(パッケージ名で)一覧表示する非常にシンプルなアプリを作成します
  • c)一部のカスタムファームウェアやストックファームウェアでさえ、[アプリ]/[インストール済み]/[すべて]またはそれに類似したものに移動すると、そのオプションが組み込まれています。

パッケージ名を取得したら。たとえば、com.adobe.reader for ... well ... Adob​​e Readerの場合、インテントを使用するだけでアプリを起動できます。

Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
startActivity(LaunchIntent);

同様の、しかしおそらくあなたが物事をより明確に見るために、あなたはこのリンクをチェックすることができます:

自分の(意図)から別のアプリケーションを開く

于 2012-11-21T08:37:48.130 に答える