Android

针对Android操作系统的爱好者和高级用户的问答

3
我可以在Android手机上创建受限个人资料吗?
背景 我想防止自己在手机上观看色情内容。我偶尔会去成瘾支持小组,但是还没有完成他们推荐的十二个步骤。我希望,如果我设置了一个足够好的过滤设置,那么我可以在不执行这些步骤的情况下至少进行一些管理。 我曾经使用以前称为Smart AppLock的应用程序储物柜,以防止自己安装通常用于查看色情内容的应用程序。但是该应用储物柜中有一个错误,使我可以绕过它的保护。这不是一个明显的错误。 我想我可以尝试通过电子邮件向应用程序更衣柜的开发者发送电子邮件;但我不知道他们是否真的在乎。 我本可以安装其他应用程序储物柜,并将密码提供给朋友。或者我可以使用Pluckeye Lockbox或类似的服务来存储密码。但是我宁愿完全不依赖第三方应用程序储物柜。我宁愿依靠Google编写的安全代码。因此,我想依靠Android本身,并以常规方式使自己成为受限制的个人资料。 我不想安装自定义ROM,希望它能对我有所帮助。我不想玩XML文件,希望以此方式实现我的目标。我不想让自己成为几乎受限制的个人资料。我只想以普通方式创建普通的受限配置文件。 我的问题 如果我购买了运行最新版Android的手机,是否可以像在平板电脑上一样为自己创建受限个人资料?而且,如果是这样,您怎么知道?:)

4
Google Play为什么说应用程序“不兼容”
我有一个要安装在Android手机中的应用程序。不幸的是,它被标记为“不兼容”。我可能会尝试升级系统以安装该应用程序,但首先我想知道该应用程序“不兼容”的确切原因。也就是说,我的手机出现错误的“变量”,导致无法安装该应用程序。 有通用的方法可以做到吗?

4
成功下载应用程序100%,但此后将无法安装
我有一个扎根的移动设备(运行Android 4.4)。每当我从Google Play商店下载或更新任何应用程序时,它都会显示下载栏并达到100%,但此后将不会安装。 我已经使用WiFi下载了足够的空间。此外,我更新了Google Play服务,但未更新Google Play商店。我已经尝试了所有解决方案,例如清除缓存,强制停止等等,但是仍然存在问题。 我还阅读了Apps无法安装(100%下载后无法正常运行)并检查了其提供的解决方案的信息。但是,我的问题与此处描述的问题有所不同:安装后,都不会引发错误,指出“下载失败”或“安装失败”,也不会安装。除非和直到WiFi断开连接,否则就在那里呆了一个小时。有时,当达到100%时,它会再次从1%开始下载,依此类推。 我可以尝试其他解决方案吗?



2
是否有插入Android表情符号的代码?
就像在HTML中使用$美元字符($)一样,Android表情符号是否具有某种我可以在文本字段中键入的代码(如果应用程序支持表情符号,它将显示它),而不是浏览所有表情符号的列表?
10 emoticons 

1
通过ADB在非根设备上备份/还原SMS / MMS?
如果设备没有植根,是否可以使用ADB备份/还原SMS和MMS消息? adb pull在这里不起作用,因为如果相应的数据库(/data/data/com.android.providers.telephony/databases/mmssms.db)不在非安全(root)模式下运行,则ADB无法读取该数据库 adb shell "cat /data/data/com.android.providers.telephony/databases/mmssms.db > /sdcard/mmssms.db 没有root用户访问权限也不起作用 adb backup 由于某种原因,该数据库没有覆盖我检查过的设备上的该数据库(空备份–生成文件中备份头的41个字节) 我特别想知道为什么adb backup不涵盖这一点。如果是出于“隐私原因”,则应将其同样应用于联系人数据库-显然已备份。 参考文献: 在永久的“安全模式”下,可以使用adb恢复SMS消息吗?涵盖了相同的主题–但除此以外,我不仅限于安全模式 通过adb(在我们开发人员的姊妹站点上)备份完整的sms / mms内容是为了“有根的解决方案”(此外,它的年龄有点长:问题和答案已经超过3年了) 那么:在非根设备上有什么解决方案?请注意,我不是要求一个应用程序为基础的解决方案。我完全知道可以使用多种应用程序。我特别希望通过ADB使用“基于外壳的解决方案”。
10 adb  sms  backup  restore  mms 

