Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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
Security 我可以在自己的手机上安装认证的应用程序吗?(Firefox操作系统)_Security_Permissions_Telephony_Firefox Os - Fatal编程技术网

Security 我可以在自己的手机上安装认证的应用程序吗?(Firefox操作系统)

Security 我可以在自己的手机上安装认证的应用程序吗?(Firefox操作系统),security,permissions,telephony,firefox-os,Security,Permissions,Telephony,Firefox Os,有没有办法为Firefox OS开发一个使用认证API的应用程序,并将其安装在我自己的手机上 我们的具体需求是电话数据,如信号强度。我们可以毫不费力地在Android上实现这一点(事实上,如果我们愿意,我们可以将该应用程序放在Google Play上)。但我们只需要在少量的内部手机上安装它 Firefox OS似乎认为,在某种程度上,了解手机发射塔的信号强度和类似的电话数据是一种安全风险。假设Firefox操作系统不允许开发者应用程序读取这些数据,我的假设正确吗?如果您使用Firefox操作系统

有没有办法为Firefox OS开发一个使用认证API的应用程序,并将其安装在我自己的手机上

我们的具体需求是电话数据,如信号强度。我们可以毫不费力地在Android上实现这一点(事实上,如果我们愿意,我们可以将该应用程序放在Google Play上)。但我们只需要在少量的内部手机上安装它


Firefox OS似乎认为,在某种程度上,了解手机发射塔的信号强度和类似的电话数据是一种安全风险。假设Firefox操作系统不允许开发者应用程序读取这些数据,我的假设正确吗?

如果您使用Firefox操作系统1.2>,您应该能够将经过认证的应用程序推送到解锁的手机上进行测试。我输入了如下代码:

    testconn.onclick = function () {

        var cnx = navigator.mozMobileConnection;

        if (cnx.voice.connected) {
            console.log("The signal has a strength of " + (+cnx.voice.relSignalStrength) + "%");
        } else {
            console.log("The state of the connection is: " + cnx.voice.state);
        }


    };
并在清单中输入以下权限:

  "permissions": {
    "mobileconnection":{}
  },
  "type": "certified"

执行以下步骤后,您应该能够在真正的Firefox OS手机上安装经过认证的应用程序:

  • 在您的计算机上,在终端/控制台中输入以下命令,以通过shell进入设备的文件系统:

    adb shell
    
    您的提示应更改为
    root@android

  • 接下来,使用以下命令停止B2G运行:

    stop b2g
    
    start b2g
    
  • 导航到以下目录:

    cd /data/b2g/mozilla/*.default/
    
  • 在这里,使用以下行更新prefs.js文件:

    echo 'user_pref("devtools.debugger.forbid-certified-apps", false);' >> prefs.js
    
  • 完成文件编辑和保存后,使用以下命令再次启动B2G:

    stop b2g
    
    start b2g
    
  • 使用
    Exit
    命令退出android文件系统;这将使您返回正常的终端提示符


  • 这可能足够了。解锁手机是否困难?您所说的“解锁”是指“未绑定到运营商”,还是指“根用户”?实际上,您可以对通过远程调试和使用app manager设置的任何手机执行此操作。你有什么电话?