手机一直是一个重启后桌面文件不见了,没有任何app。关机也试过了,也是只有一个重启后桌面文件不见了


推荐于 · 常见电脑网络问题都懂點

如果有一天重启后桌面文件不见了空白一片首先e68a7a注销电脑,或重启电脑建议先注销电脑试试看,注销就几秒钟很快的注销进入电腦后,电脑重启后桌面文件不见了上的所有图标都在的话那么先恭喜您吧,以后也会没什么问题了如果注销、重启电脑后,还是不行请往后看下面的说法。

开始-》关机键右边有个“小箭头”把小箭头打开有一个“注销”,或按ctrl+alt+delete组合键选择注销或干脆重启电脑。

还囿个最简单的办法右键重启后桌面文件不见了空白处,选择“查看”-》勾选“显示重启后桌面文件不见了图标”就行了

右键点击任务欄,选择启动任务管理器点开“文件栏目”-》新建任务(运行)-》输入“explorer.exe”-》确定。如果这时候重启后桌面文件不见了上所有的图标出現了那么先恭喜您了!

如果经过上面的操作还是不行,那也恭喜您了“中毒”了怎么办呢?开始-》搜索栏输入“regedit”找到下面的注册表項目选择右边栏目上的“shell”值双击打开它,看它的键值是否为“explorer.exe”不是修改为:“explorer.exe”,重启电脑

如果以上方法都不行,看看是否是系统或者软件的问题:

方法1找一找是否有软件不正常运行,造成这种现象打开系统任务管理器,查看相关进程根据进程属性,确认昰什么软件不正常运行如果确认了该应用程序出错,解决方法如下:彻底卸载和清除此程序并用360安全卫士或者QQ电脑管家清除注册表,嘫后重新安装该程序最后更新到最新的稳定版本,不要安装测试版

regsvr32 /s %1”(注:命令都不包括双引号,另外此命令修复的过程可能持续较長时间请一定耐心等待修复进程完全结束)。


方法3、更新和修复所有系统漏洞这样通过系统本身更新或打补丁来修复出错的程序,尝試来消除错误

方法4、开机不断点击F8键,进入系统操作选单(如果是Win8,Win8.1,Win10系统在看见开机画面后长按电源键关机,短时间内重复三次左右可鉯进入WinRE {Windows 恢复环境}但有的用户可能需要直接断开电源。这样开机后应该能出现高级恢复的界面了)选“最后一次正确配置”,重启电脑看能否解决。

方法5、开机不断点击F8键进入系统操作选单(如果是Win8,Win8.1,Win10系统,在看见开机画面后长按电源键关机短时间内重复三次左右可鉯进入WinRE {Windows 恢复环境},但有的用户可能需要直接断开电源这样开机后应该能出现高级恢复的界面了),然后寻找“安全模式”并进入“安铨模式”,如能成功进入依次单击“开始”→“所有程序”→“附件”→“系统工具”→“系统还原”,出现“系统还原对话框”选擇“恢复我的计算机到一个较早的时间”。 这样可以用Windows系统自带的系统还原功能还原到以前能正常开机的时候一个还原点。(如果有的話)

方法6、用系统安装光盘或者系统安装U盘放入光驱或者插入USB接口,重启电脑进入光盘安装系统状态或者进入U盘安装系统状态,等到啟动界面闪过后不要选安装系统,而是选修复系统对目前系统进行修复(可能会运行很长时间,2-4小时都可能)耐心等待修复完成,看看是否能解决问题(本文结尾,详述了:U盘设置为第一启动顺位设备的方法)

如以上6种方法全部无效那就只有重装系统了。


· TA获得超过1.3万个赞

1、重启后桌面文件不见了-点击鼠标右键-点击排列图标-点击显示

2、在重启后桌面文件不见了上右键点击-“属性”-重启后桌面文件鈈见了项-左下有个“自定义重启后桌面文件不见了”进入设置把你需要的重启后桌面文件不见了项目打上勾-确定。

3、鼠标右击重启后桌面文件不见了空白处-排列图标-显示重启后桌面文件不见了图标;如不行,用组合键CTRI+ALT+DEL打开任务管理器,看有没有explore.exe这个进程,如果有将它选中,结束这个进程;再在“文件”的“新建任务”中输入explorer.exe确定,重启,这时重启后桌面文件不见了应该就能正常显示图标

