$ pwd: ~ / 工具分享 / article/use-official-tiktok-without-removing-the-sim-card-android

Android免拔SIM卡使用官方TikTok

// TikTok(抖音国际版或者洋抖)在中国无法正常使用,原因在于TikTok会检测SIM卡的国家代码,若为中国大陆或香港用户则会直接提示“TikTok 网络错误”或无法使用完整功能,即便已经使用纯净IP的家宽节点。目前常见的解决方法包括拔除SIM卡或修改TikTok应用,即所谓的解锁版。今天,我们将介绍一种无需拔卡即可使用官方TikTok的方法。

git-status.logreadonly
$ git log --oneline --stat
📁 category: 工具分享📅 updated: 2026-01-12🏷️ tags: Android, 工具, 澎湃OS
article/use-official-tiktok-without-removing-the-sim-card-android.mdreadonly
type
status
date
slug
summary
tags
category
icon
password
😀
TikTok(抖音国际版或者洋抖)在中国(大陆及香港地区)无法正常使用,原因在于TikTok会检测用户手机设备中SIM卡的国家代码,若为中国大陆或香港用户则会直接提示“TikTok 网络错误”或无法使用完整功能,即便已经使用纯净IP的家宽节点,也无济于事。目前在解决Tiktok在中国大陆使用常见的解决方法包括:拔除SIM卡或修改TikTok应用。修改Tiktok应用即所谓的解锁版,出于账号安全原因和手机安全风险,并不建议使用这种Tiktok破解版。今天,在这篇文章中将介绍一种无需拔除SIM卡即可使用官方TikTok的方法。

📝 Tiktok检测原理

TikTok检测中国大陆、中国香港地区及其他受限地区用户的原理主要基于以下三个方面:
  1. SIM卡检测
      • 国家代码检测:TikTok通过读取手机设备上的SIM卡国家码信息来确定用户所在的国家或地区。中国大陆的SIM卡通常会有特定的国家代码(如CN),当TikTok检测到此代码时,会限制用户的功能或直接显示网络错误。
      • 运营商识别:TikTok还可能通过识别SIM卡所属的运营商来进一步确认用户的地理位置。
  1. IP地址检测
      • 地理定位:TikTok会通过用户的IP地址来判断其所在的地理位置。如果IP地址显示用户位于中国大陆、中国香港或者其他禁止使用地区,TikTok会采取相应的限制措施。
      • 动态IP检测:为了防止用户通过VPN等方式绕过检测,TikTok可能会监控IP地址的动态变化,识别异常的IP行为,例如频繁切换节点,出口IP满世界乱飞。
      • IP地址干净度:TikTok会尝试对BGP机房的IP地址进行阻止访问,原因在于大部分通过机房线路IP所来的请求为代理请求。
  1. 设备信息检测
      • 设备标识符:TikTok可能通过读取设备的唯一标识符(如IMEI、MAC地址等)来识别用户的设备,并根据设备的注册地或其他信息进行判断。
      • 系统语言和时区:TikTok还会检查设备的系统语言和时区设置,如果这些设置与中国的标准一致,也可能触发检测机制。
以上检测部分,第二点IP地址检测我们可以通过代理方式进行解决,使用纯净的家宽节点完全可以规避IP地址检测。第三点可以通过修改手机语言方式进行解决,时区部分我实测目前没有影响。
所以剩下的就是第一点,SIM卡检测。这也是为什么现在大多数的Tiktok使用教程均需要将SIM卡从手机移除,当Tiktok检测不到SIM卡国家码的时候,就无法确认你是否在被禁止使用的地区。而现在通过Nrfr这个开源软件,即可实现SIM卡国家码的修改,从而完全避开TikTok检测,正常使用TikTok。这个方法无需ROOT,而且也不用担心各种Tiktok解锁版、Tiktok破解版的程序后门而带来的安全风险。并且,通过Nrfr修改SIM卡国家代码的这种方式,在Google Play应用商店也可以同步进行更新Tiktok版本,无需担心某次更新后Tiktok就无法使用了。

📝 Nrfr介绍

