var receiver;
main = plus.android.runtimeMainActivity();//获取activity
receiver = plus.android.implements('io.dcloud.android.content.BroadcastReceiver',{
onReceive : function(context,intent){//实现onReceiver回调函数
plus.android.importClass(intent);//通过intent实例引入intent类,方便以后的‘.’操作
console.log(intent.getAction());//获取action
main.unregisterReceiver(receiver);//取消监听
}});
var IntentFilter = plus.android.importClass('android.content.IntentFilter');
var Intent = plus.android.importClass('android.content.Intent');
var filter = new IntentFilter();
filter.addAction(Intent.ACTION_PACKAGE_ADDED);//监听apk安装
filter.addAction(Intent.ACTION_PACKAGE_REMOVED);//监听apk卸载
filter.addDataScheme("package");
main.registerReceiver(receiver,filter);//注册监听
这是官方的事例,但是不知道卸载的同时怎么去调用自己的用户退出接口
0 个回复