V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Chgocn
V2EX  ›  Android

Android 手机 未 root 如何更好的调试查看 app 数据库文件? adb 是一种方案,但是部分手机为什么不可以,明明文件库文件是存在的,但就是拿不到。打的包是 debug 版。

  •  
  •   Chgocn · 2016-04-14 10:35:02 +08:00 · 11858 次点击
    这是一个创建于 3150 天前的主题,其中的信息可能已经有所发展或是发生改变。
    17 条回复    2016-04-15 14:07:01 +08:00
    kifile
        1
    kifile  
       2016-04-14 10:44:47 +08:00   ❤️ 1
    你能看到,那岂不是别的应用也能看到了,你的数据还安全吗?
    momou
        2
    momou  
       2016-04-14 11:23:43 +08:00
    stetho
    houfukude
        3
    houfukude  
       2016-04-14 11:44:04 +08:00
    试试 Android Device Moniter
    Chgocn
        4
    Chgocn  
    OP
       2016-04-14 11:51:30 +08:00
    @kifile 我是为了测试自己还未上线的应用,并没有 release
    Chgocn
        5
    Chgocn  
    OP
       2016-04-14 11:54:20 +08:00
    @momou 谢谢,我去瞅瞅
    Chgocn
        6
    Chgocn  
    OP
       2016-04-14 11:55:17 +08:00
    @houfukude 使用 Android Device Monitor 好像真机必须 root 了才可以看到吧,模拟器用它比较方便
    houfukude
        7
    houfukude  
       2016-04-14 12:39:04 +08:00
    @Chgocn 不 root 也能读到 data 目录 和 adb 权限一样
    sodaless
        8
    sodaless  
       2016-04-14 13:05:14 +08:00
    墙裂推荐 stetho
    Lonely
        9
    Lonely  
       2016-04-14 13:10:47 +08:00 via iPhone
    当然是 stetho 啦。
    NovemberEleven
        10
    NovemberEleven  
       2016-04-14 13:33:57 +08:00
    🚀 可以试试我这个:“ SQLiteOnWeb-Android ”

    https://github.com/skyhacker2/SQLiteOnWeb-Android
    hicdn
        11
    hicdn  
       2016-04-14 13:42:38 +08:00
    adb backup
    在电脑上看
    21grams
        12
    21grams  
       2016-04-14 16:03:59 +08:00
    @houfukude 但是 adb 不 root 是读不了 data 的。
    xurubin
        13
    xurubin  
       2016-04-14 19:34:21 +08:00   ❤️ 2
    adb shell run-as <package name> <cmd> 直接以 app uid 运行命令,要求 app manifest debuggable ,不需要 root 。
    houxg09
        14
    houxg09  
       2016-04-14 20:30:44 +08:00 via Android
    写一个 CommandReceiver , debug 的时候开启, release 的时候关闭. 然后想干啥就发一个 broadcast 就好了嘎嘎
    lusfold
        15
    lusfold  
       2016-04-14 21:09:16 +08:00
    Chgocn
        16
    Chgocn  
    OP
       2016-04-15 14:06:26 +08:00
    @houxg09 这个思路好,我现在的思路是代码里读到数据据,然后 debug 的时候多加了一个点击事件, copy 到内存卡,哎,不可能写完了再换思路,对吧
    Chgocn
        17
    Chgocn  
    OP
       2016-04-15 14:07:01 +08:00
    @xurubin 这个方法在有些手机不 work
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2433 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 00:02 · PVG 08:02 · LAX 16:02 · JFK 19:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.