<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Roman Nesterov</title>
    <description>The latest articles on DEV Community by Roman Nesterov (@rhrn).</description>
    <link>https://dev.to/rhrn</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F353360%2Fe1d8db70-3a3e-45d5-b9ba-662fc315ddf4.jpeg</url>
      <title>DEV Community: Roman Nesterov</title>
      <link>https://dev.to/rhrn</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rhrn"/>
    <language>en</language>
    <item>
      <title>Use apkanalyzer for get info from apk with docker</title>
      <dc:creator>Roman Nesterov</dc:creator>
      <pubDate>Tue, 13 Oct 2020 18:47:56 +0000</pubDate>
      <link>https://dev.to/rhrn/how-to-check-android-apk-to-debuggable-mode-with-apkanalyzer-and-docker-22fe</link>
      <guid>https://dev.to/rhrn/how-to-check-android-apk-to-debuggable-mode-with-apkanalyzer-and-docker-22fe</guid>
      <description>&lt;h3&gt;
  
  
  Pull docker image with android sdk
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;% docker pull thyrlian/android-sdk
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Launch container with apk file mount to &lt;code&gt;/app.apk&lt;/code&gt; path and &lt;code&gt;bash&lt;/code&gt; interactive console
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;% docker run --rm -it -v $HOME/Downloads/some-android-app.apk:/app.apk thyrlian/android-sdk bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Before use &lt;code&gt;apkanalyzer&lt;/code&gt; you must install necessary build tools
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# sdkmanager --install 'build-tools;29.0.2'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Check debuggable mode
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# apkanalyzer manifest debuggable /app.apk
(output)
true | false
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Get permissions
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# apkanalyzer manifest permissions /app.apk
(output)
android.permission.FLASHLIGHT
android.permission.RECORD_AUDIO
android.permission.READ_PRIVILEGED_PHONE_STATE
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_COARSE_LOCATION
android.permission.INTERNET
android.permission.ACCESS_NETWORK_STATE
android.permission.CHANGE_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE
android.permission.CAMERA
android.permission.MODIFY_AUDIO_SETTINGS
android.permission.READ_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;More info at &lt;a href="https://developer.android.com/studio/command-line/apkanalyzer" rel="noopener noreferrer"&gt;https://developer.android.com/studio/command-line/apkanalyzer&lt;/a&gt;&lt;/p&gt;

</description>
      <category>android</category>
      <category>apk</category>
      <category>apkanalyzer</category>
      <category>docker</category>
    </item>
  </channel>
</rss>
