私はアプリのリストを含むアプリを開発しています。リストにある特定のアプリをクリックするとウェブサイトにアクセスし、アプリをダウンロードしてアプリをダウンロードできます。Android Receiverで放送受信機を追加します.xml.The問題は、ブロードキャスト受信機が私のアプリからだけでなく、私のアプリからダウンロードされた任意のアプリも受信する必要があります。ここアンドロイドで特定のアプリのイベントを聞くために放送受信機を作る方法は?
は私のJavaコードである: -
public class Receiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// Check if the application is install or uninstall and display the message accordingly
if (intent.getAction().equals("android.intent.action.PACKAGE_ADDED")) {
// Application Install
Log.e("Package Added:-", intent.getData().toString());
} else if (intent.getAction().equals("android.intent.action.PACKAGE_REMOVED")) {
Log.e("Package Removed:-", intent.getData().toString());
} else if (intent.getAction().equals("android.intent.action.PACKAGE_REPLACED")) {
Log.e("Package Replaced:-", intent.getData().toString());
}
}
}
ここに私のXMLコードである: -
<receiver android:name=".Receiver">
<intent-filter android:priority="100">
<action android:name="android.intent.action.PACKAGE_INSTALL"/>
<action android:name="android.intent.action.PACKAGE_ADDED"/>
<action android:name="android.intent.action.PACKAGE_REMOVED"/>
<data android:scheme="package"/>
</intent-filter>
</receiver>
は、私は週plsssからしようとしています私を助けてkinldy。
あなたはそのような受信者にブロードキャストを制限することはできません。 'onReceive()'メソッドでパッケージをチェックし、そこに何かしたいのかどうかを判断するだけです。パッケージ –
コードは、パッケージ名からURLを見つける方法はありますか?https://play.google.com/store/apps/details?id = com.example.launcher&hl = ja " – Nitin
を確認する – Nitin