2016-05-18 6 views
0

私はローカルファイルを持っています。ルーテッド Android(Nexus 7 2013)デバイス。どの私が確認しているは、私は次のコマンドを実行しようとしていますadb shellsuを結ぶと$Sqliteファイルを根付いたAndroidデバイスにプッシュしようとするとアクセス許可が拒否されるのはなぜですか?

の代わりに表示さを見てを根ざしている:

adb push D:\tfs\MyApp\MyDatabase.db3 /data/data/MyApp/files/MyDatabase.db3 

をしかし、私は続けます取得する

コピーできません... MyApp .. to ... MyApp ...:許可が

を拒否された私は、インターネットを検索し、答えherehereを見つけて、次が出ているしている:

adb shell su -c "mount -o rw,remount /data" 
adb shell su -c "chmod 777 /data" 

しかし、これら2つの上記のコマンドを実行しているし、私のPushコマンドを実行した後、私はまだです取得する許可が拒否されました

私は間違っていますか?

答えて

0

だから私の解決策をheres。

私の携帯電話はすでにを根ざしたが、何らかの理由で十分なこのありえないが、あなたが望む何かをすることでした。

私は安全ではないが、あなたがそのスレッド上または google play storeからダウンロードすることができ hereを述べadbd行くと という名前の私のデバイスにAPKをダウンロードする必要がありました。私はその後、私のデバイス上のアプリを開き、をクリックする必要がありましたを「安全でないを有効にadbd」と私はまた、これは私の通常のコマンドを実行した後

を「ブート時に有効にする」をクリック:

adb push D:\tfs\MyApp\MyDatabase.db3 /data/data/MyApp/files/MyDatabase.db3 

を働きました
6

'adb push'はdata/data /ディレクトリにプッシュできません。 しかし、あなたはこのように転写ステーションを使用することによってそれを行うことができます。

adb push D:\tfs\MyApp\MyDatabase.db3 ~/sdcard/MyDatabase.db3 

adb shell

su 

mv /sdcard/MyDatabase.db3 /data/data/MyApp/files/MyDatabase.db3 

それはあなたに幸運を、私のために動作します。

+0

カスタムAPKファイルを/ data/tempフォルダにプッシュしようとすると30分節約できます。 –