这个演示的例子实现了一个TQAndroidShell,可以用于在Android程序中执行Shell命令并演示了如何获得Root权限。 1、调用TQAndroidShell.Create方法来初始化一个实例 AShell:=TQAndroidShell.Create; 2、如果需要Root权限执行某些命令,调用TQAndroidShell.AskForRoot获得Root权限,否则忽略此步骤 if AShell.AskForRoot then begin ... end else //进入失败,手机未Root或者用户拒绝给予Root权限 ...; 3、调用Execute方法来执行命令行并获得返回的结果 AShell.Execute('ls /proc -l'); 4、如果要切换回普通账号模式,调用AShell.ExitRoot来返回当前普通账号模式 【注意】TQAndroidShell是一个记录,不需要手工释放(除非你是New生成的)