手动安装Split APK -- installation 领域 和 apk 领域 和 terminal 领域 和 command-line 领域 android 相关 的问题

Install Split APK Manually


简体版||繁體版
3
vote

问题

中文

最近我必须知道一个名为split apks的东西,并发现切片作为无效的apk文件,只有基础是。不幸的是,这意味着通常的默认包安装程序无法处理此操作,因此我必须知道另一件名为SAI的东西,一个拆分APK安装程序,能够与或没有root工作。然而,好奇,我想知道它是如何在内部工作的,并开始做一些研究。我没有走得太远,但我必须了解到PM安装命令,我碰巧有根本访问,如果我要去这条道路,那么如果我要去这条道路,那么终端不会让我运行PM安装 - 创建没有先运行su。

下一步是PM安装 - 写入所有切片,这是我跌倒的地方。我最明显的方式是CD到切片的目录和PM一次安装 - 写下它们,这不允许我这样做,并且它似乎期待一个int而不是目录字符串。

问题(tl; dr):

  1. 我可以在没有任何额外的应用程序(在我的示例中,sai)?

  2. 朝向正确的方向与pm install命令?

  3. 如果问题2的答案是肯定的,我做错了什么,而且我应该做的是什么(它似乎想要一个int而不是目录字符串,不确定如何转换)?

  4. 是我可以探索的其他方法(最好是无根的,但root也很好)?

谢谢你的时间。

英文原文

Recently I got to know a thing called split apks, and found the slices as invalid apk files, only the base is. Unfortunately, this means the usual default package installer is unable to handle this, and as such I got to know another thing called SAI, a split apk installer, capable of working with or without root. However, being curious, I wondered how it all worked internally, and began to do a bit of research. I didn't get far, but I got to find out about pm install commands, and I happen to have root access which is apparently mandatory if I am to go this path, as the terminal won't let me run pm install-create without first running su.

The next step is pm install-write all the slices, and this is where I fall. The most obvious way for me was to cd to the directory of the slices and pm install-write them one at a time, which didn't allow me to do so, and it seems to be expecting an int rather than a directory string.

Questions (TL; DR):

  1. Can I install split apks without any extra apps (in my example, SAI)?

  2. Am I in the right direction with pm install commands?

  3. If the answer to question 2 is yes, what am I doing wrong, and what should I be doing instead (it seems to want an int instead of a directory string, not sure how to convert)?

  4. Are there any other methods I can explore (preferably rootless, but root is also fine)?

Thank you for your time.

           
       
       

回答列表


相关问题

3  我应该在哪里安装Toybox?  ( Where should i install toybox ) 
我拥有一个rooted三星galaxy s继承4g运行股票和roid4.1.2。 如果您有Android 6.0"Marshmallow" 或更好,那么您有 toybox 。这是一包命令行工具,为有时使用终端仿真器的高级用户提供方便。不幸的是,Android 4.1.2不包括Toybox。相反,它包括一些与使用不太好...

7  如何从控制台打电话?  ( How to call from console ) 
如何从控制台制作或接听电话? 期待这样的东西,Unix-style: make_call +3750291234567 < played_data.wav > recorded_data.wav wait_for_call < played_data.wav > recorded_data.wav 2> cal...

9  如何在SD卡上找到交换分区的路径名?  ( How to find the pathname of the swap partition on sd card ) 
作为 < / a>警告,你不应该在错误的分区上启用交换,或者您可以销毁您的手机: 在我们进一步进一步之前好的!之前的手机有一个分区布局,其中MMCBLCK0是SDCard(外部)我们的手机使用MMCB1CCK1用于外部SD。这很重要,因为如果使用应用程序,它可能会预设使用mmcblck0作为交换分区。使用此设置将导...

2  rooted设备上找不到wpa_cli? [复制]  ( Wpa cli not found on rooted device ) 
这个问题已经在这里有答案: 如何在我的rooted设备上安装wpa_cli? (2个答案) ...

0  如何修复“mount:'remount' - >'/ system':没有这样的文件或目录”?  ( How to fix mount remount system no such file or directory ) 
angler:/ # mount -o rw, remount /system mount: 'remount'->'/system': No such file or directory 1|angler:/ # 当我在手机中尝试在Kali Linux中: root@kali:~# mount -o ...

