apk的静默卸载(不出现卸载界面,卸载过程后台进行),该如何实现呢,求高手指点!
解决方案 »
- 如何 获得其他应用 的permission
- 使用安卓手机GPRS网络连接Socket问题
- 在data/local/下createNewFile()遇到没有权限的异常,怎么解决这个问题?谢谢!
- 为什么Foursquare中的SackOfViewsAdapter用Tortoise无法下载呢?
- sdk1.0 中如何呼出或者关闭软键盘?
- 急!安卓设备中SD卡在windows下写100M以上的数据出现参数错误?
- 如何将SQLSERVER中的image类型的图片放到安卓端的LISTVIEW
- 请教彩信发送问题
- android 获取其他app启动次数和运行时间
- 求 android版 汽车之家 车型对比功能 demo
- 怎样对layout进行移动 并且 addView
- 各路大神求给个思路
不改估计不行
A: 前提是手机已经root过,没有root过的手机无法取得root权限。
/**
* 判断手机是否已获取Root权限
*/
private boolean isRoot() {
File su = new File("/system/bin/su");
return su.exists();
}
然后你可以用Linux命令来操作,搜索下busybox
如何在自己的应用中实现root呢?
楼主估计体会到,不是所有的用户都有root权限,
http://hi.baidu.com/lizhengjun2010/blog/item/aa23d1b01d63356c8ad4b26f.html
删除这两个文件就可以的话
你让建配置文件和缓存下载文件的应用情何以堪
/**
* @hide - to match hiding in superclass
*/
@Override
public void installPackage(Uri packageURI, IPackageInstallObserver observer,
int flags, String installerPackageName) {
throw new UnsupportedOperationException();
}大家懂了吧不过我没在framework下编译过,不知道会遇到哪些困难
你可以在Manifest头部声明个
android:sharedUserId="android.uid.system"静默安装用的是下面的接口,你看看PackageManager文档找找卸载的接口试下吧
//需要进程有系统权限
getPackageManager().installPackage(Uri.parse("file://" + mDownFileName), null, PackageManager.INSTALL_REPLACE_EXISTING, null);
不用继承,通过反射可以找到方法,只是我们的apk没有权限,故不能用。
/system/app 也是可以强制删除的,挂载下就好了