4、用360安全卫士修複。从网上下载安装360安全卫士打开360安全卫士,点选“人工服务”打开人工服务界面,在“查找方案”中输入“重启后桌面文件不见了圖标不见了”点击“查打方案”,在界面中找到“重启后桌面文件不见了图标不见了”或类似的,点击“立即修复”确定,显示修複修复完毕,重启电脑

5、用组策略。开始--运行--输入GPEDIT.msc打开组策略,在用户配置-管理模板-重启后桌面文件不见了-找到隐藏和禁用重启后桌面攵件不见了所有项目改为禁用。

7、可能是中毒从网上下载“360顽固木马专杀大全 V.1025”,杀毒

8、以上全无效,系统文件被破还原或重装系统。

空白一片首先注销电脑,或重启电脑建议先注销电脑试试看,注销就几秒钟很

注销进入电脑后,电脑重启后桌面文件不见了仩的所有图标都在的话那么先恭喜您吧,以后也会没什么问题了如果注销、重启电脑后,还是不行请往后看下面的说法。

开始-》关機键右边有个“小箭头”把小箭头打开有一个“注销”,或按ctrl+alt+delete组合键选择注销或干脆重启电脑。

还有个最简单的办法右键重启后桌媔文件不见了空白处,选择“查看”-》勾选“显示重启后桌面文件不见了图标”就行了

右键点击任务栏,选择启动任务管理器点开“攵件栏目”-》新建任务(运行)-》输入“explorer.exe”-》确定。如果这时候重启后桌面文件不见了上所有的图标出现了那么先恭喜您了!

如果经过仩面的操作还是不行,那也恭喜您了“中毒”了怎么办呢?开始-》搜索栏输入“regedit”找到下面的注册表项目选择右边栏目上的“shell”值双擊打开它,看它的键值是否为“explorer.exe”不是修改为:“explorer.exe”,重启电脑

如果以上方法都不行,看看是否是系统或者软件的问题:

方法1找一找是否有软件不正常运行,造成这种现象打开系统任务管理器,查看相关进程根据进程属性,确认是什么软件不正常运行如果确认叻该应用程序出错,解决方法如下:彻底卸载和清除此程序并用360安全卫士或者QQ电脑管家清除注册表,然后重新安装该程序最后更新到朂新的稳定版本,不要安装测试版


· TA获得超过1.4万个赞

在按右键没有反应的情bai可以使用以下方法进行调节:

2、点dao击左上角“文件”点击“新建任务”

3、在新建任务的文本框里输入“explorer.exe”,然后点击确认

4、设置完毕重启后桌面文件不见了即可显示图标。


· 关注我不會让你失望

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

如果是删掉了重启就会出

你对这個回答的评价是

adobe好像是flash插件吧,要不你把你的flash插件升级下看看还有没有.

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

自定义一个漂亮实用的锁屏app如果能赢得用户的认可,替换系统自带的锁屏绝对是一个不小的日活入口。这段时间正好总结一下最近调研的Android平台的锁屏app开发中的难点

鎖屏的大概实现原理都很简单。监听系统的亮屏广播在亮屏的时候展示自己的锁屏界面,用户在锁屏界面上进行一系列的动作才能解锁有的手机启动锁屏界面的过程会很卡,所以会明显看到亮屏之后锁屏界面的启动有延时因此也可以选择监听系统灭屏的广播,屏幕关掉的时候就将锁屏界面准备好直接亮屏展示(灭屏后你的app会比较容易被杀死,这点要注意做保活)

还需要注意,亮屏和灭屏广播SCREEN_ON/SCREEN_OFF都昰只能动态监听的,所以要另开一个Service来注册这个Service的自启动和保活也要做好。

基本的实现细节就不多讲了这篇文章只会讲遇到的几个难點。

既然是锁屏界面当然只能通过界面上的一些滑动或者输入动作来解开锁屏,不能简单的直接被Home键一按就解开了。从4.0开始Home直接在framework層就被系统响应到,强退到重启后桌面文件不见了第三方应用里已经无法再通过Activity.onKeyDown方法来监听和拦截Home键,尽管还象征性的保留了Home键的KeyCode来向湔兼容但是Home键按下去,并不会回调这个方法

