root设备上的Android权限被拒绝

时间:2013-06-19 12:00:28

标签: android permissions

不知道为什么,但是在我将其下载到root设备后我无法运行APK。有什么想法吗?我正在尝试为我们的内部应用程序创建一个自动更新程序,但我无法让它工作!

06-19 11:52:45.426 W/ActivityManager(  486): Activity pause timeout for ActivityRecord{424b6658 u0 ttt.ttt/tablettimeclock.MainActivity}
06-19 11:52:45.446 I/ActivityManager(  486): Start proc com.android.packageinstaller for activity com.android.packageinstaller/.PackageInstallerActivity: pid=1281 uid=10044 gids={50044, 1028}
06-19 11:52:45.466 D/dalvikvm(  131): GC_EXPLICIT freed 40K, 3% free 7279K/7464K, paused 2ms+3ms, total 27ms
06-19 11:52:45.486 D/dalvikvm(  131): GC_EXPLICIT freed <1K, 3% free 7279K/7464K, paused 2ms+3ms, total 22ms
06-19 11:52:45.486 W/zipro   ( 1281): Unable to open zip '/data/user/0/ttt.ttt/files/ttt.apk': Permission denied
06-19 11:52:45.486 D/asset   ( 1281): failed to open Zip archive '/data/user/0/ttt.ttt/files/ttt.apk'
06-19 11:52:45.486 W/PackageInstaller( 1281): Parse error when parsing manifest. Discontinuing installation
06-19 11:52:45.486 W/PackageParser( 1281): Unable to read AndroidManifest.xml of /data/user/0/ttt.ttt/files/ttt.apk
06-19 11:52:45.486 W/PackageParser( 1281): java.io.FileNotFoundException: AndroidManifest.xml
06-19 11:52:45.486 W/PackageParser( 1281):  at android.content.res.AssetManager.openXmlAssetNative(Native Method)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:487)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.content.res.AssetManager.openXmlResourceParser(AssetManager.java:455)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.content.pm.PackageParser.parsePackage(PackageParser.java:509)
06-19 11:52:45.486 W/PackageParser( 1281):  at com.android.packageinstaller.PackageUtil.getPackageInfo(PackageUtil.java:73)
06-19 11:52:45.486 W/PackageParser( 1281):  at com.android.packageinstaller.PackageInstallerActivity.onCreate(PackageInstallerActivity.java:511)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.app.Activity.performCreate(Activity.java:5104)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.app.ActivityThread.access$600(ActivityThread.java:141)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.os.Handler.dispatchMessage(Handler.java:99)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.os.Looper.loop(Looper.java:137)
06-19 11:52:45.486 W/PackageParser( 1281):  at android.app.ActivityThread.main(ActivityThread.java:5041)
06-19 11:52:45.486 W/PackageParser( 1281):  at java.lang.reflect.Method.invokeNative(Native Method)
06-19 11:52:45.486 W/PackageParser( 1281):  at java.lang.reflect.Method.invoke(Method.java:511)
06-19 11:52:45.486 W/PackageParser( 1281):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
06-19 11:52:45.486 W/PackageParser( 1281):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
06-19 11:52:45.486 W/PackageParser( 1281):  at dalvik.system.NativeStart.main(Native Method)

2 个答案:

答案 0 :(得分:0)

设备生根不会自动打开所有内容 - 目录和文件权限仍会针对基于其运行的“用户”的流程应用。

选项:

  • 安装一个可识别root的文件管理器应用程序并使用它将apk文件移动到更正常的位置,例如下载文件夹。
  • 使用ADB将文件移动到更易于访问的位置。

答案 1 :(得分:0)

最终想出来。

Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryDownloads).ToString()

这会让你到一个可以工作的地方。

感谢您的帮助。

乐罗伊