我正在安卓中创建一个应用程序,我想通过蓝牙将我的特定应用程序.apk文件传输到另一个安卓手机上。我正在设置一个名为“共享应用程序”的选项菜单,单击它会将我的应用程序.apk文件传输到蓝牙打开的手机上。在J2ME中创建同样的应用程序时,它工作得非常好,现在我正在安卓系统中尝试它,但它不工作。那么有没有办法做到这一点?任何回复都会对我有帮助。
发布于 2011-12-16 18:29:47
应用程序通常存储在/data/app中,但只有在您的手机是根目录的情况下,您才能访问该文件夹。
所以AFAIK唯一的办法就是把你的apk放在assets文件夹里,然后把它复制到sdcard中,然后才能分享。但是收到的apk不能被共享,因为它在资产中没有另一个apk。所以忘了这个解决方案吧。
最干净的方法是直接将用户引导到市场。
发布于 2011-12-16 18:30:28
我不相信这是可能的,一个apk不能共享自己,但是一个apk可以共享一个文件(这可能是另一个apk),它被打包到apk中作为资源。
发布于 2011-12-16 18:42:09
如果应用程序的APK文件在SD卡上,它应该不会失败。
您只是通过蓝牙将文件(APK或任何其他文件)从SD卡传输到其他设备。如果失败,则表示您的代码包含错误。所以首先检查你的代码,它肯定会工作。
https://stackoverflow.com/questions/8532717
复制相似问题