2
无法使用USB调试进行远程调试
我正在尝试在三星Galaxy Note 4上远程调试Chrome,但似乎无法正常运行。 注意 -为消除设备问题,我也尝试过使用HTC One M8,但这也行不通。 在查看了Chrome远程调试页面上的要求后-https: //developer.chrome.com/devtools/docs/remote-debugging-我相信我满足了所有要求- 移动设备 -Chrome 42.0.2311.111(Lollipop 5.0.1) 用于调试的设备 -Chrome Canery 44.0.2394.3(Windows 7) USB驱动程序 -从Samsung网站下载并安装 两种设备都可以正常连接到我的笔记本电脑,并且可以在两者之间传输文件,但是USB调试无法正常进行。 根据上述指南,我应该看到一条标题为“ 允许USB调试? 但是,此通知无处可见,因此设备检查器(chrome:// inspect /#devices)报告没有检测到设备。 我发现了许多类似的问题,建议用户将注意力集中在USB驱动程序上,但是我确保已安装制造商的最新版本,但没有成功。 有谁能建议我接下来可以尝试什么? 编辑 -我忘了提到我也曾下载Google USB驱动程序-http://developer.android.com/sdk/win-usb.html#download 但是,我正在运行Windows 7 x64,看来这些驱动程序仅适用于x86安装。 我现在还按照此站点上的建议下载了通用Windows ADB驱动程序,但仍然不高兴-USB调试未在ADB设备中显示 我还安装了适用于Chrome Canery的ADB插件,但是一旦安装,该插件会通知您不再需要它。

4
如何禁用具有“禁用”按钮为灰色的股票应用程序?[重复]
这个问题已经在这里有了答案: 如何禁用没有root用户的系统应用程序? (1个答案) 5个月前关闭。 我的设备上预装了一个讨厌的bloatware应用程序(特别是VUDU版本1.0)。每当我启动设备时,它都会启动一个应用程序进程,因此,每次启动时,我都必须打开应用程序切换器并将其滑动。 我进入“设置”应用程序并尝试强制停止,然后禁用该应用程序,但是“禁用”按钮本身被禁用(“灰显”)。其他一些应用程序也不允许我禁用它们。还有其他方法可以启用按钮或禁用应用程序而无需生根吗?我正在运行4.4.2。

2
通过命令行更新Android SDK平台工具
我想编写一个脚本来更新Android SDK平台工具,并且需要运行该命令的命令以实现此目的。我发现,我可以使用/tools目录下的Android命令来更新软件(图像,源等),但是无法更新工具本身。 Nexus设备工厂映像指南指出,我必须确保我拥有最新工具 确保您具有SDK Manager中最新版本的Android SDK平台工具。 那么,有可能吗?如果是,该怎么做?

8
从恢复中删除加密
我每晚在G900T(klte)上运行CyanogenMod 12。除默认的加密密码外,其他所有功能都可以正常工作,这会导致我的手机启动循环。 我已经格式化了数据并进行了出厂重置,但是/data仍然被加密并显示为/dev/dm-0。 我可以执行删除加密的命令吗?我不在乎数据,我希望所有数据都消失了。我只想回到/data内部并将内部存储以纯文本格式存储在磁盘上,以便能够启动到CyanogenMod中。 如何使用adb shell删除这些分区上的加密?


