无法解锁我的Android设备没有互联网连接? -- lock-screens 领域 和 locked-out 领域 android 相关 的问题

Can not unlock my Android device as have no internet connection?


85
vote

问题

中文

我有一个运行Android 4.0.3(或类似的东西)的Android设备。

我的小弟弟决定在前几天尝试猜测我的锁定屏幕模式,最终锁定了我。

我已经使用我的Google帐户详细信息重新登录到平板电脑。我提供了正确的登录详细信息,但它说它们不正确。这可以连接到我没有互联网连接的事实?

我没有Internet连接,因为设备仅是WiFi,并且目前关闭WiFi。当我被锁定时,我无法打开它。

如何登录我的平板电脑而没有擦拭用户数据?

英文原文

I have an Android device which is running Android 4.0.3 (or something like that).

My little brother decided to try and guess my lock screen pattern the other day, and ended up locking me out.

I have since been unable to log back in to the tablet using my Google Account details. I provided the correct login details, however it says they are incorrect. Could this be connected to the fact I have no internet connection?

I have no internet connection as the device is WiFi only, and the WiFi is currently turned off. I cannot turn it on, as I am locked out.

How can I log back into my tablet without wiping the user data?

     
       
       

回答列表

66
 
vote
vote
最佳答案
 

即使在这个阶段也有几种方式。当我记得/找到的时候,我会尽量达到他们的许多人。此外,我不会将其限制在一个设备上 - 但尽量掩盖,因此可以帮助尽可能多的读者。当您从您的问题中保留设备标签时,所有这些都应该找到:)

所有设备:如果不接受您的凭据,但它们是正确的

有时这个部分似乎是越野车,所以这个页面列出了一些工作。其中,这些包括:

  1. 尝试输入null作为密码。 (与您的Google用户名一起;根据此页它应该是文字项<代码> null )
  2. 尝试在没有@ gmail.com
  3. 的情况下输入您的用户名
  4. 结合1和2
  5. 尝试从gmail.com尝试正常恢复密码例程,然后从1开始。

所有设备:使用特殊应用

旁路屏幕锁

更新:此解决方案中提到的应用程序不再可用。相反,重置屏幕锁定应该这样做。< / p>

根据 theunlockr ,问题应该很容易解决:

  1. 转到Google Play的Web版本。
  2. 使用与您的Android设备关联的Google帐户登录。
  3. 安装屏幕锁绕过(不幸的是现在付费应用程序)。
  4. 重新启动您的设备。

另一个源提到了这是 UltraTechy.com ,其中包含更多的解释。根据该应用程序,该应用程序将规避"太多尝试" 块,因此您可以再次直接访问您的设备(至例如,在重置之前进行完整备份)。一旦这个应用程序卸载,"太多尝试" 将立即生效。因此,它们增加了一些步骤:

  1. 转到设置→帐户&amp; SYNC
  2. 在管理帐户下,删除除Google帐户之外的所有帐户。 (这应该启用您的Google用户名和密码)
  3. 转到设置→应用程序→管理应用程序。查找屏幕锁绕过并卸载应用程序。 (这将触发"太多模式尝试" 屏幕屏幕)
  4. 使用您的原始谷歌用户名和密码终于正确解锁您的手机
  5. 输入您的新安全模式两次以完成

所有设备:通过Web解锁

如果您仍然知道您的模式(并且只有您的设备播放的小兄弟),并将您的Google帐户登录/密码准备就绪, UltraTechy.com 提供另一种方法:

  1. 使用您的计算机,登录您的Google帐户
  2. 直接转到此链接 - https://accounts.google.com/issuedauthsubtokens 或单击在右上角的电子邮件,选择帐户设置,然后点击"访问以前版本的Google帐户屏幕" 向下,单击"授权申请&amp;网站"个人设置下→安全性
  3. "连接站点,apps&amp; " - " 撤销您的Google帐户与Android的"" 。您将看到显示"您已成功撤销访问完整帐户访问的屏幕"
    [步骤3的替换 - 如果先前已经注册了2步授权,并且能够在底部生成特定于新的应用程序的密码,请继续并生成新密码并使用该密码解锁您的设备] < / li>
  4. 在您的设备上输入Gmail登录和密码。它现在将接受您的登录详细信息,并显示模式屏幕。输入"正确" 模式,您可以看到主屏幕。

