安卓手机app如何旧版本覆盖新版本,不用office卸载旧版本且不删数据?

卸载一哥app|卸载一哥安卓版下载_乐游网安卓下载
安全的单机游戏下载大全
→ 卸载一哥安卓版
《卸载一哥安卓版》游戏截图
《卸载一哥》,是一款专注于卸载手机软件的实用工具,通过这款软件,用户可以强力卸载手机中的某些顽固软件,顽固软件,让用户不再因为这些不良商家的软件而烦心,释放手机内存,让手机运行更加流畅,还用户一个绿色的手机使用环境。【软件介绍】解决手机预装软件太多,占用大量系统资源,导致聊QQ,玩微信都会卡顿、迟疑的问题,删除顽固软件和垃圾软件,还系统一个净爽空间,让游戏玩得更爽,更快。特有软件备份功能,轻松找回误删软件。【软件特色】批量卸载一键快速卸载显示所有应用名称、版本、安装时间和大小搜索应用多种排序方式排序长按启动应用应用分享在Google市场搜索应用支持安卓1.6-4.x系统支持App2SD卸载历史(回收站)定时卸载提示【软件更新】快速修复权限问题。卸载历史记录修复一些错误可能发生在三星设备修复一些UI问题
点击查看更多
特别说明:
卸载一哥安卓版下载
修图相信大家已经不陌生了吧,本是工作用软件,现在已经常用化了,可以用来让照片更加美丽,去掉瑕疵,这里
同类排行榜主题 : APP升级后 本地的.sqlite文件会删除或者被覆盖吗
级别: 侠客
UID: 295462
可可豆: 298 CB
威望: 228 点
在线时间: 98(时)
发自: Web Page
来源于&&分类
APP升级后 本地的.sqlite文件会删除或者被覆盖吗&&&
RT 如果本地数据库没有做删除或覆盖 我新版本要改了表的字段名怎么办啊
级别: 骑士
UID: 497385
可可豆: 668 CB
威望: 561 点
在线时间: 413(时)
发自: Web Page
用你自己的上个版本真机测试下,你可以添加判断,判断条件是打开数据库是否成功,如果成功了就是有旧的数据库,没有的话就新建。改字段名这种在判断以后做就可以了。
There is no shortcut to success. Only by knocking more codes can lead you to the way to success...
级别: 侠客
UID: 295462
可可豆: 298 CB
威望: 228 点
在线时间: 98(时)
发自: Web Page
回 1楼(技术哥丶) 的帖子
我上个版本还没添加本地数据库 新发的版本加的&&我要考虑下个版本可能会改字段名
级别: 侠客
UID: 295462
可可豆: 298 CB
威望: 228 点
在线时间: 98(时)
发自: Web Page
回 1楼(技术哥丶) 的帖子
而且真机测试可以模拟APP升级的过程吗
级别: 骑士
UID: 497385
可可豆: 668 CB
威望: 561 点
在线时间: 413(时)
发自: Web Page
这个问题同样用上面的方法可以实现,你在你现在做的版本里面测试下就知道了。其实不用关心是否会覆盖和删除,直接打开数据库接收返回的BOOL值是否成功就行,成功了就代表有,失败了就代表没有。
There is no shortcut to success. Only by knocking more codes can lead you to the way to success...
级别: 骑士
UID: 497385
可可豆: 668 CB
威望: 561 点
在线时间: 413(时)
发自: Web Page
回 3楼(aaalazy) 的帖子
你别太纠结这个问题,升级是不是会覆盖或者删除对你没什么影响啊,这种环境我这边没有,所以不好测试,你要实现的功能只需要打开数据库看看是不是成功就行了。
There is no shortcut to success. Only by knocking more codes can lead you to the way to success...
级别: 侠客
UID: 295462
可可豆: 298 CB
威望: 228 点
在线时间: 98(时)
发自: Web Page
回 5楼(技术哥丶) 的帖子
我要怎么测试下个版本能不能打开数据库呢
级别: 骑士
UID: 497385
可可豆: 668 CB
威望: 561 点
在线时间: 413(时)
发自: Web Page
在你新版本中先创建一个跟旧版本一样的数据库先,然后测试打开的问题。或者直接复制一份旧版本的数据库放进去测试。
There is no shortcut to success. Only by knocking more codes can lead you to the way to success...
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版牛人教你如何使用神器:Android无需Root卸载预装APP
我们都知道,许多手机买回来之后会预装各种乱七八糟的APP,像一些运营商定制机就更多了,有的比较良心,想卸就能卸载,但有的系统自带APP必须获得Root权限才能实现,而Root手机却又有失去保修的风险。
那么,在不Root的前提下如何卸载自带APP呢?电脑爱好者为我们推荐了一款神器&&Debloater,可以在不Root的前提下删除这些APP,一起来学习一下:
Debloater下载地址:
Debloater软件需要在PC上安装,运行前请先打开手机的USB调试模式后再连接PC,等连接成功后点击软件左上角的Read Device packages按钮即可获取手机中所有的APP程序。勾选你想要删除的APP,再点击&Apply&按钮就等同卸载了这些APP。
需要注意的是,由于Debloater软件现实的软件列表只有英文名称,并不直观。所以删除前一定要确认并非关键的系统程序,否则删除后可能出现无法开机或其他严重问题!
用Debloater软件删除的APP还可借助该软件恢复,方法是点击Read Device packages 获取设备上安装的应用列表后,找到删除的软件,去掉勾选再点击Apply按钮。如果真的出现误删文件无法开机的问题,可以进入Recovery刷入完整的ROM包解决。
您可能也感兴趣:
官方微博/微信
每日头条、业界资讯、热点资讯、八卦爆料,全天跟踪微博播报。各种爆料、内幕、花边、资讯一网打尽。百万互联网粉丝互动参与,TechWeb官方微博期待您的关注。
↑扫描二维码
想在手机上看科技资讯和科技八卦吗?想第一时间看独家爆料和深度报道吗?请关注TechWeb官方微信公众帐号:1.用手机扫左侧二维码;2.在添加朋友里,搜索关注TechWeb。
Copyright (C)
All rights reserved. 京ICP证060517号/京ICP备号 京公网安备76号
TechWeb公众号
机情秀公众号Android版本更新时对SQLite数据库升级或者降级遇到的问题
SQLite是Android内置的一个很小的关系型数据库。SQLiteOpenHelper是一个用来辅助管理数据库创建和版本升级问题的抽象类。我们可以继承这个抽象类,实现它的一些方法来对数据库进行自定义操作。下面两个方法必须重写:
public void onCreate(SQLiteDatabase db)public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
另外SQLiteOpenHelper子类在构造实例时必须指定当前数据库的名称(name)、版本号(version)。而这里名称就决定了数据库存储时的文件名称,而这里的版本号与App在AndroidMainfest.xml定义的versionCode没有绝对关联。也就是在App更新时如果数据库的数据结构没有发生变化那么数据库的版本号则不用增加。
onCreate:调用时机是用户首次安装应用后启动,或是清除App数据库文件后启动。这时可以在这个函数中完成初始的数据表的创建。
onUpgrade:调用时机是用户在做应用更新,覆盖安装后启动,如果新版本中数据库版本号要比旧版本中的数据库版本号高则会调用。这时可以在这个函数完成数据库版本升级带来的旧版本的兼容问题,以及数据迁移问题。
还有一个一般情况下不需要重写,但在应用出现逆向降级(如应用由版本号4降级安装版本号为3的包)时必须重写的方法onDowngrade,如果应用降级覆盖安装时没有重写该方法则会崩溃。
在数据库版本升级时, 我们可能会遇到这样一些情况:
需要扩展一个表的字段删除掉原来表上某个冗余的字段新建一个表
而处理上面这些问题都要在不损害旧数据库历史数据的前提下完成。这里我们假设用户手机上之前安装的是数据库版本为1的包,升级安装的是数据库版本号为2的包。这时我们要在数据库版本为2的包在去处理这些升级逻辑。
首先是扩展一个表的字段在onUpgrade中的实现为:
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
//旧数据库版本为1,才为表pedant添加一个student_name字段
if(oldVersion & 2) {
db.execSQL("ALTER TABLE pedant ADD COLUMN student_name text");
SQLite对ALTER TABLE的支持是有限的,你可以在一个存在表上添加一个字段到末尾,或者是改变表的名称。但如果你想做更复杂的操作,比如删除一个表已有的字段,就要重新创建这个表并完成数据迁移,而不能使用DROP COLUMN这样方便的命令了。详见
比如表pedant原来有三个字段a、b、c,现在想删除c字段,那么在onUpgrade中写法如下:
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
//旧数据库版本为1,删除表pedant的c字段
if(oldVersion & 2) {
db.beginTransaction();
db.execSQL("CREATE TEMPORARY TABLE pe_backup (a, b);");
db.execSQL("INSERT INTO pe_backup SELECT a, b FROM");
db.execSQL("DROP TABLE");
db.execSQL("CREATE TABLE pedant(a text, b text);");
db.execSQL("INSERT INTO pedant SELECT a, b FROM pe_");
db.execSQL("DROP TABLE pe_");
db.setTransactionSuccessful();
} finally {
db.endTransaction();
这样就既完成了对c字段的删除也保留了原来表上的数据。
最后一种情况最简单直接执行CREATE语句就要可以了。
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
//旧数据库版本为1,创建新表newtb
if(oldVersion & 2) {
db.execSQL("CREATE TABLE newtb(a text, b text);");
}数据库在做升级时我们能明确地知道当前我们要对各旧表进行什么样的操作来兼容新版本。但如果在数据库降级时,情况就不一样了,针对我们开发新版本2时,
我们不能明确地知道以后的新版本比如版本3、4的数据库结构走向是怎样的。比如以后用户从版本3回退到我们正在开发的版本2,由于我们开发当时不能预知版本3的表结构,不知版本3的数据表能否兼容到版本2(假如版本3升级时删除了一个版本2一直在用的表字段,这时回退数据结构可能就不兼容了),那么我们在开发版本2时最稳妥的做法是重写onDowngrade时把所有当前版本将用到的表全部重建,即降级时扔掉以前全部的数据。
@Overridepublic void onDowngrade (SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS t1;");
db.execSQL("DROP TABLE IF EXISTS t2;");
db.execSQL("DROP TABLE IF EXISTS t3;");
db.execSQL("DROP TABLE IF EXISTS t4;");
onCreate(db); }
没有更多推荐了,安卓手机的系统软件“卸载更新”是什么意思,把整个软件卸载掉 还是什么意思?_百度知道
该问题可能描述不清,建议你
安卓手机的系统软件“卸载更新”是什么意思,把整个软件卸载掉 还是什么意思?
我有更好的答案
手机在出厂的时候手机生产商总会固化一些程序在里面,而这些程序没有获得root权限是无法删除的。而这些程序随着时间的推移会出现新版本,这时候操作手机进行升级,就会覆盖原来的版本,但并不是替换。当再打开手机应用管理,看到这个程序时就会看到“卸载更新”四个字,这时候只要点击它,那最新版本就会被删除掉,剩下来固化在里面的版本,也就不会再有“卸载更新”这几个字了。
每部手机上都会出现这些个软件,这是生产商的私心,有钱赚何乐而不为!很多软件并不是每位消费者都需要的,那么该怎么删除掉?答案很简单——那就是获得root权限,什么叫root权限呢?中文意思就是“超级管理员”,只有这个权限了才能对进行任何的操作,包括编译程序,那么root权限该怎么获得呢?其实答案很简单——利用别的公司或个人开发的软件破解。自古以来有有盾就有矛,那么哪些软件适合呢?推荐几款windouws系统下的破译软件例如“360一键root”,“刷机精灵”、“卓大师”等等很多都可以,一个一个试总有成功的时候。注意事项:获得root权限不是每款软件都可以删除的,有些程序删除了系统就会瘫痪的,在删除之前一定要备份,对于没有把握的程序最好先上网查查看,一旦错误删除一些软件导致系统崩溃,再加上有些手机是山寨机根本没有地方去下载固件从新刷机,那就后悔莫及了,切记!切记!
采纳率:72%
来自团队:
是的,需要把软件卸载掉,因为有时候软件更新时,新版的签名会和旧版的签名不同,相冲突,所以需要卸载后全新安装
卸载更新就是手机上自带软件已经更新后,把更新文件卸载了,留下原机文件
你好,安卓游戏卸载更新的意思是下载更新的软件,然后安装覆盖原来的旧版软件,就是要先卸载掉之前的软件,重新安装新版本软件!但是数据是会保存的。建议你安装手机管家来管理你的软件。可以很好地保存之前的数据。更多问题来提问吧!
错,卸载更新是把你更新完得软件卸载后,恢复到原来软件版本
它的意思是初始化。
其他5条回答
为您推荐:
其他类似问题
安卓手机的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 怎样才能卸载旧版本微信 的文章

 

随机推荐