broadcastreceiver – 安装应用后删除Apk

broadcastreceiver – 安装应用后删除Apk,第1张

概述我正在开发一个应用程序,我必须限制用户亲自分享apk.可以下载它但不应该被允许通过蓝牙等个人分享App(apk). 我搜索并阅读了很多关于同样的问题,但没有找到完整的答案.我试过以下. > How to get the file *.apk location in Android device > Download, Installing and Delete .apk file on andro 我正在开发一个应用程序,我必须限制用户亲自分享apk.可以下载它但不应该被允许通过蓝牙等个人分享App(apk).

我搜索并阅读了很多关于同样的问题,但没有找到完整的答案.我试过以下.

> How to get the file *.apk location in Android device
> Download,Installing and Delete .apk file on android device programmatically from a website other than marketplace

我从上面了解到的是,执行此 *** 作的简单方法是在安装应用程序后从用户设备中删除apk文件. (我也知道用户可以通过root访问再次生成这个apk,但这很好,因为至少我可以限制不是全部而是很多).

现在我尝试了,我正在注册一个广播接收器,在我的onReceive()方法中,我有以下内容,

PackageManager pm = getPackageManager();for (ApplicationInfo app : pm.getInstalledApplications(0)) { if (myPackage.equalsIgnoreCase(app.packagename)) {    apkPath = app.sourceDir;    break; }}Log.d("Package",myPackage + " - APK - " + apkPath);if (intent.getAction().equals("androID.intent.action.PACKAGE_ADDED")) {    file sdcard = Environment.getExternalStorageDirectory();    file file = new file(sdcard,apkPath);    file.delete();}

但这没有任何作用,因为我不知道我应该用来注册它的IntentFilter.

任何人都可以指导我下一步是什么?如果我完全在错误的土地上,那么帮助我实现上述目标?

任何帮助将不胜感激. 总结

以上是内存溢出为你收集整理的broadcastreceiver – 安装应用后删除Apk全部内容,希望文章能够帮你解决broadcastreceiver – 安装应用后删除Apk所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1130034.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存