所有设备:通过adb

禁用图案锁定

根据这个源,有一种方法可以通过adb禁用模式锁定。但是,这几个要求:

  • 您的设备可能必须植根生物 (在那里没有提到,但是我们需要更新的数据库由系统/系统拥有,而没有其他人则读取甚至写入它。还可以从 /data/system 中删除文件不太可能允许的情况下)
  • USB调试必须在设备上启用(rooted用户:或者,您可以启动恢复,其中不需要USB调试 - 但您可能需要手动安装 /data 分区)
  • android sdk 必须安装在您的计算机上
  • 设备必须插入并通过USB
  • 连接
  • 您需要计算机上的命令行

在命令行中,输入以下内容:

  > adb -d shell # sqlite3 data/data/com.android.providers.settings/databases/settings.db sqlite> update system set value=0 where name='lock_pattern_autolock'; sqlite> .exit # exit   

(根据a 从Kay 中的评论,在Android 2.3.7上的SQL - 第一个应该读取 update secure set value=0 where name='lock_pattern_autolock'; - 至少在HTC Desive上使用CM7)

现在断开和关闭手机,然后重新打开,图案锁定应消失。

根据 geeknizer ,还有一些额外的遵循的有用步骤:重新启动后,再次使用您的adb shell and ...

  adb shell rm /data/system/gesture.key   

然后再重新启动。当设备重新启动时,您仍将看到模式锁定屏幕。但这是捕获:只需尝试任何随机模式,它可能会解锁然后从设置中删除模式。

提示:如果在尝试设置新模式时崩溃,则删除所有 .key locksettings.db* 文件来自 /data/system (请参阅下面的"更多" )。


来自这个评论 krlmlr

  1. 安装 /data 将是必要的。这可以使用 /data/system0 通过 /data/system1
  2. 来完成
  3. 如果 /data/system2 二进制文件在设备上不可用,则可以使用 /data/system3 将数据库文件复制到计算机,编辑它(例如,使用 sqliteman ,最后使用 /data/system4 替换设备
  4. 在他的Android 2.x设备上,SQL命令必须是 /data/system5

所有设备:没有adb

的类似物品

对于在其设备上启动的USB调试的人,可以使用闪存的zip将是一个工作,如 here 。此过程要求ZIP文件(在链接页面上找到),设备上的编辑器,BusyBox和Root,加上设备需要植根。广泛的程序 - 在这里包含太长。而且没有zip没有帮助,你必须遵循这个链接。

手机:使用孔禁用锁定

如果它是手机 - 即如果您可以给它一个语音呼叫 - 您可能可以使用"安全漏洞" ,如这里:

从另一个电话叫做自己,答案,挂断,直接在挂起后,开始按下你的按钮,如疯狂的&lt;以你的家庭按钮结尾的30-60秒(可能需要一段时间以获得时间右侧)。进入设置并禁用模式锁定。

但是,我猜这可能会在没有保护的情况下留下你,因为你需要用旧方法验证,然后能够将其重置为一个新的方法。 但仍然,我没有尝试:它也可能忽略这个地方的"失败的尝试" 。

手机:使用孔创建新帐户

对于手机来说,根据此帖子:

  1. 将设备从另一部电话中致电设备(或者有一个朋友称之为)
  2. 接听电话,不要挂断
  3. 使用返回键( not home 键)一遍又一遍)。这最终应该让您带到您的主屏幕
  4. 转到设置→Google帐户并添加新的Google帐户。使用此新帐户登录
  5. 接受新帐户凭据后,并将您注销,挂断电话,然后返回锁定屏幕。
现在,使用新的Google帐户的数据绕过锁屏(通过"忘记" 按钮)。

具有Windows PC的三星用户

在 gsmhosting.com 哪些声称能够解决这个问题。根据许多人感谢海报收到的,似乎工作。您可以在那里下载Windows可执行文件,将手机连接到计算机,然后单击...

法医学

哦是的。那些为法院,警察,秘密服务,企业安全工作的人......他们也有办法。需要的例子? viacencsic的 Via extract甚至可以解码模式锁定!所以不要以为你不可抗拒。虽然:这只是在这里提到的完整性 - 我不认为你很容易掌握你的手:)

更多