24  是否有任何命令行SSH客户端可用于rooted Android手机?  ( Are there any command line ssh clients available for rooted android phones ) 
我当然有connectbot,但我正在寻找我可以脚本的东西。 编辑:要澄清这里,我对来自终端的脚本不感兴趣。我要做的是以自动/计划方式运行SSH命令。 tasker和locale执行是Cron的等同器,我只需要的是'ssh'命令从 脚本运行 。 ...

3  如何从`adb shell`(或shell脚本)显示消息?  ( How do i display message from from adb shell or a shell script ) 
我希望它成为的东西 adb shell am start SomethingArcane ... "Hello, world" 和消息框在屏幕上弹出,说"你好,世界" 。 ...

1  是否可以在Android上安装“IPRUTE2”?  ( Is it possible to install iproute2 on android ) 
我试图在googleSource的页面中使用 git clone ,但它没有多大。我想从包中使用 ss 命令,但我不知道如何安装它。我的手机是手臂32位。 ...

15  为什么我不能从shell获得root访问权限?  ( Why cant i get root access from shell ) 
> adb shell sh-4.1$ su Permission denied 我已成功扎根了我的手机。我知道这是因为我能在SD卡上安装应用程序,我有一个名为 sd maid 能够使用root权限进行操作。 ...

64  adb的安装是最小的吗?  ( Is there a minimal installation of adb ) 
谈到故障排除,我经常阅读推荐,如"使用 adb logcat 查找更多详细信息" 。寻找备份所有应用程序的好方法,包括他们的数据,无根设备的完整备份是指<代码> adb backup 和 adb restore 。在几个地方,可以在使用 adb ,这样的几个地方可以找到在Android设备上远程执行的方法作为使用 a...

2  NGROK(编译ARM5)在Android上崩溃:找不到核心转储文件!  ( Ngrok compiled for arm5 crash on android cant find core dump files ) 
我下载了我要在旧的HERO上安装的NGROK [该项目是在IPCAM中转换手机,可以在NAT网络后面移动],所以我选择了为ARM5编译的版本。您可以在此处找到可执行文件: https://dl.ngrok.com/ngrok_2.0.17_linux_arm_v5。 zip 现在,我试图用棒棒糖在英雄和nexus...

24  是否可以从命令行激活“USB系列”Android设置?  ( Is it possible to activate the usb tethering android setting from the command ) 
我想在Bash脚本中激活"USB系列" ,因此有可能使用 adb shell 来运行命令行以更改一些Android设置? edit1 : 以下命令打开所需的设置,但不单独更改任何内容: am start -n com.android.settings/.TetherSettings 我发现的 tethe...

