как получить доступ к / data / app, / proc на Android для обычного приложения

#android #android-ndk

#Android #android-ndk

Вопрос:

Знаете ли вы, как получить доступ к / data / app, / proc в приложении? Без root-доступа к третьему телефону.

Я считаю, что Dr. Web может это сделать. http://download .drweb.com/android/?lng=en Как это достигается?

Комментарии:

1. Кто такой Dr. Web? я хочу встретиться с ним лично.

2. Это приложение для Android для сканирования на вирусы. Скачать. drweb.com/android/?lng=en

Ответ №1:

У вас будет доступ для чтения к большинству из них, но не для записи.

 Runtime.getRuntime().exec("ls -l /proc");
  

например, предоставит вам содержимое папки. Чего вы хотите достичь?

Доступ к /data/app имеют только системные приложения, поэтому, если вы не получите такой ключ от Google, вам не повезло (по крайней мере, для некорневых телефонов).

Для поиска установленных приложений лучше всего использовать class PackageManager :

 public abstract List<ApplicationInfo> getInstalledApplications (int flags)
  

Проверьте API ЗДЕСЬ

PS: прежде чем задать вопрос, я не имею ни малейшего представления о том, как получить (если это вообще возможно) ключ системного приложения (по крайней мере, я не знаю, как подписать apk, который может быть приемлемым для рынка с таким ключом).

Комментарии:

1. Но этот метод не может получить доступ к / data / app. Мы хотим создать AV-приложение.

2. @ доступ к / data / app имеют только системные приложения пользователя.

3. Спасибо! Ты спас мою задницу. Хотя я не могу получить доступ к / data / app, но я могу получить доступ к / data / app / SoftKeyboard.apk. И я могу получить доступ к / system / app.

4. @user377808 Брат, у меня такая же проблема! Как вы можете получить доступ к / system / app без root? Очень нужно!!!