問題タブ [package-name]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
813 参照

java - BroadcastReceiver を使用して、LAST INSTALLED アプリからパッケージ名、共通名、およびアイコンを取得する

携帯電話に最後にインストールされたアプリから共通名、パッケージ名、およびアイコンを取得できるようにするコードのセクションを作成しようとしています。現在、私が持っているのは、このソースからパッケージ名と共通名を取得する方法 (パッケージ名からアプリケーション名を取得する) ですが、これはうまくいきません。

最初のエラーは「メソッド getApplicationContext および getPackageName を解決できません」です。これらのメソッドは「BroadcastReceiver」ではなく「Activity」にネイティブであるため、これは理にかなっています (他の人がどのように機能させたかはわかりません)。

そこで、getApplicationContext と getPackageName を使用できるように、プライベート コンテキストを作成しました。私のコードは、以下に投稿したもののようになりました。gradle はビルドされますが、携帯電話に別のアプリをインストールすると、次のエラーでアプリがクラッシュします。

追加した「プライベートコンテキスト」セクションを削除することでこのエラーを解決できることを読みましたが、getApplicationContext と getPackageName を使用するにはそれが必要です。これを行う別の方法を知っている人はいますか?最後にインストールしたアプリのアイコンを取得する方法もわかりません。

私のマニフェスト:

これが私が仕事をするようになった最終的なコードです! (これはアプリをインストールするための部分であり、アンインストールするためのものではありません)。そして、私はマニフェストで何も変更しませんでした。

0 投票する
1 に答える
291 参照

android - C ++でAndroidツールチェーンを使用してパッケージ名を取得するには?

別のプロセスからパッケージ名を取得しようとするプロセスがあります。私は C++ コードを使用しており、Android ツールチェーンを使用してコンパイルしています。私はそのソケット fd と IP アドレスを持っていますが、パッケージ名を含む文字列を返す関数を API で見つけられませんでした。ソケット fd とアドレスがあれば、それが役に立ちます。

例: https://github.com/android/platform_system_core/blob/master/libcutils/qtaguid.c

パッケージ名を取得する方法を知っている人はいますか?

ありがとう!

0 投票する
1 に答える
394 参照

android - 携帯電話に最後にインストールされたアプリのパッケージ名を抽出する

携帯電話に最後にインストールされたアプリからパッケージ名、アプリケーション名、およびアイコンを抽出するコードを書いています。アプリケーション情報からアプリケーションの共通名とアイコンを取得できますが、パッケージ名を取得する方法がわかりません。パッケージ名を取得するために見つけたすべてのコードは、最後にインストールされたアプリではなく、MY アプリのパッケージ名を教えてくれます。

アプリケーション情報をパラメーターとして渡すことができるパッケージ名を取得する方法を見つける必要があるようです (アプリケーションの共通名とアイコンの場合と同様)。

0 投票する
0 に答える
238 参照

java - パッケージ名からアイコンを取得しようとすると例外がスローされます

パッケージ名からアイコンを取得しようとしています。パッケージ名はソケットを介して渡されます。パッケージ名を取得し、それを使用してアイコンを取得しようとしていますが、例外がスローされています。アイコンの印刷ステートメントを取得できません。理由はありますか?

スローされる例外は次のとおりです。「Iso Mounter」アプリのアイコンが必要な場合の例外は次のとおりです。

0 投票する
0 に答える
215 参照

android - Android で Angular アプリを起動できない

Android アプリで Angular アプリを起動しようとすると、次のエラーが発生します。

どうした?デバッグおよびトレースできません:( Androidマニフェストファイルが表示されます。適切です!

0 投票する
0 に答える
107 参照

android - .apk をビルドせずに .apk 用の .aar を準備する方法は? (${applicationI} を処理中)

Android 用の Unity 用 SDK を構築してます。.aar ファイルは受け入れますが、完全なgradleビルド システムではなく、独自のカスタム実装であり、gradle との違いの 1 つは、任意の s の${applicationId}参照を置き換えないことです。 AndroidManifest.xml.

にバグレポートが送信されてUnity 3Dいますが、.aar ライブラリを大量に使用する SDK for Unity を提供しているため、修正されたとしても、初期の 5.x バージョンの一部に戻すことができます。これらのバージョンのソリューションを提供する必要があります。

私は通常の Android ビルドの出力をいくつか調べましたが、それらの時点で何が起こっているのか、また gradle${applicationId}がアプリのパッケージ名に置き換えられたときに何が起こっているのかを理解することはできません。

現在、私たちが頼っている解決策は、.aar ファイルを解凍し、手動で検索と置換を行い、それらを Unity プラグインとして含めることlibrary foldersです。

${applicationId}AndroidManifests (および通常の gradle ビルドで使用される可能性のある他の場所) へのすべての参照を .aar に置き換えて .aar を生成しますが、gradle を使用して applicationId を使用して何かcom.example.myappを実行しようとすると、Android ライブラリのように見えます無駄であり、このプロセスに関する多くの情報をオンラインで見つけることができませんでした.

0 投票する
0 に答える
708 参照

android - E/AppWidgetHostView: パッケージ名が見つかりません

androidアプリ ウィジェットを作成しましたが、正常に動作します。しばらくして、パッケージ名を変更する必要がありましたが、まだうまく機能しています。私はすでに を持っていてgetPackageName、ログに正しいパッケージ名を出力しますが、アプリをアップグレードした後 (または からデバイスで実行しただけAndroidStudio) ウィジェットが消えることがあります。その後、別のアップグレード後に元に戻りました。これは私の logcat です: 06-20 14:59:31.208 23516-23516/? E/InstalledAppDetails: パッケージ取得時の例外: ir.yasin.dordane.rozshomar_widget

0 投票する
1 に答える
268 参照

android - Android maven プラグイン: renameManifestPackage が Resources$NotFoundException になる

次の問題が発生しました: 実装したアプリには、(タイプ aar の) 依存関係として別のプロジェクトが含まれています。両方のプロジェクトが同じ親 pom を共有します。依存関係には、アプリが使用しているリソースが含まれます。ライブラリ プロジェクト内のリソースにアクセスするには、 を呼び出してリソース ID を取得しますcontext.getResources().getIdentifier(resourceKey, resourceType, packageName)getPackageName() 指定されたcontextオブジェクトを呼び出してパッケージ名を取得します。を使用してプロジェクトのパッケージ名を変更する前に

ライブラリリソースへのアクセスはうまくいきました。しかし、アプリのパッケージ名の名前を変更した後android.content.res.Resources$NotFoundExceptiongetIdentifier()呼び出しはまだアプリの古いパッケージ名を想定しており、呼び出しgetPackageName()は新しいものを返すため (期待どおり) を取得します。
今、私は何かが足りないのだろうか、それともこれは Android Maven プラグインのバグなのだろうか? https://github.com/simpligility/android-maven-plugin