可能有更多替代方案。如果我碰巧绊倒他们,我希望我再次记得再次更新我的答案;)......在这里我们走了:

  • 如果有与您的设备关联的Google帐户,则可以使用谷歌的设备管理器远程放置一个不同的锁定。当然,这需要将设备连接到互联网。
  • 一些更多的基于adb的方法是:
    • 使用TWRP的集成文件管理器删除所有 /data/system6 /data/system7 /data/system8
    • 通过 /data/system9 (根必填)
    • 相同
    • 使用任何自定义恢复到刷新一个<a href="https://forum.xda-developers.com/Attachment.php?AttachmentID=2532214&骤行;密码禁用<code> /data0
    (链接是从xda下载)

 

There are several ways even in this stage. I'll try to sum up as many of them as I remember/find. Also, I don't keep it restricted to a single device -- but try to cover as many as possible, so it will be helpful to as many readers as possible. As you kept the device-tag from your question, all of them should find it :)

All devices: if your credentials are not accepted, though they are correct

Sometimes this part seems to be buggy, so this page lists a few work-arounds. Amongst others, these include:

  1. try entering null as password. (together with your google username; according to this page it should be the literal term null)
  2. try entering your username without @gmail.com
  3. Combine 1 and 2
  4. Try the normal recover password routine from GMail.com and start over from 1.

All devices: Bypass screenlock using a special app

UPDATE: The app mentioned in this solution is no longer available. Instead, Reset Screen Lock should do the same.

According to TheUnlockr, the problem should be very easy to resolve:

  1. Go to the web version of Google Play.
  2. Login with the Google account associated with your Android device.
  3. Install Screen Lock Bypass (unfortunately a paid app now).
  4. Reboot your device.

Another source mentioning this is UltraTechy.Com, which contains a few more explanations. According to that, the app will circumvent the "too many attempts" block, so you can directly access your device again (to e.g. make a complete backup before resetting it). As soon as this app is uninstalled, the "too many attempts" will be in effect again immediately. Hence, they add a few more steps:

  1. Go to Settings xe2x86x92 Accounts & Sync
  2. Under Manage Accounts, remove all accounts except your Google account. (this should enable your Google username and password)
  3. Go to Settings xe2x86x92 Applications xe2x86x92 Manage Applications. Find Screen Lock Bypass and uninstall the app. (this will trigger the xe2x80x9ctoo many pattern attemptsxe2x80x9d screen immediately)
  4. Use your original Google username and password to finally unlock your phone properly
  5. Enter your new security pattern twice to finish

All devices: Unlock via web

If you still know your pattern (and it only was your little brother who played with your device), and have your Google Account login/password ready, UltraTechy.Com offers another approach:

  1. Using your computer, log into your Google account
  2. Go to this link directly xe2x80x93 https://accounts.google.com/IssuedAuthSubTokens OR click your e-mail on the top right corner, select Account settings, then hit xe2x80x9cVisit the previous version of the Google accounts screenxe2x80x9d towards the bottom, click xe2x80x9cAuthorizing applications & sitesxe2x80x9d under your Personal Settings xe2x86x92 Security.
  3. Under xe2x80x9cConnected Sites, Apps & Servicesxe2x80x9d xe2x80x93 xe2x80x9cRevoke Accessxe2x80x9d of your Google Account with Android. You will see the screen showing xe2x80x9cYou have successfully revoked access to Full Account Accessxe2x80x9d
    [Alternate for step 3 - If you have already signed up for 2-Step Authorization previously and are able to generate a new application-specific password at the bottom, go ahead and generate a new password and use that password to unlock your device]
  4. Enter Gmail login and password on your device. It will now accept your login details and will show a pattern screen. Enter the xe2x80x9ccorrectxe2x80x9d pattern and you can see the home screen.

All devices: Disable Pattern Lock via ADB

According to this source, there's a way to disable the pattern lock via ADB. A few requirements for this, though:

  • Your device probably must be rooted
    (not mentioned there, but the database we need to update is owned by system/system, and nobody else has read or even write access to it. Also removing files from /data/system is unlikely to be permitted without)
  • USB Debugging must be enabled on the device (rooted users: alternatively you can boot into recovery, where USB Debugging is not required -- but you might need to manually mount the /data partition)
  • the Android SDK must be installed on your computer
  • device must be plugged-in and connected via USB
  • you need a command line on the computer

