完美解决 Cydia 不能上网
2024-10-19 13:34:46
国行手机比美版、港版、韩版手机新增了网络授权的功能,iOS 10 及以上系统版本,任何应用首次打开,如果有请求网络的行为,都会提示网络请求授权的对话框。
首次打开 Cydia 并没有提示网络请求授权的对话框,这就是导致国行手机 Cydia 不能上网的原因。允许上网的应用列表信息保存在以下这几个文件:
1
2
3
|
/var/preferences/com.apple.networkextension.plist
/var/preferences/com.apple.networkextension.cache.plist
/var/preferences/com.apple.networkextension.necp.plist
|
只要删除这些文件就不会有网络请求授权的问题,但是没有 SSH,我们怎么执行命令去删除这三个文件?在笔者写的这篇文章《越狱后抹掉所有内容修复 Cydia》有讲解安装 MobileTerminal (手机终端) 的方法,安装上 MobileTerminal (手机终端) 可以执行命令。整个解决方法的步骤如下:
(1) 下载 MobileTerminal.deb。
(2) 使用 dpkg -x 命令解压 MobileTerminal.deb:
1
2
|
mkdir MobileTerminal
dpkg -x mobileterminal_1.0_beta1_iphoneos-arm MobileTerminal
|
(3) 打包成 IPA 包:
1
2
3
4
5
|
cd MobileTerminal/
cd Applications/
mkdir Payload
mv MobileTerminal.app Payload
zip -r MobileTerminal.ipa Payload
|
(4) 打开 CydiaImpactor,将 MobileTerminal.ipa 拖到 CydiaImpactor 上,输入你的 Apple ID 账号和密码,将 MobileTerminal 安装到手机上。
(5) 打开 MobileTerminal 输入以下命令删除文件:
1
2
3
4
5
|
su
cd /var/preferences
rm com.apple.networkextension.plist
rm com.apple.networkextension.cache.plist
rm com.apple.networkextension.necp.plist
|
然后重新打开 Cydia 即可上网。
最新文章
- Android LocalBroadcastManager 的使用总结
- react native 学习一(环境搭配和常见错误的解决)
- 判断QQ是否在线
- wxPython+Boa Constructor环境配置
- hdu 4223
- spring mvc学习(一)入门实例
- Linux_service cloudera-scm-server start failed
- C++图结构的图结构操作示例
- php 设置字符集为utf-8
- Android4.4 蓝牙源代码段分析
- Top命名的一些简单用法
- linux服务器ssh、公匙和密钥实战详解
- 独立游戏大电影 原名(Indie.Game)
- laravel整合JWT遇到的问题及解决方案
- [Swift]LeetCode917. 仅仅反转字母 | Reverse Only Letters
- 2种方式解决vue路由跳转未匹配相应路由避免出现空白页面或者指定404页面
- linux 文件描述符
- UVa514 Rails (栈)
- python 基础篇
- 转 jeecg3.5中多数据源的配置
热门文章
- .net core系列之《.net core中使用集成IDistributedCache接口的Redis和MongoDB实现分布式缓存》
- 【转】ISMS方针、手册、程序文件模板
- Python学习---装饰器的学习1210
- Hibernate学习---QBC_hibernate完整用法
- exchange 删除邮件
- xss challenges平台学习
- MapReduce Design Patterns(chapter 2 (part 3))(四)
- August 30th 2017 Week 35th Wednesday
- August 04th 2017 Week 31st Friday
- [零基础学JAVA]Java SE面向对象部分.面向对象基础(06)