Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.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
Android 被阻止的根应用程序可以在/data/data中编辑数据库/_Android_Database_Sqlite_Root - Fatal编程技术网

Android 被阻止的根应用程序可以在/data/data中编辑数据库/

Android 被阻止的根应用程序可以在/data/data中编辑数据库/,android,database,sqlite,root,Android,Database,Sqlite,Root,我想制作一个可以发送whatsapp消息的应用程序。 所以我已经有了一个可以在whatsapp中编辑数据库的应用程序。 我使用了标准的SQLiteOpenHelper。 但我想知道,即使我阻止了我的应用程序的根目录,如何访问数据库。 它仍然可以编辑whatsapp的数据库。这只是我的ROM和设备的一个错误,还是总是可能的?我的ROM是三星Galaxy S3的CyanogenMod 12.1。但是,如果在我的设备上可以,我如何让它在其他设备上工作(使用root)?我找到了原因。这是因为com.wh

我想制作一个可以发送whatsapp消息的应用程序。 所以我已经有了一个可以在whatsapp中编辑数据库的应用程序。 我使用了标准的SQLiteOpenHelper。 但我想知道,即使我阻止了我的应用程序的根目录,如何访问数据库。
它仍然可以编辑whatsapp的数据库。这只是我的ROM和设备的一个错误,还是总是可能的?我的ROM是三星Galaxy S3的CyanogenMod 12.1。但是,如果在我的设备上可以,我如何让它在其他设备上工作(使用root)?

我找到了原因。这是因为com.whatsapp及其数据库的文件权限设置为chmod 777。。如果我想在其他设备上编辑数据库,我只需使用root:)设置文件权限。

通常,没有root,您将无法直接接触其他应用程序的sqlite文件。我知道。。这就是为什么我想知道。。如果一切正常,我就不能用这个设备测试我的应用程序。是的。另外,要小心。如果你真的启动了它,Whatsapp可能会生气,并派一些律师来帮你……我怎样才能让SQLiteOpenHelper访问根数据库呢?如果我将我的应用程序更改为系统应用程序,它会工作吗?但是像Seebay Scheduler这样的应用程序也可以发送whatsapp消息。。我不认为whatsapp做了什么反对。。