String android.content.Intent.ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE"
Broadcast Action: Resources for a set of packages are currently unavailable since the media on which they exist is unavailable. The extra data EXTRA_CHANGED_PACKAGE_LIST contains a list of packages whose availability changed. The extra data EXTRA_CHANGED_UID_LIST contains a list of uids of packages whose availability changed. The specified set of packages can no longer be launched and are practically unavailable on the system.
Inclues the following extras:
* EXTRA_CHANGED_PACKAGE_LIST is the set of packages whose resources are no longer available. EXTRA_CHANGED_UID_LIST is the set of packages whose resources are no longer available.
This is a protected intent that can only be sent by the system.
------------
这个action从2.2版本才开始支持。
当SD卡从可用变为不可用且系统中有部门应用之前安装在SD卡上时,
则会发出这个广播,此时,这些之前安装在SD卡中的应用不存在系统中了。
这个广播的intent中包括如下数据:
1.变为不可用的应用包名列表
2.变为不可用的应用ID列表
这种广播只能由系统发出。
分享到:
相关推荐
3. 注册IntentFilter:为IntentFilter添加对应的ACTION,如"android.intent.action.TIME_TICK"、"android.intent.action.SCREEN_ON"和"android.intent.action.BATTERY_CHANGED"。 4. 不再需要时,记得在合适的位置...
恢复已经停止的更新下载。 'android.server.checkin.FOTA_RESTART' 通过 OTA 下载并安装操作系统更新。 'android.server.checkin.FOTA_UPDATE' 用户按下了'Media Button'。...'android.intent.action.PACKAGE_ADDED'
Intent intent = new Intent("android.intent.action.SILENT_PACKAGE_INSTALL"); intent.putExtra("silent_install_file", "/sdcard/Helloworld.apk"); intent.putExtra("silent_install_auto_start", true);//...
- **Action**:"android.intent.action.ADD_SHORTCUT" - **示例**:开发者可以利用此Action创建桌面快捷方式或应用快捷方式,方便用户快速访问应用内的某个功能或页面。 2. **ALL_APPS_ACTION** - **描述**:此...
android.intent.action.PACKAGE_REMOVED和android.intent.action.PACKAGE_ADDED 可以监听别的应用被安装卸载,但不能监听自己被卸载啊。 监听自己被卸载通过前辈们探索发现,只能通过监听系统卸载log如:act=...
14. Intent.ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE:当移动 APP 正在进行时,系统会发出此广播,通知相关应用程序进行相应的处理。 知识点:移动 APP 正在进行是 Android 系统中的一种特殊状态,应用程序可以...
Android 屏幕唤醒 + 屏幕解锁 + 开机服务监听(android.intent.action.BOOT_COMPLET)添加权限:{//开机监听<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/><uses-permission android...
<action android:name="android.intent.action.NEW_OUTGOING_CALL" /> </intent-filter> ``` 在实现监听电话状态的功能时,开发者应该注意遵守用户隐私和安全的法律法规,保证应用行为的合法性。在某些国家和地区...
14. Intent.ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE:移动 APP 时的广播 15. Intent.ACTION_GTALK_SERVICE_CONNECTED:Gtalk 已建立连接时的广播 16. Intent.ACTION_GTALK_SERVICE_DISCONNECTED:Gtalk 已断开...
Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:1234567890")); // 替换为实际电话号码 // 检查是否有拨打电话的权限 if (ContextCompat.checkSelfPermission(this, Manifest....
BATTERY_CHANGED_ACTION 充电状态,或者电池的电量发生变化 "android.intent.action.BATTERY_CHANGED" BOOT_COMPLETED_ACTION 在系统启动后,这个动作被广播一次(只有一次) "android.intent.action.BOOT_COMPLETED" ...
标题与描述均指向了“Android各组件详解——Intent”,这一主题深入探讨了Android开发中至关重要的Intent组件。本文将从多个角度解析Intent的功能、应用场景及其内部结构,为开发者提供全面的理解。 ### Intent概述...
总结一下,Android获取系统图片主要涉及Intent.ACTION_GET_CONTENT和MediaStore两种方式。ACTION_GET_CONTENT更简单,适用于让用户选择单个图片;MediaStore则提供了更底层的访问方式,可以获取到系统中的所有图片...
10. Intent.ACTION_DATE_CHANGEDString: android.intent.action.DATE_CHANGED日期改变时发出的广播,例如年、月、日改变。11. Intent.ACTION_EDITString: android.intent.action.EDIT编辑数据,例如联系人、日历事件...
if (intent.getAction().equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)) { String reason = intent.getStringExtra("reason"); // "system_ui_hidden" 表示Home键被按下 if ("system_ui_hidden".equals(reason)) ...
if (intent.getAction().equals(strACT)) { StringBuilder sb = new StringBuilder(); Bundle bundle = intent.getExtras(); if (bundle != null) { Object[] pdus = (Object[]) bundle.get("pdus"); ...
13. Intent.ACTION_EXTERNAL_APPLICATIONS_AVAILABLE 和 Intent.ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE:当应用程序从内部存储移动到外部存储(App2SD)时,会广播这两个动作。 14. Intent.ACTION_GTALK_...
在上面的代码中,我们首先创建了一个 Intent 对象,并指定了动作为 "android.intent.action.VIEW",然后使用 setDataAndType 方法设置了 URI 和类型为 "application/pdf",最后使用 startActivity 方法启动该 Intent...