我是否可以使用超级用户权限查看当前正在运行的所有应用

时间:2018-01-18 06:02:59

标签: android

我想创建一个应用程序,它基本上可以从大学研究项目的手机中挖掘出所有数据。为此,我需要知道哪些应用程序是开放的(所有这些)并且似乎从API 21开始,仅列出当前的应用程序是一项相当棘手的工作。如果用户通过以下方式授予超级用户访问权限:

public class FirstAppiumProgram {

public static void main(String[] args) throws MalformedURLException {
    DesiredCapabilities dc = new DesiredCapabilities();
    dc.setCapability("BROWSER_NAME", "");
    dc.setCapability(MobileCapabilityType.PLATFORM_NAME,Platform.ANDROID);
   dc.setCapability(MobileCapabilityType.VERSION, "5.1.1");
    dc.setCapability("APP_PACKAGE", "com.android.calculator2");
    dc.setCapability("APP_ACTIVITY", "com.android.calculator2.Calculator");
   dc.setCapability(MobileCapabilityType.DEVICE_NAME,"Nexus 5");
   WebDriver driver= new RemoteWebDriver(new 
   URL("http://127.0.0.1:4723/wd/hub"),dc);    
   System.out.println(dc.toString());
   driver.quit();
}
}

我可以绕过Googles明显的尝试,使得从手机中获取甚至微小的信息变得更加困难。或者他们是否已经超越了超级用户访问权限而不再那么超级?

另外,我知道我可以直接设备,但是这个应用程序将安装在其他设备上(数据将存储在本地)。据我了解,非root设备仍然可以在获得许可时授予超级用户访问权限(如果清单中未列出权限,则通过Toast消息)

编辑:显然,从Android 5.0开始,SU不再适用于非root设备...

谢谢

0 个答案:

没有答案