这当然不是最终方案,因为有些三星ROM里并不会有这个广播而且广播的意思只是通知你一丅,人家framework层已经把你的应用退回重启后桌面文件不见了了你能监听home键,但没有办法拦截home键也许想到了可以监听到home键的时候,马上把自巳的Activity又重新打开展示我试了一下,home键按下后startActivity会有延时3秒左右这应该是Google早就想到了我们会这么干,做了这么一个延时方案

直接拦截行鈈通了,想想别的路子按Home键是让系统退回到Launcher(即重启后桌面文件不见了启动器),那么如果我们的锁屏Activity本身就是Launcher的话那按Home键不就等于囙到我们的锁屏Activity,也就可以阻止它把锁屏Activity关掉了

这样,新安装的app会是一个能够作为launcher的app所以首次按Home键的时候,就会有弹窗提示你选择要進入哪个launcher选择我们自己的Activity,这样home键就被我们接管了

不过这样有一个很明显的问题,如果不在我们的锁屏界面按Home键同样会进入到锁屏Activity。当然解决的方式也简单,当我们按Home时进入锁屏Activity的onCreate里做一个判断如果前一个前台Activity是锁屏Activity,那就不用对Home键处理如果不是锁屏Activity,那就要關闭锁屏Activity跳到用户真正的重启后桌面文件不见了启动器去了。真正的重启后桌面文件不见了启动器是哪一个我们可以这样来找:

如果實际的launcher只有一个,那直接跳转过去就可以了:

如果手机安装有多个launcher(如360重启后桌面文件不见了一类的app)就会麻烦一点需要展示一个列表讓用户来选取用哪个launcher,这个在产品形态上可能会让用户觉得有点不解
现在,如果在其他APP里按一下Home键会跳到我们的锁屏Activity然后跳转到真正嘚launcher。这里可能会有Activity闪现一下的场景影响用户体验。最优的办法其实是另外弄一个Activity来作为Home键跳转的Activity这个Activity设为透明的,就不会被用户感知如此,产品形态就变成了锁屏Activity中按Home键,跳转到透明Activity跳转回锁屏Activity,相当于Home键无效;其他APP中按Home键跳转到透明Activity,跳转到真正的重启后桌媔文件不见了
实现透明的Activity,只需要在xml中声明

这样的界面是透明的实际上有占位在屏幕的顶层,所以跳转后记得要finish掉不然会阻断跳转後的界面的交互。另外Theme.NoDisplay也能将Activity设置为不可见,而且不占位但是笔者实现的时候发现,NoDisplay的Activity无法被系统设置为launcher(设置后会弹窗让你重新设置如此反复)

由于受Home键无法直接拦截的限制,Activity实现的锁屏会需要绕较多的路所以有的锁屏应用会使用悬浮窗来实现,悬浮窗能够无视Home鍵在按下home键的时候不会退到后台。所以不需要在home键的问题上纠结悬浮窗统一由WindowManager来管理,具体的实现比较简单笔者就不赘述了,有个坑要注意悬浮窗需要声明权限:

有的手机设置里,默认是不给应用授权悬浮窗使用权的所以应用里还要考虑引导用户授权悬浮窗使用。

此外有些应急解锁的场景,比如来电接听闹铃处理,对于Activity实现的锁屏界面系统会自动把所有的前台Activity隐藏,让用户直接去处理这些場景但是悬浮窗会盖住场景,所以遇到这些场景悬浮窗实现的锁屏界面要自己去处理这些特殊场景的自动解锁。

有了自己的锁屏界面还需要禁用掉系统的锁屏,以免造成用户需要解锁两次的局面
首先我们需要知道用户是否设置了锁屏,方法如下:
对于API Level 16及以上SDK可以使用如下方法判断是否有锁:

好了,得知用户设置了系统锁屏怎么关掉呢?有前人建议了这种方法

但经笔者测验这种方法只能禁用滑動锁,如果用户设置的是图案或者PIN的锁的话是无法直接取消的。禁用掉密码锁或者图案锁是一个很危险的行为基于此,Google应该是不会把咜开放给开发者的所以现在的锁屏应用的禁用锁的办法,都是直接跳到系统锁屏设置界面直接引导用户去手动关闭。可以通过如下代碼跳到用户锁屏设置界面:

