SharedPreferences fr = getSharedPreferences("FactoryReset", 0);
很久没有好好来逛博客了!废话少点!高仿电子市场静默安装应用!这个应用为一个客户的需求、需求如下!
1. 支持用户可自行卸载出厂前预装的第三方应用软件,恢复出厂设置能被恢复
就这个需求简单明了、现在俺自我分析、
1、用户能自行卸载、说明应用不是在system/app下面的应用、而是data/data下面的安装应用
2、恢复出厂设置后应用能被恢复、说明应用在system下面而不再system/app下面、是经恢复出厂后开机安装了该应用
3、应用安装没有人的操作、说明静默安装应用程序、废话少说!想知道自己看代码!
if(!isInstallingUnknownAppsAllowed() ) {
//ask user to enable setting first
showDialogInner(DLG_UNKNOWN_APPS);
return;
}
以上是判断安装应用是否设置未知来源应用的安装判断!如果我在这点改成
if(!isInstallingUnknownAppsAllowed() && !(fr.getInt("FactoryReset", 0)==0)) {
//ask user to enable setting first
showDialogInner(DLG_UNKNOWN_APPS);
return;
}
这样就是当自己第一次启动的时候就成了静默安装了!
SharedPreferences fr = getSharedPreferences("FactoryReset", 0);
这个是设置恢复出厂的标记
private boolean isInstallingUnknownAppsAllowed() {
return Settings.Secure.getInt(getContentResolver(),
Settings.Secure.INSTALL_NON_MARKET_APPS, 0) > 0;
}
这个方法就是去判断是否在设置未知应用来源的设置参数值
我想把这点贴说来了其他都解决了!
如果想更详细的看代码!
在此申明!个人开发请勿操作、有兴趣的朋友共同来研究!应用程序源码包在下面!需要导包 的基友密:329716228
https://github.com/ChainsDD/su-binary/tree/ su.apk文件研究
分享到:
相关推荐
android实在获得root权限应用静默安装
批量安装apk程序,安装过程不弹提示框,需要将apk程序放到/system/app目录下
内附apk 实现说明 是在linx系统环境下 源码下MM 编译实现方式
如果用过一些手机助手的朋友都知道,手机助手下载其他软件的更新程序后会自动静默更新。APK静默安装是指实现了在APK文件安装过程中不会出现系统安装对话框。不仅可以安装新的apk,也适用于更新旧的apk。更新apk必须...
主要介绍了Android 静默安装,安装后重新启动APP的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
电脑上有腾讯管家,作为安卓开发,用真机测试的比较多,鄙人算一个,不喜欢用应用宝,当你卸载了应用...今天又死机了一次,决定做一个当应用宝安装后弹出卸载框的程序 来提示我们卸载这个可恶的应用宝,我用的是华为3x
前提:android设备需已root 详情请看: http://xiaxveliang.blog.163.com/blog/static/2970803420146223547873/
前段时间做了一个批量安装卸载应用程序的小应用,由于安装卸载应用程序的部分API是隐藏的,所以必须在ubuntu下下载Android系统源码,并编译之后使用MM命令编译生成APK文件,其实也难。思路是这样的,在XX/packages/...
不过应用程序运行命令获取ROOT权限,设备必须已破解(获得ROOT权限),代码中主要对流进行操作,有对文件读写不清楚的都可以看看。(源码采用GBK编码)。之前也介绍过一个静默卸载的项目...
Android应用源码获取root权限静默安装是一个获取root权限后,不弹出系统安装界面,直接进行安装的的源码。代码只有一个MainActivity,看起来相对比较容易,代码中重要部分都已加入详细的注释,方便大家阅读。不过...
方法1:【使用调用接口方法,由于安装卸载应用程序的部分API是隐藏的,所以必须下载Android系统源码,在源码下开发并编译之后使用MM命令编译生成APK文件】 import java.io.File; import android.app.Activity; ...
android 实现自我自动静默卸载 妈妈再也不用担心我是流氓了 部分手机安装失败。本人三星i9108可以 小米安装失败。不知道为什么。同个程序。可能是小米没root,但是代码里面没有涉及root相关的 。只是修改了应用权限 ...
该应用支持后台静默拍摄照片,实现锁屏监听音量键.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
它面向android应用程序开发人员,以帮助他们在崩溃或行为异常时从其应用程序获取数据。 截至2020年6月,在Google Play上所有应用程序中使用ACRA的比例为1.57%( )。包括ACRA在内,超过1.3万个应用程序和50亿次...
Android-CheckVersionLib.zip,安卓系统上的自动检查版本库(应用程序更新),安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。
Android利用设备管理器实现APP无法卸载功能.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。