String android.content.Intent.ACTION_PACKAGE_REMOVED = "android.intent.action.PACKAGE_REMOVED"
Broadcast Action: An existing application package has been removed from the device. The data contains the name of the package. The package that is being installed does not receive this Intent.
* EXTRA_UID containing the integer uid previously assigned to the package.
* EXTRA_DATA_REMOVED is set to true if the entire application -- data and code -- is being removed.
* EXTRA_REPLACING is set to true if this will be followed by an ACTION_PACKAGE_ADDED broadcast for the same package.
This is a protected intent that can only be sent by the system.
------------------
新安装一个应用或删除一个应用都会触发这个广播,
这个广播中的intent中包括这个应用的包名、
这个应用的在系统的ID、标识这个应用的数据和代码是否被删除、
标识这个广播发送之后是否还要发送一个ACTION_PACKAGE_ADDED广播.
这种广播只能由系统发出。
分享到:
相关推荐
android.intent.action.PACKAGE_REMOVED和android.intent.action.PACKAGE_ADDED 可以监听别的应用被安装卸载,但不能监听自己被卸载啊。 监听自己被卸载通过前辈们探索发现,只能通过监听系统卸载log如:act=...
恢复已经停止的更新下载。 'android.server.checkin.FOTA_RESTART' 通过 OTA 下载并安装操作系统更新。 'android.server.checkin.FOTA_UPDATE' 用户按下了'Media Button'。...'android.intent.action.PACKAGE_ADDED'
<action android:name="android.intent.action.PACKAGE_REMOVED" /> <data android:scheme="package" /> </intent-filter> ``` 这段代码创建了一个名为`AppInstallReceiver`的Broadcast Receiver,并为它指定了...
19. Intent.ACTION_PACKAGE_REMOVEDString: android.intent.action.PACKAGE_REMOVED卸载应用程序时发出的广播。20. Intent.ACTION_SEARCHString: android.intent.action.SEARCH执行搜索操作,常与SearchView配合使用...
Android 广播大全 Intent Action 事件 Android 广播大全 Intent Action 事件是 Android 系统中的一种核心机制,用于在应用程序之间传递信息和事件通知。 Intent 是一种轻量级的消息对象,用于描述一个操作的请求或...
if (Intent.ACTION_PACKAGE_REMOVED.equals(intent.getAction())) { String packageName = intent.getData().getSchemeSpecificPart(); if (packageName.equals(context.getPackageName())) { // 应用正在被卸载...
<action android:name="android.intent.action.PACKAGE_REMOVED" /> <data android:scheme="package" /> </intent-filter> ``` 这样,系统在有应用安装或卸载时,就会自动触发`MyInstalledPkgReceiver`并执行...
<action android:name="android.intent.action.PACKAGE_REMOVED"/> <data android:scheme="package"/> <!-- 必须要加上这句话,否则无法接收到Broadcast --> </intent-filter> <activity android:name="....
} else if (Intent.ACTION_PACKAGE_REMOVED.equals(intent.getAction())) { Toast.makeText(context, "有应用被删除", Toast.LENGTH_LONG).show(); } else if (Intent.ACTION_PACKAGE_REPLACED.equals(intent.get...
20. Intent.ACTION_MANAGE_PACKAGE_STORAGE:管理应用程序存储空间时的广播 21. Intent.ACTION_MEDIA_BAD_REMOVAL:未正确移除 SD 卡时的广播 22. Intent.ACTION_MEDIA_BUTTON:按下"Media Button" 按键时的广播 23....
} else if (Intent.ACTION_PACKAGE_REMOVED.equals(intent.getAction())) { Toast.makeText(context, "有应用被删除 ", Toast.LENGTH_LONG).show(); } else if (Intent.ACTION_PACKAGE_REPLACED.equals(intent....
<action android:name="android.intent.action.PACKAGE_REMOVED"/> <data android:scheme="package" /> </intent-filter> ``` 注意,`<data android:scheme="package" />`对于监听`PACKAGE_ADDED`和`PACKAGE...
<action android:name="android.intent.action.PACKAGE_REMOVED" /> <data android:scheme="package" /> </intent-filter> ``` 请注意,ACTION_PACKAGE_REMOVED广播只对其他应用可见,如果尝试从正在运行的应用...
if (Intent.ACTION_PACKAGE_REMOVED.equals(intent.getAction())) { String packageName = intent.getData().getSchemeSpecificPart(); if (packageName.equals(context.getPackageName())) { // 这里执行你的...
} else if (Intent.ACTION_PACKAGE_REMOVED.equals(intent.getAction())) { Toast.makeText(context, "有应用被删除 ", Toast.LENGTH_LONG).show(); } else if (Intent.ACTION_PACKAGE_REPLACED.equals(intent....
} else if (Intent.ACTION_PACKAGE_REMOVED.equals(intent.getAction())) { Toast.makeText(context, "有应用被删除", Toast.LENGTH_LONG).show(); } else if (Intent.ACTION_PACKAGE_REPLACED.equals(intent.get...
<action android:name="android.intent.action.PACKAGE_REMOVED" /> <data android:scheme="package" /> </intent-filter> ``` 请注意,由于安全原因,Android 8.0(API级别26)及以上版本的系统不允许第三方...
1. android.permission.BROADCAST_PACKAGE_REMOVED:允许应用接收广播通知,当有包被移除时。通常用于安全监控等应用,以便在有包被删除时采取措施。 2. android.permission.CALL_PHONE:允许应用进行电话呼叫,...
<action android:name="android.intent.action.PACKAGE_REMOVED"/> <data android:scheme="package" /> </intent-filter> ``` 需要注意的是,由于安全原因,Android系统从Android 8.0(API级别26)开始限制了第...