0  在gnuroot中制作可执行文件  ( Making executable files in gnuroot ) 
我最近安装了gnuroot debian,我真的很喜欢我的手机上有bash,并访问各种其他gnu / linux程序的巨大存储库。 但是当我尝试从源头和运行的包裹下载 ./configure 时,我注意到它不起作用,因为它的可执行标志被删除。我尝试运行 chmod +x configure ,没有变化(它仍然没有可...

-2  Android命令行shell  ( Android command line shell ) 
我有一个诺基亚x运行android 4.4.4,我有终端仿真器和busybox 1.24,但我仍然无法找到一些有用的命令用命令行界面执行多个操作。这是我的问题:什么是最好的最完整的shell实用程序安装?谢谢 ...

3  手动安装Split APK  ( Install split apk manually ) 
最近我必须知道一个名为split apks的东西,并发现切片作为无效的apk文件,只有基础是。不幸的是,这意味着通常的默认包安装程序无法处理此操作,因此我必须知道另一件名为SAI的东西,一个拆分APK安装程序,能够与或没有root工作。然而,好奇,我想知道它是如何在内部工作的,并开始做一些研究。我没有走得太远,但我必...

26  PM隐藏VS PM禁用 - 身份危机  ( Pm hide vs pm disable the identity crisis ) 
pm disable 当 pm hide 已经完成了它的作业? 我根据我的搜索和研究编译了一些信息:单击 查看表(编辑)。 可以看到, pm hide 可以实现 pm disable can,,但不需要root访问。此外,根据我的测试,我达到了结论,当 pm hide 时,与 pm disable 不同,无论...

1  Nexus 4聆听Netcat似乎并没有回应  ( Netcat listening on nexus 4 doesnt seem to respond ) 
我在我的wifi网络上有一个nexus 4和笔记本电脑。我想建立使用Netcat从我的笔记本电脑到手机的连接。 在我的手机上,我可以在我的笔记本电脑上运行 uname -a | nc <LAPTOP IP> <PORT> ,我可以通过运行 nc -l <PORT> 来接收它,我可以在我的笔记本电脑上看到输出。 但是,...

0  XPOSED框架是否需要专门为设备或只是Android版本进行Buillt?  ( Does xposed framework require to be buillt specifically for the device or just t ) 
在安装Xposed Framework时,我需要特定于特定的二进制文件(如自定义恢复或ROM),或者只是适用于Android(在我的情况下的4.4.4)的应用程序。该设备是Galaxy Tab E T560。 更新12/7/2018 我试图将框架安装在自定义ROM上以及库存固件上,但没有运气。似乎xposed是...

1  如何调查内存使用量?  ( How do i investigate the memory usage ) 
我是一个micromax a74,with(rooted)Android 4.2.2。最近我面临着一些应用程序的崩溃并开始分析RAM的使用。 设置&gt; apps&gt;运行没有帮助: 有时我发现只有2 MB免费! 我想知道哪个应用程序正在消耗内存? 我还尝试过 top -n 1 -m 8 : 但我...

4  如何在我的rooted设备上安装wpa_cli?  ( How can i install wpa cli on my rooted device ) 
我扎根了我的设备,然后我转到adb shell并键入su进入wpa_cli。我很惊讶WPA_CLI:未发现出现,尽管我在I键入WPA_Supplicant时获取信息。 我知道wpa_cli来自同一个库wpa_supplicant。 ...

13  真实终端(根或根部)  ( A real terminal root or no root ) 
我在我的笔记本电脑上使用Kubuntu,但这适用于任何Linux发行版。我可以打开一个终端窗口,然后键入 sudo apt-get update , sudo apt-get install packagename. 有一个终端可以在android上执行命令吗?它不一定是"sudo" ,我只是意味着履行命令。我使用G...

6  无根的CLI公用事业  ( Rootless cli utilities ) 
我必须root我的android设备才能安装命令行实用程序吗?我真的很想在手机上运行 vim 。我没有理由不root我的手机,我只是想知道这是否有可能。 Android脚本似乎可能已经完成了这一点。我必须写自己的终端应用程序是否能够这样做? ...

7  如何使用adb更改“首选网络模式”而无需重新启动?  ( How to change preferred network mode using adb without reboot ) 
我正在尝试将手机的(cm 12,股票4.2,rooted)首选的网络模式从"gsm / wcdma" (0)更改为"WCDMA仅" (2),反之亦然(可以有其他模式也是)仅使用命令行。基于这个答案我可以使用命令将相关变化与 Settings.db 进行相关变化: adb shell su settings...

3  Fastboot OEM解锁和Fastboot OEM解锁 - Go有什么区别?  ( What is the difference between fastboot oem unlock and fastboot oem unlock go ) 
我正在发行解锁我的Nexus 7 2013 Wifi的引导加载程序,并建议我尝试 fastboot oem unlock-go 而不是 fastboot oem unlock 。两者似乎在我的设备上采取了相同的行为,但是在我的设备上也会失败,所以可能在我终止的失败后出现差异。 无论如何,我想知道:这两个命令之间有什么...

3  如何为rooted设备安装其他终端命令的捆绑?  ( How to install bundles of additional terminal commands for rooted devices ) 
我最近扎根了HTC野火S设备并闪过Android 4.1.2 AOKP果冻豆类自定义ROM。一个好处是我现在可以使用终端。 我有点习惯于在台式机上使用终端仿真器,但从中从未在Android设备上做过。我注意到没有找到一些命令,例如: $ tree /system/bin/sh: tree: not found ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有