gpt4 book ai didi

java - 在真实手机上运行我自己的应用程序安全吗?

转载 作者:太空狗 更新时间:2023-10-29 15:45:42 26 4
gpt4 key购买 nike

我是 android 编程的新手,我正在尝试编写一些应用程序。我写的那些在模拟器上运行良好。但是我不敢在我的物理设备上测试它。这样做安全吗?我的意思是应用程序可能有一些未被注意到的错误,例如未发布的 MediaPlayer 对象或可能会减慢我的手机速度的东西。无论这些风险如何,我都应该在手机上进行测试吗?

最佳答案

是的。安装其他人的应用程序会冒更多风险(因为您无法窃取自己的私有(private)信息...)

在包括 Android 在内的任何现代操作系统上,操作系统都内置了保护措施,以防止错误代码或故障情况造成损害。 Dalvik VM 通过内存检查等扩展这些保护。除非您非常努力编写实际恶意软件,否则您不会造成损害。即使您进入某种紧密循环,手机也会管理 CPU 功率以保持关键内核元素运行,并调整时钟速度,以便任何合理的手机都是安全的。

在文件系统级别,应用程序具有非常有限的写入权限,因此您不能真正冒险覆盖系统文件,除非 Android 中已经存在问题,而这在整体上是一个更大的问题。您可以尝试用文件填充内存,但可以通过卸载应用程序来删除它们。

使用物理设备的另一个论点是,它是真正测试应用程序的唯一方法。模拟器环境很好,但您的应用如何与其他应用一起工作,嘈杂的传感器、屏幕旋转、网络数据包丢失等?

只有在没有 protected 内存的类似 DOS 或类似 Windows 3.1 的机器上才有真正的风险。例如,错误的代码可能会覆盖文件系统缓冲区并导致大量问题。

关于java - 在真实手机上运行我自己的应用程序安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30892048/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com