On the command line, enter the following:

> adb -d shell # sqlite3 data/data/com.android.providers.settings/databases/settings.db sqlite> update system set value=0 where name='lock_pattern_autolock'; sqlite> .exit # exit 

(According to a comment from Kay, on Android 2.3.7 the SQL-Statement should read update secure set value=0 where name='lock_pattern_autolock'; -- at least with CM7 on a HTC Desire)

Now disconnect and power off your phone, and turn it back on and the pattern lock should be gone.

According to Geeknizer, there are a few additional useful steps to follow: After the reboot, use your ADB shell again and...

adb shell rm /data/system/gesture.key 

Then reboot again. When device reboots, you will still see a pattern lock screen. But herexe2x80x99s the catch: just try any random pattern and it may unlock then remove the pattern from settings.

Hint: if the Settings app crashes when you try to set a new pattern, remove all .key and locksettings.db* files from /data/system (see "More" below).


Some additional notes from this comment by krlmlr:

  1. Mounting /data will be necessary. This can be done using mount /data via adb -d shell
  2. If the sqlite binary is not available on the device, you can use adb pull to copy the database file to your computer, edit it there (e.g. using SQLiteMan, and finally use adb push to replace it on the device
  3. On his Android 2.x device, the SQL command had to be update secure set value=0 where name='lockscreen.lockedoutpermanently';

All devices: Similar thing without ADB

For those not having USB Debug activated on their device, there might be a work-around using a flashable zip, as described here. This procedure requires the zip file (to be found at the linked page), an editor, busybox and root on the device, plus the device needs to be rooted. Extensive procedure -- too long to be included here. And as it is no help without the zip either, you have to follow the link for this one.

Phones: Use a hole to disable your lock

If it is a phone -- i.e. if you can give it a voice call -- you might be able to use a "security hole", as described here:

Call yourself from another phone, answer, hang-up, directly after hanging up start pressing your buttons like a madman for <30-60 seconds ending with your home button (might take a while to get the timing right). Go into settings and disable pattern-lock.

However, I guess that might leave you without protection afterwards, as you need to verify with the old method before being able to reset it to a new. But still, I didn't try: it might as well be it ignores the "failed attempts" at this place.

Phones: Use a hole to create a new account

For phones there's a bad work-around according to this post:

  1. call the device from another phone (or have a friend calling it)
  2. answer the call, do not hang up
  3. use the back key (not the home key) over and over. This should eventually bring you to your home screen
  4. go to Settings xe2x86x92 Google Accounts and add a new Google account. Sign in with this new account
  5. after it accepts the new account credentials, and logs you in, hang up the phone, and go back to the lock screen.

Now, use the new Google Account's data to bypass the lock screen (via the "forgot" button).

Samsung users with Windows PC

There's a One-Click-Solution to be found at GSMHosting.com which claims to be able to solve the issue. According to the many thanks the poster received, it seems to work. You can download the Windows executable there, connect your phone to your computer, and click...

Forensics

Oh yeah. Those guys who work for courts, police, secret services, corporate security... They've got ways as well. Example needed? ViaForensic's viaExtract can even decode pattern locks! So don't think you're unbreakable. Though: this is only mentioned here for completeness -- I don't think you easily get your hands on that :)

More

There might be more alternatives to that. If I happen to stumble upon them, I hope I remember to update my answer again ;) xe2x80xa6 And here we go:

  • If there's a Google account associated with your device, you can use Google's device manager to remotely put a different lock. Of course this would need the device connected to the Internet.
  • Some more ADB-based methods are described here:
    • use TWRP's integrated file manager to delete all *.key and locksettings.* files from /data/system
    • do the same via adb shell (root required)
    • use any custom recovery to flash a password disable .zip (link is a download from XDA)
 
 
         
         
9
 
vote

