Android 手机 未 root 如何更好的调试查看 app 数据库文件? adb 是一种方案,但是部分手机为什么不可以,明明文件库文件是存在的,但就是拿不到。打的包是 debug 版。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Chgocn
V2EX    Android

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

  •  
  •   Chgocn 2016-04-14 10:35:02 +08:00 14950 次点击
    这是一个创建于 3472 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    div class="reply_content">试试这个思路 https://github.com/lusfold/AWebDB-Sample
    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     Solana     985 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 22:58 PVG 06:58 LAX 15:58 JFK 18:58
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86