精华内容
下载资源
问答
  • 想要硬改OPPO手机的,不知道怎么下手的!今天它来了! 下载好请务必解压到D盘主目录,不要再子目录否则无法正常使用软件功能 下载好请安装MTK高通通用驱动和高通备用驱动安装好请重启电脑
  • 安卓手机全自动改串

    2015-03-09 21:15:04
    手机全自动改串,支持大部分国产MTK手机,大家可以试试看
  • 想要硬改小米手机的,不知道怎么下手...下载好请务必解压到D盘主目录,不要再子目录否则无法正常使用软件功能 下载好请安装MTK高通通用驱动和高通备用驱动安装好请重启电脑 具体教程硬改教程软甲带有! 软件密码 900611
  • 高通改串工具,MTK改串工具,适合所有高通,MTK手机刷机改串,小米2,3,4,note也都能改,QQ195955177
  • 安卓MTK 4G 手机硬件一键修改一键新机 支持的CPU为MTK联发科 支持4G手机 此款不支持3G 支持4G 四核 支持 八核 CPU型号 支持的MTK cpu型号如下 MT6582 MT6592 支持的手机型号如下: 联想A320T A380T A360T A360T...
  • 不封号 华为手机硬改,修改串码,改串,华为,安卓 上方视频演示的是一款MTK机型 华为机型的 改机方案 下方视频 如果注册APP提示已注册,或者设备异常,这 是因为APP读取了你的硬件信息;手机的信息和人的身份证是一样...

    硬改

    什么是硬改?什么是改机软件?如何注册soul包活号。不封号

    华为手机硬改,修改串码,改串,华为,安卓

     

     

    上方视频演示的是一款MTK机型

     

    华为机型的 改机方案  下方视频  

    如果注册APP提示已注册,或者设备异常,这

    是因为APP读取了你的硬件信息;手机的信息和人的身份证是一样的,手机有IMEI1、IMEI2(双卡手机有IMEI2)、MEID(电信的识别码)、以及SN(序列号)、蓝牙MAC (蓝牙适配器模块的MAC地址码)以及WiFiMAC(无线网地址码),那么如何修改才能达到一个被正常识别正常读取的状态呢,那就需要通过工厂级的工具去修改参数,网络中简称“硬改”
     

    硬改无需root权限。改完就是新机

    手机端能一键操作的都是软改,

    就好比你女朋友化妆了还是你女朋友

    硬改相当于换了一个新的女朋友
     

    硬改无需root权限。改完就是新机  手机端能一键操作的都是软改,  就好比你女朋友化妆了还是你女朋友  硬改相当于换了一个新的女朋友 作者:aialbb网络
    标题

     

     

    目前 公众号:数字云信息技术,

    针对:展讯CPU,高通CPU,MTK联发科CPU,都有较好的技术支持

    可以提供-MEID - IMEI  - SN-  WIFI地址 -蓝牙地址  等参数修改

    很多做项目的朋友遇到 抖音  登录账号,后无法关注用户,无法发布作品等

    基本上属于安卓设备被监控范围,封设备了必须改了

    展开全文
  • android自动改串工具

    2013-11-08 17:38:49
    很好用的android自动改串工具,支持大量android手机的改串
  • 目的:在毕业设计中写一个手机软件来控制我的智能家居模拟设备,希望通过QT写程序,然后将编译生成的文件能够发送给手机在手机上运行。 最开始的一脸懵逼和迷茫:网上搜索相关QT 安卓关键词,结果全都是“T for ...
  • Android改安卓改机软件 免root/不刷机/拒绝Xposed 实现 技术分析 举例说明:主要修改的参数有: Android_Id、IMEI、手机序列号、手机号码、WIFI-MAC、WIFI-Name、安卓系统版本、ROM固件、手机号码、手机型号、...

    Android改机 安卓改机软件 免root/不刷机/拒绝Xposed 实现  技术分析

    举例说明:主要修改的参数有:

    Android_Id、IMEI、手机序列号、手机号码、WIFI-MAC、WIFI-Name、安卓系统版本、ROM固件、手机号码、手机型号、手机品牌、CPU型号、手机制造商、GPS定位、通话记录模拟、手机短信模拟、Wi-Fi列表 等……

    等各类安卓手机系统信息的修改功能
    ————————————————

    最简单:模拟器+xp框架+改机软件
    最简单的基本也是人人都会的,就是用模拟器和xp框架去伪装安卓底层的数据,形式大概可以参考这个样子,市面上大部分的改机软件都是基于lineage的开源系统,所以其实自己做一个改机软件并不难

    最好用:xx抹机和佐罗
    其他的一些付费的软件,比如xx抹机,也是最常用的改机软件,有一段时间,soul的做号就是可以用xx抹机来做,当时我攒了几千个soul的账号,可惜当时没忍住都卖了,xx抹机还有一个重要的特点,就是能够全息保存用户数据,方便多个账号批量化操作。

    对应苹果的软件就是佐罗了,当时跑抖音的人,很多人就是用的抖音的关注插件,可以突破抖音的关注限制,后面没有人跑了,大概就是插件失效了,但是佐罗也是能够全息保存账号的,很适合抖音,微视这种批量化操作账号软件的脚本。

    偶尔有效的软件
    现在很多风控平台,利用了上面的机制,往往就是检测root权限,xp框架,是否越狱等,这些设备直接不让注册,原因很简单,一般的普通用户,是不会去折腾越狱啥的,所以这些平台直接放弃了这小部分用户,当然也不一定完全放弃,只不过加入了更加严格的审核机制,就相当于现在的积目,注册能活,需要更加细致地养号操作。

    针对检测xp框架这种情况,可以用市面上的免root多开软件试试,多开分身,幻影多开,星级多开,都是最常见的多开软件,这些软件一般也要求付费,但是一般都能找到免费的破解版。

    这些平台也可以模拟机型和模拟定位,针对某些平台也有一定的作用。

    以上都是软改

    安卓手机硬改比软改高级,硬改是什么意思?

    就是从安卓系统底层,直接把所有设备参数修改一次

    软改是什么?就是模拟生成一些设备参数,模拟终究是模拟,假的终究是假

    所以硬改就是直接修改,比软改高级

    最麻烦,也是最有效  硬改软件

     


    https://www.bilibili.com/video/BV1Pp4y1S7hK ;  视频演示地址

     

    如果注册APP提示已注册,或者设备异常,这是因为APP读取了你的硬件信息;手机的信息和人的身份证是一样的,手机有IMEI1、IMEI2(双卡手机有IMEI2)、MEID(电信的识别码)、以及SN(序列号)、蓝牙MAC (蓝牙适配器模块的MAC地址码)以及WiFiMAC(无线网地址码),那么如何修改才能达到一个被正常识别正常读取的状态呢,那就需要通过工厂级的工具去修改参数,网络中简称“硬改”。

    视频地址

     

    硬改无需root权限。改完就是新机

    手机端能一键操作的都是软改,

    就好比你女朋友化妆了还是你女朋友

    硬改相当于换了一个新的女朋友


    目前 数字云信息技术,可以提供 包换多种型号在内的 一键硬改工具

    针对:展讯CPU,高通CPU,MTK联发科CPU,都有较好的技术支持

    可以提供-MEID - IMEI  - SN-  WIFI地址 -蓝牙地址  等参数修改

    很多做项目的朋友遇到 抖音  登录账号,后无法关注用户,无法发布作品等

    基本上属于安卓设备被监控范围,封设备了必须改了

    福利  http://33s.co/ngDz  OPPO原厂改串平台

    提取码:ke26



    作者:aialbb网络
    https://www.bilibili.com/read/cv8599071
    出处: bilibili

    展开全文
  • 本工具用于MTK手机的IMEI恢复
  • 修改Android系统的软件版本号等

    万次阅读 2018-04-24 20:08:45
    Android系统中有几个版本号经常遇到,有时还要做特殊处理。下面整理一下,这些都保留在文件系统的/system/build.prop文件里,build.prop相当于Windows下的注册表,这个文件内定义了系统初始(或永久)的一些参数...

    在Android系统中有几个版本号经常遇到,有时还要做特殊处理。下面整理一下,这些都保留在文件系统的/system/build.prop文件里,build.prop相当于Windows下的注册表,这个文件内定义了系统初始(或永久)的一些参数属性、功能的开放等。

    下面的代码均是基于Android8.1分析。

    系统设置--关于手机--版本号

    1、在系统设置代码中搜索“版本号”,AndroidStudio中全局搜索快捷键“Ctrl+Shift+f”。

    <string name="build_number" msgid="3075795840572241758">"版本号"</string>

    全局搜索“build_number”,找到com.android.settings.deviceinfo.BuildNumberPreferenceController类。

    private static final String KEY_BUILD_NUMBER = "build_number";
        public void displayPreference(PreferenceScreen screen) {
            super.displayPreference(screen);
            final Preference preference = screen.findPreference(KEY_BUILD_NUMBER);
            if (preference != null) {
                try {
                    preference.setSummary(BidiFormatter.getInstance().unicodeWrap(Build.DISPLAY));
                    preference.setEnabled(true);
                } catch (Exception e) {
                    preference.setSummary(R.string.device_info_default);
                }
            }
        }

    此时关键就是找到Build.DISPLAY。

    这里是定义在android.os.Build类中,该类位于frameworks/base/core/java目录下,如下:

        /** A build ID string meant for displaying to the user */
        public static final String DISPLAY = getString("ro.build.display.id");
        private static String getString(String property) {
            return SystemProperties.get(property, UNKNOWN);
        }

    我们看到了DISPLAY是Build类中的静态变量,表示“ro.build.display.id”的属性值。

    2、此时我们就需要知道“ro.build.display.id”属性值是在哪里定义的。

    这里我们在Android源码环境下全局搜索“ro.build.display.id”,命令:grep -r "ro.build.display.id" ./

    其实只在build目录下搜索即可,build存放系统编译规则。

    在build/make/tools/buildinfo.sh文件中搜索出:

    echo "ro.build.display.id=$BUILD_DISPLAY_ID"

    我们继续在build目录下,搜索“BUILD_DISPLAY_ID”,命令:grep -r "BUILD_DISPLAY_ID"。在文件build/make/core/MakeFile中搜索出:

    # Display parameters shown under Settings -> About Phone
    ifeq ($(TARGET_BUILD_VARIANT),user)
      # User builds should show:
      # release build number or branch.buld_number non-release builds
    
      # Dev. branches should have DISPLAY_BUILD_NUMBER set
      ifeq (true,$(DISPLAY_BUILD_NUMBER))
        BUILD_DISPLAY_ID := $(BUILD_ID).$(BUILD_NUMBER_FROM_FILE) $(BUILD_KEYS)
      else
        BUILD_DISPLAY_ID := $(BUILD_ID) $(BUILD_KEYS)
      endif
    else
      # Non-user builds should show detailed build information
      BUILD_DISPLAY_ID := $(build_desc)
    endif

    BUILD_ID定义在build/make/core/build_id.mk中,如下:

    # BUILD_ID is usually used to specify the branch name
    # (like "MAIN") or a branch name and a release candidate
    # (like "CRB01").  It must be a single word, and is
    # capitalized by convention.
    
    export BUILD_ID=OPM1.171019.011

    BUILD_NUMBER_FROM_FILE定义在build/make/core/main.mk中,如下:

    BUILD_NUMBER_FROM_FILE := $$(cat $(OUT_DIR)/build_number.txt)

    这里OUT_DIR就是out目录,build_number.txt就是在out目录下生成的一个文件,内容如下:

    eng.sgf.20180421.152052

    这里是eng版本。

    BUILD_KEYS定义在build/make/core/MakeFile中,表示系统签名,test-keys只适用于开发阶段。如下:

    # The "test-keys" tag marks builds signed with the old test keys,
    # which are available in the SDK.  "dev-keys" marks builds signed with
    # non-default dev keys (usually private keys from a vendor directory).
    # Both of these tags will be removed and replaced with "release-keys"
    # when the target-files is signed in a post-build step.
    ifeq ($(DEFAULT_SYSTEM_DEV_CERTIFICATE),build/target/product/security/testkey)
    BUILD_KEYS := test-keys
    else
    BUILD_KEYS := dev-keys
    endif
    如果不是user版本,BUILD_DISPLAY_ID的取值就是$(build_desc)
    # A human-readable string that descibes this build in detail.
    build_desc := $(TARGET_PRODUCT)-$(TARGET_BUILD_VARIANT) $(PLATFORM_VERSION) $(BUILD_ID) $(BUILD_NUMBER_FROM_FILE) $(BUILD_VERSION_TAGS)


    BUILD_NUMBER定义在build/make/core/version_default.mk文件中,如下:

    ifndef BUILD_NUMBER
      # BUILD_NUMBER should be set to the source control value that
      # represents the current state of the source code.  E.g., a
      # perforce changelist number or a git hash.  Can be an arbitrary string
      # (to allow for source control that uses something other than numbers),
      # but must be a single word and a valid file name.
      #
      # If no BUILD_NUMBER is set, create a useful "I am an engineering build
      # from this date/time" value.  Make it start with a non-digit so that
      # anyone trying to parse it as an integer will probably get "0".
      BUILD_NUMBER := eng.$(shell echo $${USER:0:6}).$(shell $(DATE) +%Y%m%d.%H%M%S)
    endif

    总结:想要修改版本号,可以通过两个部分修改。

    1、修改Java文件,直接写死;

    2、修改编译系统,在device中修改。

    https://blog.csdn.net/codingnotes/article/details/62222656


    系统设置--蓝牙--手机名称

    1、手机名称的修改,定位到LocalDeviceNameDialogFragment中,如下:

        @Override
        protected String getDeviceName() {
            if (mLocalAdapter != null && mLocalAdapter.isEnabled()) {
                return mLocalAdapter.getName();
            }
            return null;
        }
    
        @Override
        protected void setDeviceName(String deviceName) {
            mLocalAdapter.setName(deviceName);
        }
        private LocalBluetoothAdapter mLocalAdapter;

    frameworks/base/packages/SettingsLib/src/com/android/settingslib/bluetooth/LocalBluetoothAdapter.java

        public String getName() {
            return mAdapter.getName();
        }
        /** This class does not allow direct access to the BluetoothAdapter. */
        private final BluetoothAdapter mAdapter;

    frameworks/base/core/java/android/bluetooth/BluetoothAdapter.java

        public String getName() {
            try {
                return mManagerService.getName();
            } catch (RemoteException e) {Log.e(TAG, "", e);}
            return null;
        }
    BluetoothManagerService.java
        public String getName() {
            mContext.enforceCallingOrSelfPermission(BLUETOOTH_PERM,
                                                    "Need BLUETOOTH permission");
    
            if ((Binder.getCallingUid() != Process.SYSTEM_UID) &&
                (!checkIfCallerIsForegroundUser())) {
                Slog.w(TAG,"getName(): not allowed for non-active and non system user");
                return null;
            }
    
            try {
                mBluetoothLock.readLock().lock();
                if (mBluetooth != null) return mBluetooth.getName();
            } catch (RemoteException e) {
                Slog.e(TAG, "getName(): Unable to retrieve name remotely. Returning cached name", e);
            } finally {
                mBluetoothLock.readLock().unlock();
            }
    
            // mName is accessed from outside.
            // It alright without a lock. Here, bluetooth is off, no other thread is
            // changing mName
            return mName;
        }
    mName = Settings.Secure.getString(mContentResolver, SECURE_SETTINGS_BLUETOOTH_NAME);

    这里的bluetooth_name保存在/data/system/users/0/settings_secure.xml文件中。

    在 Android6.0版本时,SettingsProvider被重构,Android 从性能、安全等方面考虑,把SettingsProvider 中原本保存在settings.db中的数据,目前全部保存在 XML 文件中。

    具体修改地方:

    device/qcom/common/bdroid_buildcfg.h

    #define BTM_DEF_LOCAL_NAME   "Acuteag-P6"

    MTK平台,修改device目录下custom.conf文件中的bluetooth.HostName的值。


    热点--设置WLAN热点--修改名称

    在Settings的WifiTetherSSIDPreferenceController类中,获取WiFiConfiguration的SSID。

        @Override
        public void displayPreference(PreferenceScreen screen) {
            super.displayPreference(screen);
            final WifiConfiguration config = mWifiManager.getWifiApConfiguration();
            if (config != null) {
                mSSID = config.SSID;
            } else {
                mSSID = DEFAULT_SSID;
            }
            ((ValidatedEditTextPreference) mPreference).setValidator(this);
            updateSsidDisplay((EditTextPreference) mPreference);
        }

    在WiFiManager类中的getWifiApConfiguration()方法如下:

        public WifiConfiguration getWifiApConfiguration() {
            try {
                return mService.getWifiApConfiguration();
            } catch (RemoteException e) {
                throw e.rethrowFromSystemServer();
            }
        }
        IWifiManager mService;

    如果不知道是哪个类继承IWiFiManager.Stub,可以搜索该字符串。

    frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiServiceImpl.java

        @Override
        public WifiConfiguration getWifiApConfiguration() {
            enforceAccessPermission();
            int uid = Binder.getCallingUid();
            // only allow Settings UI to get the saved SoftApConfig
            if (!mWifiPermissionsUtil.checkConfigOverridePermission(uid)) {
                // random apps should not be allowed to read the user specified config
                throw new SecurityException("App not allowed to read or update stored WiFi Ap config "
                        + "(uid = " + uid + ")");
            }
            mLog.info("getWifiApConfiguration uid=%").c(uid).flush();
            return mWifiStateMachine.syncGetWifiApConfiguration();
        }
    frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiStateMachine.java
        public WifiConfiguration syncGetWifiApConfiguration() {
            return mWifiApConfigStore.getApConfiguration();
        }

    frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiApConfigStore.java

        private WifiConfiguration getDefaultApConfiguration() {
            WifiConfiguration config = new WifiConfiguration();
            config.SSID = mContext.getResources().getString(
                    R.string.wifi_tether_configure_ssid_default) + "_" + getRandomIntForDefaultSsid();
            config.allowedKeyManagement.set(KeyMgmt.WPA2_PSK);
            String randomUUID = UUID.randomUUID().toString();
            //first 12 chars from xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
            config.preSharedKey = randomUUID.substring(0, 8) + randomUUID.substring(9, 13);
            return config;
        }
    最后全局搜索字符串wifi_tether_configure_ssid_default,定位到frameworks/base/core/res/res/values/strings.xml,如下:
        <!-- Do not translate. Default access point SSID used for tethering -->
        <string name="wifi_tether_configure_ssid_default" translatable="false">AndroidAP</string>

    正好匹配起来,修改上面strings.xml文件中的字符串值即可。


    最后,上一篇好文章:

    Android系统默认参数的修改

    展开全文
  • 修改IMEI APP

    2018-04-25 16:07:43
    安装xposed模块后,勾选此app,可以修改手机的imei、wifi ssid、蓝牙Mac地址、WiFimac地址等等信息。
  • 安卓手机硬改神器.zip

    2021-03-13 18:21:19
    手机解锁改串必备神器,无需手机ROOT 开端口即可修改 下载好请务必解压到D盘主目录,不要再子目录否则无法正常运行 下载好请安装MTK高通通用驱动和高通备用驱动安装好请重启电脑 此软件为硬改工具,修改过后手机可以...
  • 安卓手机步数修改教程:1、需要用到的软件: 春雨计步器 、 re文件管理器2、大家下载好软件之后,先打开春雨app,绑定qq之后,退出软件,不要在后台运行。3、重要的步骤来了,打开文件管理器,如下图所示;4、找到...

    计步软件怎么修改步数?最近很多用户问到小编这个问题,所以抽时间整理出来了安卓手机计步软件修改教程,希望可以帮到大家。

    安卓手机步数修改教程:

    1、需要用到的软件: 春雨计步器 、 re文件管理器

    2、大家下载好软件之后,先打开春雨app,绑定qq之后,退出软件,不要在后台运行。

    3、重要的步骤来了,打开文件管理器,如下图所示;

    a6a20123edc8f3d088d7ed1d8b202a73.png

    4、找到“.Pedometer”,点击进去,看到如下界面;

    a6a20123edc8f3d088d7ed1d8b202a73.png

    5、找到“.cypedometer”,看到如下界面;

    a6a20123edc8f3d088d7ed1d8b202a73.png

    6、有一个日期显示的文本,我们用“文本编辑器”模式打开编辑,如下图所示;

    a6a20123edc8f3d088d7ed1d8b202a73.png

    7、大家会看到一串数字,可能和大麦子我的不一样,前面的数字不用管,修改第一个顿号后面的数字,如图所示,大麦子小编修改成了“15000”,退出,见证奇迹的时候到了。

    a6a20123edc8f3d088d7ed1d8b202a73.png

    8、哈哈!奇迹发生了,是不是修改成功了?小编我可是上班一早上,哪里也没有去呢!截图的时候,晃动了几下手机,所以显示的15004,大家别介意。如果你绑定了QQ,QQ计步上面的数字就会和这个一样哦!

    大家可以下载“PConline客户端”,了解最新最有意思的app和游戏哦!

    展开全文
  • 主要介绍android Log的抓取及分析、android USER 版本与ENG 版本差异、以及mtK User版本开启串口(uart)输入,方便用串口分析上层log
  • Android环境布置完毕,直接就是一个Helloworld程序,详情请看《利用adt-bundle轻松搭建Android开发环境与Hello world(Linux)》这使得很多人难以理清整个Android项目的基本结构。其实安卓项目,与其它Java工程的...
  • 安卓8.0 串口通信(虚拟串口模拟)

    千次阅读 2019-06-14 13:40:58
    一、 首先串口源码通信编译 ...我是用的高版本的环境,略微和他编译不同,具体有时间另写博客来表达,代码 :https://gitee.com/eva2008/andriodCOM.git emulator @Pixel_XL_API_26 -qemu -serial COM2 ...
  • 可以自由修改器手机码信息的,不仅可以帮助你一键修改手机的型号、id、状态等信息,同时也可以自由修改WiFi地址机器码等,功能十分强大。全套
  • 福利来了,相信应该有...如果需要MTK改串工具资料的,请移步至http://bbs.16rd.com/thread-59772-1-1.html MTK生成线刷包工具请移步至http://bbs.16rd.com/thread-59771-1-1.html 高通刷机工具移步至http://bbs.1...
  • 安卓系统使用USB转

    千次阅读 2021-09-23 09:34:21
    安卓系统支持多种 USB 外围设备,提供两种模式来支持实现 USB 外设接入系统:USB 配件模式和 USB 主机模式。 在 USB 配件模式下,接入的 USB 设备充当 USB 主机,并为 USB 总线供电。USB 配件产品包括USB转接设备、...
  • litin@linuxService:~/Android/allwinner/cqa64_android_v5.1/lichee$ grep "enforcing=1" . -Rn ./linux-3.10/security/selinux/Kconfig:64: unless you specify enforcing=1 on the kernel command line. You ./...
  • XGen 苹果IOS神器一键新机改串清理超级全息备份支持IOS789超IG使用分享(企鹅290093670) 1. 安装 需要IOS系统越狱, 打开 Cydia 切换到 【软件源】 点右上角 【编辑】 再点左上角 【添加】 输入源地址...
  • 分享几款最近项目用到的软件:root、机、软、硬改、串号、设备等等吧,后续会陆续增加 效果图 环境 型号: oppo r9m pc:win10 root工具:SuperSU SuperSU root下载 提取码:20lp 软:应用...
  • Android多语言切换(兼容安卓9、10

    千次阅读 2020-05-19 16:40:26
    前言:Android应用的开发不可能仅仅针对某一个国家或者区域使用,因此APP必须支持多种语言,为了实现这个特性,Android给出了一个解决方案,在res文件夹下通过values+语言编码来实现多国语言的支持(中间採用连字...
  • 开发串口程序首先要求你的设备需要支持串口通信,可以在...或者在电脑端下载一个友善串口助手检测一下,一般在Android工控主板上面都会带有串口。 首先我们是用到了谷歌开源的APIserialPort 先贴出来下载地址http...
  • 2.使用debug版本软件连接一次adb,手动确认连接,然后在手机/data/misc/adb/目录下将adb_keys拷贝出来到U盘上 3.将U盘中的adb_keys文件拷贝到user版本软件对应目录,并修改权限 chmod 640 /data/misc/adb/adb_keys...
  • 历经半个月的时间,在安卓端的串口调试工具终于让我搞出来了,在之前已经有很多同道中人开发过相似的应用,但我认为还有很多功能没有挖掘出来,所以我决定开发一个更方便,更实用的串口调试工具。接下来介绍这个 ...
  • android串口调试shell为root

    千次阅读 2016-11-25 14:52:36
    其中xxxx为板子相应软件) init.rc设置由:  service console /system/bin/sh  console  disabled  user sh  group log 修改为下面设置:  service console /system/bin/sh ...
  • Android Studio下的串口程序开发实战

    万次阅读 多人点赞 2017-06-09 11:57:00
    公司最近正好有个关于Android串口通信的项目,所以我花了一段时间学习并总结了一下,以便大家学习以及自己日后回顾。 话不多说,直接进入正题。我们都知道,Android串口通信要使用到JNI以及NDK的内容,但这一块的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,003
精华内容 14,801
关键字:

安卓版本10的改串软件

友情链接: 12864.zip