Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 禁用复制&;使用Xposed在Android中粘贴剪贴板函数_Java_Android_Clipboardmanager_Xposed_Xposed Framework - Fatal编程技术网

Java 禁用复制&;使用Xposed在Android中粘贴剪贴板函数

Java 禁用复制&;使用Xposed在Android中粘贴剪贴板函数,java,android,clipboardmanager,xposed,xposed-framework,Java,Android,Clipboardmanager,Xposed,Xposed Framework,我目前正在开发一个应用程序(API级别23),允许用户选择将启用复制和粘贴功能的应用程序。我正在与Xposed合作,以实现这一目标 我现在有两个文件。MainActivity.java和Main.java以及 我的代码没有错误,但由于某些原因无法工作。经过广泛的研究,我选择如下修改SetPrimaryClip和GetPrimaryClip的行为: 修改了Main.java中的SetPrimaryClip: if (isBlackListed()) { //if app checked

我目前正在开发一个应用程序(API级别23),允许用户选择将启用复制和粘贴功能的应用程序。我正在与Xposed合作,以实现这一目标

我现在有两个文件。MainActivity.java和Main.java以及 我的代码没有错误,但由于某些原因无法工作。经过广泛的研究,我选择如下修改SetPrimaryClip和GetPrimaryClip的行为:

修改了Main.java中的SetPrimaryClip:

if (isBlackListed())
{
    //if app checked

    //TO DO: Add block copy and paste functionality for UI

    //Here the context is passing
    ClipboardManager clipBoard = (ClipboardManager) c.getSystemService(Context.CLIPBOARD_SERVICE);
    ClipData data = ClipData.newPlainText("", "");
    clipBoard.setPrimaryClip(data);


    Toast.makeText(c, "Hack Enabled for copy func", Toast.LENGTH_SHORT).show();

    //debug hack enabled
    XposedBridge.log(" hack enabled for copy func");
    XposedBridge.log(packName);
    log_call(", hack enabled for copy func");


} else {
    //if app not checked
    Toast.makeText(c, "Hack disabled for copy func", Toast.LENGTH_SHORT).show();

    //debug hack disabled
    XposedBridge.log(" hack disabled for copy func");
    XposedBridge.log(packName);
    log_call(", hack disabled for copy func");

}
if (isBlackListed())
{
    ClipboardManager clipBoard = (ClipboardManager) c.getSystemService(Context.CLIPBOARD_SERVICE);


    ClipData cp = clipBoard.getPrimaryClip();
    ClipData.Item item = cp.getItemAt(0);
    String text = item.getText().toString(); text=null;


    //if app not checked
    Toast.makeText(c, "Hack enabled for paste func", Toast.LENGTH_SHORT).show();

    //debug hack disabled
    XposedBridge.log("hack enabled for paste func");
    XposedBridge.log(packName);
    log_call(", hack enabled for paste func");


    param.setResult(null);

} else {



    //if app not checked
    Toast.makeText(c, "Hack disabled for paste func", Toast.LENGTH_SHORT).show();

    //debug hack disabled
    XposedBridge.log("hack disabled for paste func");
    XposedBridge.log(packName);
    log_call(", hack disabled for paste func");


}
在Main.java中修改了GetPrimaryClip:

if (isBlackListed())
{
    //if app checked

    //TO DO: Add block copy and paste functionality for UI

    //Here the context is passing
    ClipboardManager clipBoard = (ClipboardManager) c.getSystemService(Context.CLIPBOARD_SERVICE);
    ClipData data = ClipData.newPlainText("", "");
    clipBoard.setPrimaryClip(data);


    Toast.makeText(c, "Hack Enabled for copy func", Toast.LENGTH_SHORT).show();

    //debug hack enabled
    XposedBridge.log(" hack enabled for copy func");
    XposedBridge.log(packName);
    log_call(", hack enabled for copy func");


} else {
    //if app not checked
    Toast.makeText(c, "Hack disabled for copy func", Toast.LENGTH_SHORT).show();

    //debug hack disabled
    XposedBridge.log(" hack disabled for copy func");
    XposedBridge.log(packName);
    log_call(", hack disabled for copy func");

}
if (isBlackListed())
{
    ClipboardManager clipBoard = (ClipboardManager) c.getSystemService(Context.CLIPBOARD_SERVICE);


    ClipData cp = clipBoard.getPrimaryClip();
    ClipData.Item item = cp.getItemAt(0);
    String text = item.getText().toString(); text=null;


    //if app not checked
    Toast.makeText(c, "Hack enabled for paste func", Toast.LENGTH_SHORT).show();

    //debug hack disabled
    XposedBridge.log("hack enabled for paste func");
    XposedBridge.log(packName);
    log_call(", hack enabled for paste func");


    param.setResult(null);

} else {



    //if app not checked
    Toast.makeText(c, "Hack disabled for paste func", Toast.LENGTH_SHORT).show();

    //debug hack disabled
    XposedBridge.log("hack disabled for paste func");
    XposedBridge.log(packName);
    log_call(", hack disabled for paste func");


}
请注意,我根本没有任何编译错误。我是不是用错方法了