🌍 免Root的SIM卡国家码修改工具,让你的网络更自由。
Nrfr是一款强大的SIM卡国家码修改工具,无需Root权限即可修改SIM卡国家码。本项目完全基于Android系统原生API实现,不依赖Xposed、Magisk等任何需要ROOT的第三方框架,仅通过调用系统级接口实现功能。通过修改国家码,你可以:
  • 🌏 解锁运营商限制,使用更多本地功能
  • 📱 优化信号显示和网络选择
  • 🔓 突破某些区域限制的应用和服务
  • 🛠️ 解决国际漫游时的兼容性问题
  • 🌐 帮助使用海外SIM卡获得更好的本地化体验
  • ⚙️ 解决部分应用识别SIM卡地区错误的问题

SIM卡国家码实现原理

Nrfr通过调用Android系统级API(CarrierConfigLoader)修改系统内的运营商配置参数,而不是直接修改SIM卡。这种实现方式:
  • 完全在Android系统层面工作,不会对SIM卡本身进行任何修改或造成损坏
  • 仅改变系统对SIM卡信息的读取方式
  • 基于Android原生API实现,不依赖任何第三方框架(如Xposed、Magisk等)
  • 通过Shizuku仅提供必要的权限支持
  • 所有修改都是可逆的,随时可以还原

✨ Nrfr特性

  • 🔒 安全可靠
    • 无需Android系统Root权限
    • 不修改系统文件
    • 不影响系统稳定性
    • 不会对SIM卡造成任何影响
  • 🔄 功能完善
    • 支持随时还原修改
    • 支持双卡设备,可分别配置
    • 一次修改永久生效,重启后保持
  • 🚀 简单易用
    • 一键启动工具
    • 智能检测设备和SIM卡状态
    • 自动安装所需应用
    • 简洁优雅的用户界面
    • 轻量且高效,安装包体积小(不到8MB)

📝 Nrfr修改SIM卡国家码使用教程

开启Android开发者模式

这里以我的小米15(澎湃OS2)为例,不同手机品牌与系统可能存在差异。
打开设置 ,点击我的设备 ,快速且疯狂的点击OS Version(OS版本?系统版本?),直到提示"You are already a developer" ,即表示开启开发者模式成功。
开发者模式选项位于更多设置 - 开发者选项

开启Android系统USB调试功能

进入开发者选项 ,下滑找到USB调试 ,点击开启。如果是澎湃OS2系统,会进行一些风险提示,选择允许。然后找到USB安装 ,同样点击进行开启。如果你是小米手机,或使用MIUI系统或澎湃OS系统,还需要开启USB调试(安全设置)

安装Shizuku

Nrfr的使用需要通过Shizuku获得Android系统的调试权限。所以第一步需要安装Shizuku。
Shizuku是一款基于开源框架的ADB(Android Debug Bridge)权限管理工具,专为现代安卓生态设计。在多数安卓设备已限制ROOT解锁权限的现状下,用户仍存在大量涉及系统层级的操作需求(如冻结预装应用、管理后台服务等),而此类功能往往可通过标准ADB指令权限实现。与传统ROOT方案不同,Shizuku通过动态注入系统API的机制,将复杂的ADB命令行操作转化为应用程序可直接调用的标准接口。Shizuku支持Android 6.0及以上系统,覆盖主流国产定制UI(MIUI、ColorOS等)。
你可以通过Google Play进行下载安装,或者通过Shizuku的Github下载最新的Released版本。
Google Play:Shizuku
Github Released: GitHub Release

Shizuku配对

首先将手机连入一个无线网络(WIFI),有无互联网连接都无所谓,其他手机的热点也可以,主要原因在于,在未连接WIFI的情况下,无法启用Android开发者模式的无线调试。但需要注意的是,尽量避免在公共WIFI网络下开启无线网络调试功能。
同时,小米手机用户(澎湃OS2)需要修改通知样式为Android默认样式,否则无法在通知栏输入配对码。位置在通知管理 - 通知显示设置 - 原生样式
打开手机内已经安装的Shizuku,找到通过无线调试启动,点击下面的配对,在第一次使用时,Shizuku会提示开启通知权限。
点击Shizuku内的开发者选项 ,找到无线调试 ,点击进入,开启无线调试 ,点击使用配对码配对设备 ,然后在Shiziku的通知内,输入配对码完成配对操作。
配对完成后,可以将通知样式改回原来的样式,避免影响日常使用。

Nrfr安装

