`
叶里的猫
  • 浏览: 21095 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android.intent.action.PACKAGE_REMOVED

阅读更多
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 监听卸载那些事儿

    android.intent.action.PACKAGE_REMOVED和android.intent.action.PACKAGE_ADDED 可以监听别的应用被安装卸载,但不能监听自己被卸载啊。 监听自己被卸载通过前辈们探索发现,只能通过监听系统卸载log如:act=...

    Andriod接收广播的类

    恢复已经停止的更新下载。 'android.server.checkin.FOTA_RESTART' 通过 OTA 下载并安装操作系统更新。 'android.server.checkin.FOTA_UPDATE' 用户按下了'Media Button'。...'android.intent.action.PACKAGE_ADDED'

    Android 监听apk安装替换卸载广播的实现代码

    <action android:name="android.intent.action.PACKAGE_REMOVED" /> <data android:scheme="package" /> </intent-filter> ``` 这段代码创建了一个名为`AppInstallReceiver`的Broadcast Receiver,并为它指定了...

    Android常用的intent action汇总

    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 Action 事件是 Android 系统中的一种核心机制,用于在应用程序之间传递信息和事件通知。 Intent 是一种轻量级的消息对象,用于描述一个操作的请求或...

    Android应用监听自身卸载

    if (Intent.ACTION_PACKAGE_REMOVED.equals(intent.getAction())) { String packageName = intent.getData().getSchemeSpecificPart(); if (packageName.equals(context.getPackageName())) { // 应用正在被卸载...

    Android 监听应用的安装和卸载

    <action android:name="android.intent.action.PACKAGE_REMOVED" /> <data android:scheme="package" /> </intent-filter> ``` 这样,系统在有应用安装或卸载时,就会自动触发`MyInstalledPkgReceiver`并执行...

    Android监听应用程序安装和卸载

    <action android:name="android.intent.action.PACKAGE_REMOVED"/> <data android:scheme="package"/> <!-- 必须要加上这句话,否则无法接收到Broadcast --> </intent-filter> <activity android:name="....

    Android_常用代码集合

    } 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...

    android系统广播

    20. Intent.ACTION_MANAGE_PACKAGE_STORAGE:管理应用程序存储空间时的广播 21. Intent.ACTION_MEDIA_BAD_REMOVAL:未正确移除 SD 卡时的广播 22. Intent.ACTION_MEDIA_BUTTON:按下"Media Button" 按键时的广播 23....

    Android常用代码集合.pdf

    } else if (Intent.ACTION_PACKAGE_REMOVED.equals(intent.getAction())) { Toast.makeText(context, "有应用被删除 ", Toast.LENGTH_LONG).show(); } else if (Intent.ACTION_PACKAGE_REPLACED.equals(intent....

    Android监听应用程序安装和卸载.docx

    <action android:name="android.intent.action.PACKAGE_REMOVED"/> <data android:scheme="package" /> </intent-filter> ``` 注意,`<data android:scheme="package" />`对于监听`PACKAGE_ADDED`和`PACKAGE...

    安卓Andriod源码——监听自身被卸载.zip

    <action android:name="android.intent.action.PACKAGE_REMOVED" /> <data android:scheme="package" /> </intent-filter> ``` 请注意,ACTION_PACKAGE_REMOVED广播只对其他应用可见,如果尝试从正在运行的应用...

    安卓安装卸载相关-实现监听自身被卸载后的示例适用于添加一些卸载后的逻辑.rar

    if (Intent.ACTION_PACKAGE_REMOVED.equals(intent.getAction())) { String packageName = intent.getData().getSchemeSpecificPart(); if (packageName.equals(context.getPackageName())) { // 这里执行你的...

    教案Android常用代码集合.pdf

    } 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...

    Android源码之监听自身被卸载.zip

    <action android:name="android.intent.action.PACKAGE_REMOVED" /> <data android:scheme="package" /> </intent-filter> ``` 请注意,由于安全原因,Android 8.0(API级别26)及以上版本的系统不允许第三方...

    Android之permission权限列表[收集].pdf

    1. android.permission.BROADCAST_PACKAGE_REMOVED:允许应用接收广播通知,当有包被移除时。通常用于安全监控等应用,以便在有包被删除时采取措施。 2. android.permission.CALL_PHONE:允许应用进行电话呼叫,...

    Android 监听自身被卸载-IT计算机-毕业设计.zip

    <action android:name="android.intent.action.PACKAGE_REMOVED"/> <data android:scheme="package" /> </intent-filter> ``` 需要注意的是,由于安全原因,Android系统从Android 8.0(API级别26)开始限制了第...

Global site tag (gtag.js) - Google Analytics