我下載了Android的c4droid應用程序,並通過system();
運行命令。我知道有些東西可以工作,有些則不能。大部分很酷的東西都不起作用,這似乎是由於我的用戶配置文件沒有被授予在Linux操作系統級別執行這些命令的權利。Android權限執行本機應用程序?
因此嘗試了另一個實驗。我爲arm處理器獲得了一個特殊的Gnu編譯器,並編譯了一個簡單的hello world應用程序。然後,我戴上手機,試圖通過system("./myapp.bin");
等c4droid應用程序執行它。我收到了一條permission denied
消息。
因此,我只是想了解我可以做什麼,以及我在付錢的手機上做不到的事情?我可以執行一個這樣的hello世界應用程序嗎?我真的需要root權限才能執行我創建的應用程序嗎?有沒有辦法讓我的代碼通過將其包裝在android/java代碼中來運行?我是否必須通過Dalvikvm才能運行?
我真的很想找到一種方法來做到這一點,而不需要對它進行紮根或下載諸如busybox和使用su之類的東西。
是的我知道。但是我會認爲'。/ myapp.bin'會讓它運行以禁止任何技術問題。 – 2013-05-09 18:59:18
這通常面臨三個問題 - 在文件上執行標誌,在分區上沒有執行標誌和libc(in)兼容性。 – 2013-05-09 19:03:16
如何通過標準的android應用程序運行可執行文件? – 2013-05-09 19:03:54