Android 自动接受蓝牙文件传输

Android 自动接受蓝牙文件传输,android,bluetooth,Android,Bluetooth,在Android中,如果设备配对,是否可以通过编程自动接受蓝牙文件传输 您可以创建自己的应用程序来侦听传入的文件传输并接受它们。必须将连接创建为不安全连接,以使配对/传输过程自动化,而无需用户交互 阅读更多信息。创建作为服务器运行的新应用程序并不容易 因此,我设法创建了一个应用程序,使工作更容易 如果您有根设备, 请访问此网站并使用XPosed Framework安装应用程序 阅读更多 编辑 从链接添加内核 试试这个代码 import android.util.*; import de.robv

在Android中,如果设备配对,是否可以通过编程自动接受蓝牙文件传输

您可以创建自己的应用程序来侦听传入的文件传输并接受它们。必须将连接创建为不安全连接,以使配对/传输过程自动化,而无需用户交互


阅读更多信息。

创建作为服务器运行的新应用程序并不容易

因此,我设法创建了一个应用程序,使工作更容易

如果您有根设备, 请访问此网站并使用XPosed Framework安装应用程序

阅读更多

编辑

从链接添加内核

试试这个代码

import android.util.*;
import de.robv.android.xposed.*;
import de.robv.android.xposed.callbacks.XC_LoadPackage.*;

import static de.robv.android.xposed.XposedHelpers.findAndHookMethod;

public class Tutorial implements IXposedHookLoadPackage
{

    private String TAG="TUTORIAL";
    public void handleLoadPackage(final LoadPackageParam lpparam) throws Throwable {
        if (!lpparam.packageName.equals("com.android.bluetooth"))
        {
            Log.i(TAG,"Not: "+lpparam.packageName);
            return;
        }
        Log.i(TAG,"Yes "+lpparam.packageName);  

        findAndHookMethod("com.android.bluetooth.opp.BluetoothOppManager", lpparam.classLoader, "isWhitelisted", String.class,new XC_MethodHook() {
                @Override
                protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
                    Log.v(TAG,"HOOK DONE");
                    param.setResult(true); /* you can compare the sender address(String) with your computer and determine if you return true or just allow the original method to be called after this returns.*/

                }
            });

    }
}
我进行了测试,它工作正常:)

链接