android怎么监听当前应用被卸载

本文介绍了如何在Android中监听应用被卸载的操作,通过Java和C语言的JNI技术结合,利用inotify观察文件系统变化,当检测到应用数据目录被删除时,触发卸载后业务逻辑,如发送网络请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      最近看到大量的篇幅报道,空姐遇害案细节曝光:上车第10分钟,嫌疑人就卸载了滴滴软件,当时就一直在想滴滴公司, 是怎么监听到用户卸载了应用,难道android sdk有开放api。思路大致是监听用户卸载行为,处理卸载后的业务逻辑,可以发送网页请求或通过浏览器打开网页,此时可以把当前用户信息+设备信息+时间 发送到服务器上,记录当前应用卸载记录。

      研究一番android通过监听是可以实现抓取用户卸载这一操作,话不多说, 直接贴代码。

      1、MainActivity onCreate监听

      package com.ninetowns.demo;


import org.apache.cordova.DroidGap;


import com.ninetowns.common.UninstallObserver;


import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.util.Log;
import android.widget.Toast;


@SuppressWarnings("unused")
public class MainActivity extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

//super.loadUrl("file:///android_asset/www/index.html");

//监听卸载事件
listening();

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值