- 浏览: 121487 次
- 性别:
- 来自: 广州
文章分类
最新评论
<receiver android:name="zzzzReceiver">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED"/>
<action android:name="android.intent.action.PACKAGE_REMOVED"/>
<action android:name="android.intent.action.PACKAGE_REPLACED"/>
<!-- 注意!! 这句必须要加,否则接收不到BroadCast -->
<data android:scheme="package"/>
</intent-filter>
</receiver>
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED"/>
<action android:name="android.intent.action.PACKAGE_REMOVED"/>
<action android:name="android.intent.action.PACKAGE_REPLACED"/>
<!-- 注意!! 这句必须要加,否则接收不到BroadCast -->
<data android:scheme="package"/>
</intent-filter>
</receiver>
发表评论
-
stopSelf()与stopSelf(startId)的区别
2016-04-14 14:44 1113startId:表示启动服务的次数 stopSelf(sta ... -
ContentProivder
2015-12-09 09:26 490ContentProvider 我们实现了其中的几个方法 ... -
Android获取网络时间
2015-11-19 11:27 11911、实时获取: LocationManager locatio ... -
android animation知识
2015-11-14 11:47 581<?xml version="1.0" ... -
代码中设置android:drawableTop等
2015-11-14 10:42 1025btnAttachment.setCompoundDrawab ... -
自定义View
2015-11-04 15:09 407一般来说,自定义View都会去重写onMeasure()方法, ... -
SimpleOnGestureListener
2015-11-04 12:03 559onScroll()缓慢滑动,手指滑动屏幕的过程中执行; on ... -
设置dialog在底部并宽度全屏显示
2015-11-02 11:53 2295pickerDialog.setContentView(vie ... -
横竖屏切换使用 android:configChanges="orientation|keyboardHidden"无效
2015-10-29 10:51 1808在之前的版本中都是在Manifest文件中设置Activity ... -
Dialog注意点
2015-10-28 17:14 533dialog:setCancelable与setCancele ... -
清除setBackgroundResource的原有值
2015-10-23 16:50 1176setBackgroundResource(0);清除原有的s ... -
接收隐式意图
2015-10-22 11:29 552想接收隐式意图,必须在他们的意图过滤器中配有:android. ... -
严苛模式
2015-10-14 20:25 1380//启用严苛模式,StrictMode可以用于捕捉发生在应用程 ... -
Android使用Animation完成动画保留最后一帧的办法
2015-09-08 10:43 2447在动画效果的xml中,在set标签中加上一条android:f ... -
控件getHeight和getWidth等于0的解决办法
2015-09-07 17:27 1443//监听layoutContainer是否初始化完成 l ... -
Service和Thread的区别?
2015-08-19 13:25 502servie是系统的组件,它由系统进程托管(servicema ... -
避免内存泄露
2015-08-18 19:21 4991、尽量避免在Activity使用static。 2、能使用A ... -
需要context的时候用activity还是application?
2015-08-17 17:02 773需要context的时候用activity还是applicat ... -
谈谈UI中, Padding和Margin有什么区别?
2015-08-10 17:18 1103Padding 文字对边框, margin是控件与控件之间的距 ... -
android服务(Service)
2015-08-10 17:12 675在Service的生命周期中, ...
相关推荐
在Android平台上,程序的安装、卸载和更新是操作系统的核心功能,它们对于用户来说是日常操作,对于开发者来说则是发布和维护应用的关键步骤。本文将深入探讨这些过程,并提供相关技术细节。 首先,我们来讨论程序...
Toast.makeText(context, "安装成功:" + packageName, Toast.LENGTH_LONG).show(); } else if (intent.getAction().equals(Intent.ACTION_PACKAGE_REMOVED)) { String packageName = intent.getData()....
卸载一个应用通常涉及取消注册广播接收器、服务、内容提供者等,释放占用的资源,并删除应用的数据文件和缓存。系统通过`PackageManagerService`执行卸载操作。源码中可能涉及的类有: 1. `PackageParser`: 解析...
在安卓(Android)系统中,程序的安装、卸载和更新是用户日常操作的重要部分,这些过程涉及到系统层面上的复杂交互。通过分析Android源码,我们可以深入理解这些操作背后的机制。以下是对这些主题的详细解释: 1. ...
在Android平台上,开发人员可以通过监听特定的广播Intent来实现对应用程序安装、卸载和替换的监控。本篇文章将深入探讨如何使用BroadcastReceiver类以及IntentFilter来实现这一功能。 首先,BroadcastReceiver是...
首先,要实现这一功能,我们需要创建一个广播接收器(BroadcastReceiver)来监听应用卸载的事件。Android系统并不直接提供卸载广播,但我们可以通过监听ACTION_PACKAGE_REMOVED广播来间接实现。ACTION_PACKAGE_REMOVED...
这里,`your.package.name` 应替换为你的应用包名,这样只有当你的应用被卸载时,BroadcastReceiver才会接收到广播。 4. **实现BroadcastReceiver**:在`UninstallReceiver`类中,重写`onReceive()`方法,当收到...
在卸载广播接收器中,我们可以监听ACTION_PACKAGE_REMOVED广播,当接收到对应应用包名的卸载事件时,执行相应的逻辑,比如打开预设的浏览器链接。 ```java public class UninstallReceiver extends ...
在深入理解Android应用安装的机制前,我们先来解析一下与之相关的几个关键概念:包管理器(PackageManager)、广播接收器(BroadcastReceiver)以及Intent过滤器(IntentFilter)。这些组件共同作用于应用的生命周期...
可以创建一个BroadcastReceiver监听ACTION_PACKAGE_ADDED和ACTION_PACKAGE_REMOVED广播,当接收到这些广播时,自动执行安装或卸载操作。但是,由于Android 7.0的安全性增强,这种方式可能需要系统签名或者在system...
Android系统本身并不直接提供卸载事件的回调,但我们可以利用广播接收器(BroadcastReceiver)来间接捕获这一行为。创建一个自定义的BroadcastReceiver,重写`onReceive()`方法,并在该方法中处理卸载后的逻辑。我们...
"监听自身被卸载"这个主题涉及到Android应用生命周期管理和自定义广播接收器。 Android系统的应用程序生命周期主要包括 onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy() 这些方法。当用户...
- `BroadcastReceiver`:监听系统的广播事件,如安装/卸载应用,以便更新桌面图标。 二、自定义Android桌面的关键技术点 1. 获取系统应用列表:通过`PackageManager`获取系统中所有已安装的应用信息,包括应用名、...
BroadcastReceiver是Android四大组件之一,它用于接收系统或应用程序广播事件。当一个事件发生时,系统会发送一个Broadcast Intent,BroadcastReceiver接收到这个Intent后执行相应的操作。 在AndroidManifest.xml...
4. **自定义安装程序**:另一种方法是替换默认的安装程序,创建一个自己的安装服务。当尝试安装被禁止的应用时,你的服务将接管安装流程并阻止它。 5. **使用Android Management API**:对于企业设备,可以使用...
为了验证驱动是否安装成功,我们可以打开一个支持RTL-SDR的软件,如GQRX或SDR#(Software Defined Radio Receiver)。如果软件能够识别并显示接收到的信号,那么恭喜你,驱动已经成功安装。 然而,需要注意的是,...
运行命令后如果见到类似如下输出(状态为 Success)代表安装成功: [100%] /data/local/tmp/1.apk pkg: /data/local/tmp/1.apk Success 上面是当前最新版 v1.0.36 的 adb 的输出,会显示 push apk 文件到手机的...
3. **Android广播接收器(BroadcastReceiver)**: - Android系统中,BroadcastReceiver是用于监听和响应系统或应用广播事件的组件。例如,可以创建一个BroadcastReceiver监听APK安装、卸载、开机等事件。 - 要...
在Android中,广播接收器(BroadcastReceiver)用于监听并处理系统或应用程序发布的广播消息。以下代码展示了如何接收关于应用安装、删除及替换的广播消息。 **代码示例:** ```java public class getBroadcast ...
2. **优化性能**:频繁的广播接收可能会对应用性能造成影响,因此在不需要监听时,可以通过`Context.unregisterReceiver()`方法取消注册`BroadcastReceiver`,以减少不必要的资源消耗。 3. **使用Service**:有时,...