从Github下载Nrfr。
下载完成后,解压并打开Nrfr 快速启动工具
将手机通过USB线连接到电脑,保持开启USB调试权限。此时选择设备中会出现你的手机。
nrfr select deveice
点击确认选择 ,在检查应用中会提示Nrfr的手机App没有安装,点击确认并继续 ,进行安装。
nrfr check shizuku and nrfr
install nrfr
点击安装必须应用,手机上会弹出通过USB安装的提示,点击继续安装
nrfr installed
点击继续下一步 ,进行Shizuku的启动与授权。
boot shizuku
此时会弹出Shizuku未授权的提示,需要我们打开Shizuku,在已授权应用中开启Nrfr的授权选项。
nrfr setting in shizuku
然后在Nrfr 快速启动工具中,点击启动Nrfr
nrfr already installed

Nrfr设置SIM卡国家码

在手机上打开Nrfr,显示如下界面
set sim country code in nrfr
如果是单卡用户,则直接选择SIM卡,然后选择国家码为美国(US)日本(JP) ,不要选择香港(HK)这种非运营区。Tiktok封禁的地区可以从维基百科查看:对TikTok的审查 - 维基百科,自由的百科全书
双卡用户,修改SIM1即可,不需要全部进行修改,Tiktok判定其中有一张手机卡的国家码为允许地区的就可以使用。
另外需要提示,修改的SIM卡国家码尽量与你的代理节点出口地址相同,防止因IP与国家码不同,被ByteDance判定为使用代理所出现的账号问题。同时,建议在登录账号时使用纯净度较高的落地IP,例如部分家宽节点,避免Tiktok使用三方登录出现问题。
最后需要注意的是,因为Android开发者权限的原因,每次手机重启之后,需要重新通过打开Android开发者模式中的无线调试功能,启动Shizuku及Nrfr,并修改SIM卡国家码,否则Tiktok还是会提示网络错误。
打开你的Surfboard、FlClash、Clash-Meta、Sing-box等等科学上网App,然后开始使用Tiktok吧!

🤗 总结归纳

至此已完成Android免拔除SIM卡使用Tiktok的全部配置工作,此时通过Google Play下载安装Tiktok并打开,其所有功能已经可以全部正常使用,包括登录自己的Tiktok账号。最近我也是高强度的刷了几天Tiktok,把原本睡前刷抖音的时间全部用来刷了Tiktok,发现Short Video短视频这个东西真的是毒,几乎没有什么语言障碍,画面表达的内容有时候无需语言,难怪全世界的人们都上瘾。
不过随着1月19日Tiktok禁令的即将生效,以及大量国外用户涌入小红书(Red Note),估计这篇文章的内容也没有太多的意义了。
use tiktok on your android phone

TikTok代理规则

如果你也使用Dae,那么可以增加以下规则用于TikTok分流。Geosite所提供的tiktok部分域名可能存在不完全的情况,需要单独添加一条roovza-launches.appsflyersdk.com 的规则,并使用和Geosite:tiktok 相同的代理节点,例如分流指向日本(JP)、新加坡(SG)等代理出口用于正常使用TikTok,香港(HK)出口无法使用TikTok。其他软件根据文件格式可自行修改添加。建议使用国外无污染DNS,避免因为解析结果或DNS泄露被判定为国内用户。

无法使用Tiktok的国家及地区

请避免使用以下国家的IP地址访问Tiktok App。
国家/地区
访问状态
说明
中国大陆
🚫 完全无法访问国际版TikTok
使用本土平台“抖音”(数据与国际版完全隔离)。
印度
🚫 全国禁止
2020年6月以“国家安全”为由永久禁止,包含在59款中国App禁令中。
朝鲜
🚫 完全禁止
全国外网严格封锁,无法访问任何国际社交媒体。
伊朗
🚫 政府屏蔽
需通过VPN访问,普通用户无法直接使用。
阿富汗(塔利班控制区)
🚫 完全禁止
2022年起塔利班以“违反伊斯兰价值观”为由全面封禁。
中国香港
🚫 完全禁止
Tiktok在2020年已宣布退出香港

2025年12月安全更新后无法使用

以下方法并不完美,目前还没有完美的解决方案,最简单的办法就是安全更新不要升级。
  1. 卸载原来的nrfr
  1. 下载修改版的nrfr:https://github.com/fancy-rabbit/Nrfr/releases/tag/1.0.3-fix-update-20251005
  1. 安装app-debug.apk

📎 参考文章

 
💡
有关TikTok安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
comments.logreadonly