Android_07_监控应用的状态
来源:互联网 发布:python idle 下载 编辑:程序博客网 时间:2024/06/02 04:15
MainActivity.java
package com.itheima.applistener;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
APPStatusReceiver.java
package com.itheima.applistener;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.net.Uri;import android.widget.Toast;public class APPStatusReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stubString action = intent.getAction();Uri uri = intent.getData();if("android.intent.action.PACKAGE_ADDED".equals(action)){Toast.makeText(context, uri.toString() + "被安装了", 0).show();}if("android.intent.action.PACKAGE_REPLACED".equals(action)){Toast.makeText(context, uri.toString() + "被升级了", 0).show();}if("android.intent.action.PACKAGE_REMOVED".equals(action)){Toast.makeText(context, uri.toString() + "被卸载了", 0).show();}}}
activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /></RelativeLayout>
清单文件如下:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.itheima.applistener" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.itheima.applistener.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <receiver android:name="com.itheima.applistener.APPStatusReceiver"> <intent-filter > <action android:name="android.intent.action.PACKAGE_ADDED"/> <action android:name="android.intent.action.PACKAGE_REPLACED"/> <action android:name="android.intent.action.PACKAGE_REMOVED"/> <data android:scheme="package"/> </intent-filter> </receiver> </application></manifest>
0 0
- Android_07_监控应用的状态
- Android_07_监控SD卡的状态
- Android-监控应用的状态(BroadcastReceiver)
- 41.android广播-监控应用的状态
- Android Broadcast 监控手机应用的状态
- 监控应用状态
- linux应用层监控网线插拔状态的实现
- 监控手机电池的状态
- 监控集群的状态
- Erlang应用系统内部状态监控
- 守护进程应用,监控应用程序状态
- VisualVM监控java应用内存状态
- Zabbix应用监控系列之PHP-FPM状态监控
- 监控iPhone的电池状态
- CloudFoundry的状态监控:varz
- 监控IIS的运行状态
- memcached的运行状态监控
- Android 网络状态的监控
- Openlayers2调用ArcGis的WMTS服务,restful和kvp两种模式
- 二进制运算技巧
- USB2.0概述
- 同一用户不同终端登录限制(附:同一浏览器不同用户登录解决方案)
- Java类加载
- Android_07_监控应用的状态
- 项目中的java文件没有在WEB-INF\classes中生成class文件
- 使用redis小结
- uboot 学习记录(一)
- 实用sql语句
- @Responsebody与@RequestBody @RequestMapping @PathVariable获取请求路径变量
- 对时间进行格式化,例如刚刚、几秒前、几分钟前、几小时前、昨天、前天
- HDOJ 1598 find the most comfortable road(并查集+贪心)
- Linux下如何批量建立文件连接