安卓5.1平板去掉安卓桌面小部件软件

掺水油, 积分 237, 距离下一级还需 263 积分
掺水油, 积分 237, 距离下一级还需 263 积分
掺水油, 积分 237, 距离下一级还需 263 积分
主题 : 1|帖子 : 13|积分 : 237
该用户从未签到
6.jpg (47.4 KB, 下载次数: 0)
22:48 上传
【EXIF信息】
制造商 : 型号 : 拍摄时间 : 快门速度 : 快门光圈 : ISO感光度 : 焦距 : 0.00mm
9.jpg (78.41 KB, 下载次数: 0)
22:48 上传
【EXIF信息】
制造商 : 型号 : 拍摄时间 : 快门速度 : 快门光圈 : ISO感光度 : 焦距 : 0.00mm
| 来自:OnePlus5 |
掺水油, 积分 237, 距离下一级还需 263 积分
掺水油, 积分 237, 距离下一级还需 263 积分
掺水油, 积分 237, 距离下一级还需 263 积分
主题 : 1|帖子 : 13|积分 : 237
该用户从未签到
长按毫无反应,其它部件都可以删除
| 来自:OnePlus5 |
主题 : 26|帖子 : 631|积分 : 1974
该用户从未签到
加油指的是闹钟图标嘛?长按桌面,选择壁纸,左滑。会选择闹钟款式,下面有个空白,可以取消掉
加油(〃ω〃)搬砖
掺水油, 积分 237, 距离下一级还需 263 积分
掺水油, 积分 237, 距离下一级还需 263 积分
掺水油, 积分 237, 距离下一级还需 263 积分
主题 : 1|帖子 : 13|积分 : 237
该用户从未签到
情人qaq 发表于
加油指的是闹钟图标嘛?长按桌面,选择壁纸,左滑。会选择闹钟款式,下面有个空白,可以取消掉 ...
我已经弄好了,谢谢
| 来自:OnePlus5 |
一加手机5勋章
深圳市万普拉斯科技有限公司 版权所有(只需一步,快速开始
后使用快捷导航没有帐号?
在线时间 小时
立即注册,加入爱黑武论坛的大家庭!爱黑武,爱上搞机生活!
才可以下载或查看,没有帐号?
自从Android升级了安卓5.0以后。大家一定对网络图标上面的那个感叹号感到十分郁闷。
先说一下原因:
安卓5.0引入了一种新的网络评估机制来评估网络状况,当你有网络请求时会自动选择网络连接条件最好的一个网络进行连接。该机制的代码实现如下:
去除感叹号 (1).png (22.19 KB, 下载次数: 42)
23:38 上传
简要来说就是,如果该网络是VPN,那么直接使用这个网络进行连接,否则调用 isCaptivePortal() 函数进行网络状况的判定,再根据判定结果决定是否选用此网络。 而罪魁祸首就是这个 isCaptivePortal() 函数,它会访问 clients3.google.com/generate_204 并根据返回结果来判断网络联通状况。正是这个google的网址被墙导致安卓没有办法评估网络,这样就导致了那个蛋碎的感叹号一直存在,以及wifi用着用着突然自动连回数据连接了。
本来我想直接把 isCaptivePortal() 函数给屏蔽掉,让他一直返回成功,但是看了下google的代码,发现这个函数是非常有用处的,为什么呢?这个函数有个非常重要的作用,那就是判断当前网络是否需要登录。
想必大家都连接过那些需要验证才能使用的wifi热点吧,当你们连接这些热点的时候,android会自动弹出提示询问你是否需要登录。而这个功能就是依靠了 isCaptivePortal() 这个函数才得以实现,具体原理如下:
去除感叹号 (2).png (27.49 KB, 下载次数: 41)
23:38 上传
安卓先访问 clients3.google.com/generate_204 这个网址,而这个网址如字面所说,会产生一个 http 204 返回值。204返回值的意思就是空内容。如果当前wifi是需要登录才可以连接,那么当试图访问google的服务器的时候,wifi的验证机制一定会自动跳转到一个登录页面,这个时候http请求的返回值就必然不是204了。就是通过这一机制,便可以区分当前wifi是否需要验证,不得不佩服想出这个办法的人来。
然而这就导致了如果简单的屏蔽掉这个函数的功能,那么就没有办法自动提示登录了,但是如果不屏蔽掉那么这个网址被墙掉了,因此会有一个难看的感叹号。想来想去我想到了一个曲线救国的办法,那就是我们把这个网址改成国内的网址不就可以了?我们自己搭一个服务器,来产生这个204返回值给它,问题不就迎刃而解了吗?
解决方法(无需root):
1.完全屏蔽网络检查功能,最简单快速,但是就没有办法提示wifi登录:
adb shell &settings put global captive_portal_detection_enabled 0&复制代码
2.用国内的服务器替换掉google的服务器:
adb shell &settings put global captive_portal_server bbs.ihei5.com&复制代码
这个服务器是爱黑武提供的,也就是本站: ,在服务器上写了个简单的204页面。
只要用这个网址替换掉google的网址,就可以正常访问并检测网络状态了。
爱黑武论坛的网速还算稳定,所以大家可以放心使用,这里提供几个备用的。
adb shell &settings put global captive_portal_server ihei5.com&
adb shell &settings put global captive_portal_server www.ihei5.com&复制代码
去除感叹号 (4).png (19.54 KB, 下载次数: 40)
23:41 上传
3.恢复默认值
对于第一条指令,恢复默认只需要执行:
adb shell &settings put global captive_portal_detection_enabled 1&复制代码
第二条指令的恢复方法有点区别:
adb shell &settings delete global captive_portal_server&复制代码
去除感叹号 (3).png (8.74 KB, 下载次数: 40)
23:38 上传
感谢作者的无私奉献
本文来源: 作者:小狐狸
爱黑武,爱上搞机生活!
在线时间 小时
沙发{:victory:}{:victory:}{:victory:}{:victory:}
爱黑武,爱上搞机生活!
在线时间 小时
爱黑武,爱上搞机生活!
在线时间 小时
用adb找不到设备 fastboot就可以 怎么办
爱黑武,爱上搞机生活!
在线时间 小时
用adb找不到设备 fastboot就可以 怎么办
设置里面开始adb调试
爱黑武,爱上搞机生活!
在线时间 小时
谢谢楼主分享 黑武大法好
爱黑武,爱上搞机生活!
在线时间 小时
没看懂楼主说的屏蔽这个函数,具体会失去什么功能,楼主可以详细在简单的说下吗
爱黑武,爱上搞机生活!
在线时间 小时
fastboot识别不了adb,开发者里面开启了的
在本地shell里面输入代码也无效,怎么破
爱黑武,爱上搞机生活!
在线时间 小时
我是小白,还是比较喜欢这种方法,操作简单
爱黑武,爱上搞机生活!
在线时间 小时
怎么信号感叹号还是存在?
爱黑武,爱上搞机生活!删了s8自带百度又下了个发现小组件不能拉伸只成5×1只能4×1【三星s8吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:167,778贴子:
删了s8自带百度又下了个发现小收藏
删了s8自带百度又下了个发现小组件不能拉伸只成5×1只能4×1
英国Vision致力无目镜体视显微镜研发超过60年,拥有全球专利无目镜技术
好像就是这样,不能改
之前自带的都可以拉长的
楼主这个问题解决了么,用这个组件习惯了,没有好不方便
登录百度帐号推荐应用51CTO旗下网站
初入Appwidget小部件(1)
《Android学习精要》第6章Broadcast、Service服务及Handle对象,本章介绍Android的核心组件Service,通过Service这种技术可以在系统的后台进行一些隐藏性任务的执行,前台用户并不会体会到程序在运行,这种技术通常用在一些计划任务中,Android的4大组件Service在实现这一功能时的使用率非常高,而要实现一个功能完善的软件不可能不用到Service。本节为大家介绍初入Appwidget小部件。
作者:高洪岩来源:清华大学出版社| 22:32
6.5.1& 初入Appwidget小部件(1)
类AppWidgetProvider继承自BroadcastReceiver,如图6.51所示,也就是说AppWidgetProvider具有广播接收者一切的功能,这样系统就可以定时地发送广播来实现一些Appwidget界面的更新。
图6.51& AppWidgetProvider继承关系本小节仅仅想实现一个具有两个Button按钮的Appwidget小部件,新建名称为zeroAppwidget的Android项目,创建AppWidgetProvider类的子类GhyAppWidgetProvider,代码如下:public&class&GhyAppWidgetProvider&extends&AppWidgetProvider&{ &&&&&&@Override &&&&&public&void&onUpdate(Context&context,&AppWidgetManager&appWidgetManager, &&&&&&&&&&&&&int[]&appWidgetIds)&{ &&&&&&&&&super.onUpdate(context,&appWidgetManager,&appWidgetIds); &&&&&&&&&//&由于运行在不同的环境中,所以要使用 &&&&&&&&&//&ComponentName组件的名称来作为目的地址标识 &&&&&&&&&ComponentName&componentName1&=&new&ComponentName(context,&Second.class); &&&&&&&&&ComponentName&componentName2&=&new&ComponentName(context,&Third.class); &&&&&&&&&//&Appwidget中的View属于RemoteView远程视图 &&&&&&&&&//&RemoteViews构造方法第2个参数指的是 &&&&&&&&&//&Appwidget关联的布局文件资源id &&&&&&&&&RemoteViews&remoteView&=&new&RemoteViews(context.getPackageName(), &&&&&&&&&&&&&&&&&R.layout.myappwidgetlayout); &&&&&&&&&&//&设置Appwidget小部件中第1个按钮的Intent &&&&&&&&&Intent&intent1&=&new&Intent(); &&&&&&&&&intent1.setComponent(componentName1); &&&&&&&&&&//&设置Appwidget小部件中第2个按钮的Intent &&&&&&&&&Intent&intent2&=&new&Intent(); &&&&&&&&&intent2.setComponent(componentName2); &&&&&&&&&&//&创建PendingIntent和remoteView对象的关联 &&&&&&&&&//&以便单击Button1和Button2时有相应的动作发生 &&&&&&&&&PendingIntent&pendingIntent1&=&PendingIntent.getActivity(context,&1, &&&&&&&&&&&&&&&&&intent1,&PendingIntent.FLAG_UPDATE_CURRENT); &&&&&&&&&remoteView.setOnClickPendingIntent(R.id.button1,&pendingIntent1); &&&&&&&&&&PendingIntent&pendingIntent2&=&PendingIntent.getActivity(context,&2, &&&&&&&&&&&&&&&&&intent2,&PendingIntent.FLAG_UPDATE_CURRENT); &&&&&&&&&remoteView.setOnClickPendingIntent(R.id.button2,&pendingIntent2); &&&&&&&&&//&更新RemoteViews对象 &&&&&&&&&appWidgetManager.updateAppWidget(appWidgetIds,&remoteView); &&&&&&} &} &&&&&&继续创建Appwidget关联的布局文件myappwidgetlayout.xml,代码如下: &&version="1.0"&encoding="utf-8"&&xmlns:android="http://schemas.android.com/apk/res/android"&&&&&android:orientation="horizontal"&android:layout_width="fill_parent"&&&&&android:layout_height="fill_parent"&&&&&&android:orientation="horizontal"&&&&&&&&&android:layout_width="fill_parent"&android:layout_height="fill_parent"&&&&&&&&&&android:text="Button"&android:id="@+id/button1"&&&&&&&&&&&&&android:layout_width="wrap_content"&android:layout_height="wrap_content"&&&&&&&&&&android:text="Button"&android:id="@+id/button2"&&&&&&&&&&&&&android:layout_width="wrap_content"&android:layout_height="wrap_content"&&&&&&&
还要在res/xml文件夹下创建Appwidget的XML配置文件ghy_appwidget_info.xml,此文件主要用来配置Appwidget的相关属性,代码如下:&xmlns:android="http://schemas.android.com/apk/res/android"&&&&&android:minWidth="144dip"&android:minHeight="72dip"&&&&&android:updatePeriodMillis="0"&android:initialLayout="@layout/myappwidgetlayout"&&
【责任编辑: TEL:(010)】&&&&&&
大家都在看猜你喜欢
热点热点头条头条热点
24H热文一周话题本月最赞
讲师:51278人学习过
讲师:207908人学习过
讲师:152017人学习过
精选博文论坛热帖下载排行
本书描述的是在逆向与反逆向之间展开的一场旷日持久的拉锯战。作者Eldad Eilam以一个解说人的身份为我们详尽地评述了双方使用的每一招每一...
订阅51CTO邮刊}

我要回帖

更多关于 安卓小部件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信