所以今天发生了同样的事情 - 今天的朋友摆弄了我的模式锁定 - 太多的尝试 - 让我进入我的Google帐户和密码,但即使我现在记得它也没有工作。我尝试了所有排列和组合和可能的密码。我读取了多个博客以找到解决方案(并避免出厂重置)。最终工作的是非常奇怪的 - (不要在没有进入任何内容的情况下单击登录按钮,然后输入一个随机的东西并继续点击。然后输入您的用户名(没有@gmail)和密码。如果你幸运的话,它会要求一个新的模式和手机将是正常的。然而,在锁定之后,这发生了4-5次,在我尝试一切之后。所以像疯子一样的按钮是唯一的镜头!!也是下载下次下载"屏幕锁旁路专业"

 

So the same thing happened with me today- a friend fiddled with my pattern lock - too many attempts- asked me to enter my google account and password, but it didn't work even though i remembered it correctly. I tried all permutations and combinations and possible passwords. I read multiple blogs to find a solution (and to avoid a factory reset). What finally worked was very bizarre - (keep clicking on the sign in button without entering anything, then enter something random and keep clicking. then enter your username (without @gmail) and your password. If you get lucky, it'll ask for a new pattern and your phone will be normal. However, this happened 4-5 after it got locked and after i tried everything. So presing buttons like a madman is the only shot !! also download "Screen Lock Bypass Pro" for next time

 
 
1
 
vote

这是我在运行Cyanogenmod 11的手机上清除屏幕锁密码的方式:

  • 引导到TeamWin(或其他ADB启用)恢复,
  • 将USB电缆连接在计算机上,然后执行:

Â

  /data1  
  • 重新启动
 

Here's how I cleared the screen lock password on my phone running CyanogenMod 11:

  • Boot into TeamWin (or other adb-enabled) recovery,
  • Connect the USB cable on the computer, then perform:

xc2xa0

sudo -i adb -d shell mount /data cd /data/system rm gesture.key rm password.key 
  • reboot
 
 
 
 

相关问题

2  使用Android设备管理器重置我的Android设备密码  ( Reset my android device password using android device manager ) 
我是Android Marshmallow用户。我想使用Android设备管理器怨恨我的密码。我在我的Google帐户登录并前往Google的Android设备管理器,它没有显示重置密码的任何选项。 我在谷歌上经历了一些教程,他们用屏幕截图显示了这个选项。但我现在可以找到它。有人可以帮助 提前感谢 ...

7  禁用Moto G播放中的自动屏幕功能  ( Disable auto screen on feature in moto g play ) 
tl; dr 在拾取架子或从架子上播放或从口袋(或做任何其他突然的移动)手机,自动打开屏幕到大约50%的亮度,显示即使我到目前为止,我也没有接触电源按钮,解锁图标和最近的提醒。如何禁用此功能? 购买Moto E3(私人使用)后不久,我决定从这个家庭购买另一个孩子 - Moto G Play(用于公司使用)。...

0  解锁后如何删除空白的白色屏幕  ( How remove blank white screen after unlocking ) 
我正在使用华硕z010d android智能手机。最近它在解锁后显示了一个白色的空白屏幕。我需要触摸后退按钮返回主屏幕。任何人都知道如何删除白色屏幕,请讲述说明。 =======更新======= 我的手机已被感染恶意软件,广告,以便在滑动时始终显示白色空白屏幕以解锁手机。我试图重新重置它,但无法恢复。实际上,如...

1  锁屏oreo 8.0.0的长屏超时  ( Long screen timeout on lock screen oreo 8 0 0 ) 
在MI A1上的OREO 8.0.0更新后,屏幕超时出现锁定屏幕时,将与睡眠超时的值相同。 通常在有牛乳头时,锁屏上的超时将非常短(我猜的5秒)。 这是一个错误还是有意的功能?也是只在MI A1或所有手机上运行OREO 8.0.0? ...

0  将屏幕锁PIN带到应用程序是否是一个好主意?  ( Is it a good idea to give my screen lock pin to an app ) 
我的在线银行创建了一个应用程序,可用于生成晒黑或用作第二个身份验证因素。对于设置,它要求屏幕锁定引脚,我以前从未见过,似乎是一个坏主意(相当于运行不仅与 sudo 的应用程序,但在应用程序中输入sudoers密码在Linux上,我永远不会做的,并提醒应用程序的经销商有关潜在恶意软件)。 这个比较大致准确吗?因此,使用...

25  证书安装,无需强制PIN锁屏  ( Certificate install without mandatory pin lockscreen ) 
谷歌支持说 可以通过系统预先确定可接受的锁定类型 管理员。 我可以在哪里定义可接受的内容?如果需要,我可以重新生成证书。 所以我可以再次使用幻灯片锁定屏幕。 (我正在使用cm9 rc1,android 4.0.4) ...

13  如何从锁屏中跳过PIN直接进入相机?  ( How do you skip the pin to go directly to the camera from the lock screen ) 
我有一个带Android 4.1.2的三星Galaxy S3(标准,不植根)。我以前有一本iPhone,我错过的功能是能够直接从锁屏直接进入相机,而无需键入我的PIN。我如何在Android上这样做? 我知道至少有两个或三个问题询问了相同的问题。不幸的是,我没有声誉对这些答案发表评论,以解释他们为什么不帮助我: ...

0  屏幕黑色在电话期间,它在呼叫期间不会回来  ( Screen black during phone call and it wont come back during call ) 
我有一个带有Android的Xperia xzs 8.最近我在呼召时遇到问题。当我开始呼叫时,屏幕立即变为黑色,并且在呼叫期间不会再回来。结果是,当我在一个我需要选择一个数字的菜单中时,我不能,因为屏幕是黑色的。我甚至不能挂断电话。好吧,我可以拔出SIM卡,这将结束呼叫,但这意味着重启。 我已经安装了一个新的拨号器...

2  天气信息在锁定屏幕上没有像之前出现  ( Weather information not showing up on lock screen like before ) 
我有一个三星Galaxy S5手机,在我以前版本的Android(大概的Kitkat)中,我配置了它在那天的锁屏上显示基本天气信息(通常在外面的温度和整体条件)。此设置位于Settings&gt;锁屏和gt;额外的信息&gt;检查"天气" 框以启用。 由于我升级到棒棒糖以来,设置仍然存在,但即使我启用它,即使启用它,...

1  禁用Android L'S(5.0)锁屏中的通知托盘  ( Disabling the notification tray in android ls 5 0 lock screen ) 
我认为这是一个相当大的安全问题,它释放了Android L.我总是在锁屏上有一个密码,只要我能记住,但在Android L中它变得几乎没用。 锁定我的设备后,我注意到,我仍然可以从我的锁屏幕上拉下通知托盘,我可以用它来肘击Wi-Fi,蓝牙和数据。 如果有人是偷电手机,即使手机锁定也可以轻松关闭任何无线连接 - 阻止我...

3  更改空闲屏幕  ( Change idle screen ) 
有些方法可以改变"扫描玻璃" 空闲屏幕(你看到手机从关闭屏幕返回时看到的屏幕)? 我喜欢"扫描玻璃" 屏幕,但已经见过其他人。例如。屏幕类似于"电话呼叫" 屏幕 - 需要刷新到任一侧的两个选项(答案,拒绝)。 旁边:谜题拼图的想法,电子邮件等很棒! ...

1  xiaomi mi a1如何更改屏幕锁码而不是SIM锁代码  ( Xiaomi mi a1 how to change the screen lock code not the sim lock code ) 
标题说明了这一切。 似乎没有办法改变这款手机的屏幕锁代码。 我不希望改变sim锁。 ...

0  Android安全自动锁定  ( Android security automatically lock ) 
我正在使用一个moto x(2nd gen.)与Android 5.0,我试图通过在设置→安全→自动锁定到:中设置智能锁定 睡眠后5秒,除非智能锁定锁定打开时 无论我更改它,Android仍将强迫我输入我的模式,除非被智能锁(可信设备,可信地点)解锁。 我做错了什么? ...

4  设置为锁屏或主屏幕壁纸时图像质量丢失  ( Loss of image quality when set as lock screen or home screen wallpaper ) 
这是我的原始壁纸: 将其设置为锁屏壁纸后,其质量降低,这就是它的外观: 即使设置为主屏幕,图像质量也会降低。 如何提高锁屏/主屏幕壁纸的质量? ...

6  安装CA而无需激活屏幕锁定  ( Install ca without having to activate screen lock ) 
我有一个nexus 7(Android 4.1.1),我想向我的设备添加CA(证书颁发机构)以将其用于我的邮件服务器的SSL连接。 CA是自签名的。证书只包含CA的公钥(当然!)。 我也想让我的屏幕锁定禁用,因为在平板电脑上没有离开我的房子,它没有意义才能拥有屏幕锁定。 现在出现问题:每当我想要导入CA时,Andr...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.