[android] 手机卫士关闭自动更新

[android] 手机卫士关闭自动更新,第1张

概述保存数据的四种方式,网络,广播提供者,SharedPreferences,数据库 获取SharedPreferences对象,通过getSharedPreferences()方法,参数:名称,模式 例

保存数据的四种方式,网络,广播提供者,SharedPreferences,数据库

 

获取SharedPreferences对象,通过getSharedPreferences()方法,参数:名称,模式

例如configMODE_PRIVATE

调用SharedPreferences对象的edit()方法,得到Editor对象

调用Editor对象的putBoolean()方法,放入布尔数据,参数:键值对,”update” false

调用Editor对象的commit()方法,提交数据

 

查看/data/data/包名/shared_perfs/config.xml这个生成的xml文件

使用命令行adb shell  cd 到上面的目录,使用cat命令查看文件

 

调用SharedPreferences对象的getBoolean()方法,得到保存的数据,参数:键,默认值

进行判断,状态设置为ture,设置文本内容

 

设置检查下载部分

得到保存的是否自动更新的状态,判断状态

如果自动更新,调用检测自动更新的代码

如果不自动更新,延迟两秒,自动跳转到主页

调用Handler对象的postDelayed()方法,参数:Runable对象,延迟的毫秒数

使用匿名内部类继承Runable对象,重写run()方法,方法里面跳转到主页

 

升级进度的TextVIEw部分,默认隐藏,androID:visibility=”gone” gone是隐藏并空出位置

在下载过程中的回调函数里面,这一瞬间显示出来

调用TextVIEw对象的setVisibility(VIEw.VISIBLE)

SettingActivity:

package@H_301_166@ com.qingguow.mobilesafe;@H_301_166@import@H_301_166@ androID.app.Activity;@H_301_166@ androID.content.SharedPreferences;@H_301_166@ androID.content.SharedPreferences.Editor;@H_301_166@ androID.os.Bundle;@H_301_166@ androID.vIEw.VIEw;@H_301_166@ androID.vIEw.VIEw.OnClickListener;@H_301_166@ com.qingguow.mobilesafe.ui.SettingItemVIEw;@H_301_166@public @H_301_166@class SettingActivity @H_301_166@extends@H_301_166@ Activity {    @H_301_166@private@H_301_166@ SettingItemVIEw siv_item;    @H_301_166@ SharedPreferences sp;    @OverrIDe    @H_301_166@protected @H_301_166@voID@H_301_166@ onCreate(Bundle savedInstanceState) {        @H_301_166@super@[email protected](savedInstanceState);        setContentVIEw(R.layout.activity_setting);        siv_item=@H_301_166@(SettingItemVIEw) findVIEwByID(R.ID.siv_item);        sp=getSharedPreferences("config"@H_301_166@,MODE_PRIVATE);        //@H_301_166@根据保存的数据设置状态        @H_301_166@boolean update=sp.getBoolean("update",@H_301_166@false@H_301_166@);        @H_301_166@if@H_301_166@(update){            siv_item.setChecked(@H_301_166@true@H_301_166@);            siv_item.setDesc("自动更新已经开启"@H_301_166@);        }@H_301_166@else@H_301_166@{            siv_item.setChecked(@H_301_166@);            siv_item.setDesc("自动更新已经关闭"@H_301_166@);        }                @H_301_166@自动更新的点击事件        siv_item.setonClickListener(@H_301_166@new@H_301_166@ OnClickListener() {            @OverrIDe            @H_301_166@ onClick(VIEw arg0) {                Editor editor=@[email protected]();                @H_301_166@(siv_item.isChecked()){                    @H_301_166@设置不选中                    siv_item.setChecked(@H_301_166@);                    siv_item.setDesc("自动更新已经关闭"@H_301_166@);                    editor.putBoolean("update",1)">);                }@H_301_166@{                    @H_301_166@设置选中                    siv_item.setChecked(@H_301_166@);                    siv_item.setDesc("自动更新已经开启"@H_301_166@);                }                editor.commit();            }        });    }}

 

总结

以上是内存溢出为你收集整理的[android] 手机卫士关闭自动更新全部内容,希望文章能够帮你解决[android] 手机卫士关闭自动更新所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存