这个也会有些许的兼容性问题比如,360手机的ROM并没有把设置系统锁屏的功能放在安全设置中所以打开安全设置的界面找不到取消系统锁屏的地方,这个在一众锁屏应用中并没有做兼容

上面的功能都是直接针对锁屏本身的实现来说的。锁屏应用除了本身能够有“锁住屏幕”的功能外还应该有其他一些漂亮又实用的功能,最起码应该是尽量往系统锁屏的样式上靠拢并发挥才方便被用户接受。

然后同引导用户关闭系统锁屏一样要引导用户来授权通知栏使用权:

可以通过如下代码检查到通知栏使用权是否已经拿箌:

拿到通知栏使用权后,系统通知栏的变化就可以在NotificationMonitor里面监听到了:

笔者实现这个类的时候发现了一个坑所有的代码都是OK的,通知栏使用权也授权了但是来通知时始终没有回调onNotificationPosted,查问题查了很久后来看到网上有人遇到同样的问题,另外新建了一个类把代码复制过去就OK了,这样看来应该是编译器的问题

获取了通知栏使用权的Service天然就能被保活,如果被杀死Android系统能够将它重启。所以平时看到一些应鼡要求获取通知栏使用权时要注意这类应用会永久驻存后台的。当然如果这个Service所在进程崩溃达到一定次数的话,Android系统也会灰心在下佽关机重启前不会再将Service重启,所以开发中最好能将这个Service放在一个轻量独立的进程中。

重启后桌面文件不见了快捷方式分为两类Desktop区,指隨着屏幕滚动的那部分HotSeat区,指放置于重启后桌面文件不见了底部不随屏幕滚动的部分用户自定义的HotSeat区里的快捷方式属于常用的应用。洳果能够在锁屏界面也添加这部分的快捷启动会是一个比较友好的功能。这个的主要问题是怎么获取到HotSeat区的快捷方式呢。

系统快捷方式存储在数据库文件launcher.db中的favorites表中如图所示:
可以看到有对应的快捷方式的id,title和intent这个container属性是用来指示所在文件夹的id,然而可以看到有的container为負数这是为什么,笔者查看了一下Android Launcher相关的源码找到这么两句:


 
也就是说,container为-100的是Desktop区的快捷方式container为-101的正是要找的HotSeat区的快捷方式。
现在知道了快捷方式的存储方式接下来的问题就是去找launcher.db文件的路径。
在不同版本的Android原生api中由于默认使用的launcher启动器的包名不一样,launcher.db存储的路徑也不一样


而对于各式各样的第三方ROM,使用了千奇百怪的laucher包名这个路径就更乱了:


当然,我们不会通过直接读取数据库的方式来获取赽捷方式的信息系统自带的laucher会提供ContentProvider给外部读取。避开了对数据库路径做兼容的大坑转眼就掉进了另一个大坑,通过Provider来读取快捷方式所需要的权限和URI也需要做兼容。


从快捷方式的存储可见Android 的碎片化是多么的严重,所以最后笔者决定不再深入去兼容实现这是得不偿失嘚行为,有兴趣实现的可以看看这篇文章判断一个快捷方式是否存在是多么的难:


锁屏界面的背景和手机重启后桌面文件不见了壁纸保歭一致,不至于让用户觉得突兀这里有两种办法实现获取壁纸。

 
如果是Activity实现的锁屏界面可以直接设置Activity的theme就可以用壁纸做背景了。
 
悬浮窗模式的锁屏界面无法用theme那么可以通过WallPaperManager来获取壁纸。

 
这种方式在小米等仿iOS的一屏重启后桌面文件不见了上是OK的但是在原生Android那样的两屏偅启后桌面文件不见了(快捷方式与全部app分别在不同屏),快捷方式那屏获取的壁纸是一整张大壁纸而实际laucher显示的是切割后的壁纸。所以鉯上方式会把尺寸不符的壁纸设为了背景需要自己去根据laucher的屏数和当前是第几屏来进行切图,laucher的总屏数可以在上述launcher.db里的workspaceScreens表里找到而具體当前在第几屏是存在launcher app内存实例中的,无法获取如果真要切的话,建议直接按照屏幕宽高切下整张壁纸的左边一屏就好了

我要回帖

更多关于 重启后桌面文件不见了 的文章

 

随机推荐