2
ADB无法正常工作,但Fastboot可以
我最近购买了二手Nexus5。它带有L预览,因此我决定改用CM 11。我的上一部手机是Nexus S,过去我曾用各种ROM闪存过。 使用几周前刚刚刷新Nexus S的机器,我将Nexus 5引导到快速启动模式,将ClockworkMod刷新到其上,然后重新解锁了引导程序。但是,当我尝试使用ADB推送CyanogenMod映像时,得到了error: device not found。果然adb devices,即使启用了USB调试,也无法检测到设备。 我认为这只是L的问题,因此我使用Google的flash-all.sh脚本为我提供了库存的KitKat安装。这很好,因为它通过fastboot推送映像。但是,我仍然无法让设备显示在ADB上。当我将手机插入计算机后启用USB调试时,没有出现指纹确认对话框,并且没有图标通知显示表明它已连接到计算机。我在3台不同的计算机上使用4种不同的USB电缆尝试了2种不同的操作系统(Windows 7和Linux Mint 14)。 我已经尝试安装Google的USB驱动程序,但是无论是全新安装的Android SDK还是经过时间考验的安装程序,都存在这个问题。我已经输入了0x18d1adb_usb.ini。在我的Linux系统上,lsusb无论电话是否已连接(启用USB调试),该命令的输出都将提供相同的输出。在fastboot中时,它显示为Bus 001 Device 069: ID 18d1:4ee0 Google Inc. 这款手机在其他各个方面似乎都能正常工作。我对香草奇巧非常满意,但至少知道我可以选择使用其他东西,我会更开心。我也喜欢不时访问adb shell。 我以前见过很多人在使用ADB时遇到问题,但是从来没有遇到过快速启动问题。任何想法可能会发生什么?我希望使用Linux解决方案,但是如果需要,我也可以使用Windows。 更新:通过使用Web浏览器简单地下载它们,然后使用ClockworkMod刷新它们,我便能够将相应的文件保存到/ sdcard /中。我现在正在运行CM 11,并且ADB问题还没有解决。无论造成什么原因,它都会通过完整的ROM替换而保留下来。我现在一如既往地好奇可能是什么原因造成的。 更新2:在与eBay卖家进行进一步沟通后,事实证明这款手机在上市销售之前曾遭受水损坏。该设备已启动并似乎可以正常工作,但是除了这个奇怪的ADB问题外,它也无法识别SIM卡。看来这是某种程度的硬件损坏,所以我怀疑是否有解决方案。 我最终将设备归还了,所以没有办法对它进行任何其他测试,但是,如果有人能够提出一个解释,说明为什么Fastboot可以与该设备通信但ADB无法与之通信(再次,可能是由于硬件故障),我将其作为答案。

1
是否可以在Android 4.4中禁用确认对话框?
我有Jelly Bean随附的LG G2,最近将其更新为Kit Kat。我注意到,更改电话设置时,确认对话框的数量似乎已经从Jelly Bean上升了(尽管Jelly Bean还有很多,恕我直言)。我认为,如果我更改电话设置,我想这样做,而且我对此很确定。我不想每次都确认我对设置所做的每件事(也许是我第一次在电话上做,但不是永远如此)。 例如: 在Jelly Bean上,如果我通过快速设置启用GPS,则它将启用。使用Kit Kat时,每次我通过快速设置启用它时,都必须两次确认这是我想要做的(一次是“位置同意”,一次是Google的位置服务)。由于我喜欢先关闭GPS,直到需要它以节省电池(例如用于交通应用程序),所以这真的很烦人 另一个用果冻豆困扰我的示例在Kit Kat上也是一样:每次我想重置手机时,都必须确认 关闭移动数据警告我,我将无法使用需要数据连接的应用程序。我知道这个。我不需要每次想禁用数据时都进行确认 飞行模式会产生一个对话框,指出我将无法打开或接听电话。同样,我知道这一点。不需要每次都提醒我 奇怪的是,启用/禁用蓝牙不会产生这种困扰。 我想知道是否有任何方式(mod,app,hack)关闭这些确认对话框。预先感谢您的任何见解。

3
如何在无根Android上设置主机到IP映射的主机?
我的计算机上正在运行一个网站,我想在Nexus 7平板电脑上对其进行测试。即通过本地WiFi LAN。如果输入IP地址,它将连接,但显示错误的网站,因为我使用的是命名虚拟主机。 所以,我想要做的是能输入mysite.local,以便对Nexus的镀铬/火狐,让他们将其转换成10.1.2.3(或任何本地IP地址),然后调用10.1.2.3服务器给mysite.local作为主机来请求。 我的问题: Android 4.x平板电脑是否具有/etc/hosts我可以编辑的文件或等效文件?(无需将平板电脑扎根或类似操作。) 在我的Linux计算机上,我通过在/etc/hosts以下条目中添加一个条目来做到这一点: 10.1.2.3 mysite.local (或Windows\System32\drivers\etc\hosts在Windows机器上执行相同的操作。) 顺便说一句,这是手动为IP地址设置主机名(即/ etc / hosts equiv。?)的半副本,但是这个问题是针对Android 2.2的,显然是不可能的。(建议的替代方法之一是在本地路由器上配置DNS,但据我所知,我的路由器不在本地进行DNS,因此没有该选项。我可以设置自己的DNS服务器来执行此操作,但是感觉就像是一个大工作解决方案。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.