根设备上的Android权限被拒绝

根设备上的Android权限被拒绝,android,permissions,Android,Permissions,不知道为什么,但我无法在将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)

不知道为什么,但我无法在将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)
06-19 11:52:45.426 W/ActivityManager(486):ActivityRecord的活动暂停超时{424b6658 u0 ttt.ttt/tablettimeclock.MainActivity}
06-19 11:52:45.446 I/ActivityManager(486):为activity com.android.packageinstaller/packageinstaller启动proc com.android.packageinstaller/.PackageInstallerActivity:pid=1281 uid=10044 gids={500441028}
06-19 11:52:45.466 D/dalvikvm(131):GC_显式释放40K,3%释放7279K/7464K,暂停2ms+3ms,总计27ms

06-19 11:52:45.486 D/dalvikvm(131):GC_显式释放根设备不会自动打开所有内容-目录和文件权限仍然基于进程运行时的“用户”应用于进程

选项:

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

最终找到了答案

Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryDownloads).ToString()
这会让你找到一个可以工作的地方

谢谢你的帮助


Le roy

您可能安装应用程序的方式错误,或者整个项目的结构错误。试试:android工具->修复项目属性或众所周知的方法-清理-构建嗯,不要认为我在Xamarin中有这个选项(忘记提到它在Xamarin中!)…可能只是操作系统无法访问该文件夹(
/data/user/0/ttt.ttt/files/
)?可能。。但我一辈子都找不到一个地方可以!我已经把这个设备扎根了,所以我认为它可以在任何地方工作?我也尝试过/data/data/和/sdcard/data/,但都被拒绝了权限我需要将其作为系统应用程序吗?Xamarin/Monodroid可能吗?是的,这是答案,但你能告诉我们:“如何”