This is a gist that was built for my post on Decompiling APKs here: http://w3bshark.com/blog/reverse-engineer
Contained are files that represent the before and after states of pre-compilation and post-decompilation of Android files.
This is a gist that was built for my post on Decompiling APKs here: http://w3bshark.com/blog/reverse-engineer
Contained are files that represent the before and after states of pre-compilation and post-decompilation of Android files.
| <?xml version="1.0" encoding="utf-8" standalone="no"?> | |
| <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.w3bshark.myapplication" platformBuildVersionCode="24" platformBuildVersionName="N"> | |
| <application android:allowBackup="true" android:debuggable="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> | |
| <activity android:label="@string/app_name" android:name="com.w3bshark.myapplication.MainActivity" android:theme="@style/AppTheme.NoActionBar"> | |
| <intent-filter> | |
| <action android:name="android.intent.action.MAIN"/> | |
| <category android:name="android.intent.category.LAUNCHER"/> | |
| </intent-filter> | |
| </activity> | |
| </application> | |
| </manifest> |
| <?xml version="1.0" encoding="utf-8"?> | |
| <manifest xmlns:android="http://schemas.android.com/apk/res/android" | |
| package="com.w3bshark.myapplication"> | |
| <application | |
| android:allowBackup="true" | |
| android:icon="@mipmap/ic_launcher" | |
| android:label="@string/app_name" | |
| android:supportsRtl="true" | |
| android:theme="@style/AppTheme"> | |
| <activity | |
| android:name=".MainActivity" | |
| android:label="@string/app_name" | |
| android:theme="@style/AppTheme.NoActionBar"> | |
| <intent-filter> | |
| <action android:name="android.intent.action.MAIN"/> | |
| <category android:name="android.intent.category.LAUNCHER"/> | |
| </intent-filter> | |
| </activity> | |
| </application> | |
| </manifest> |
| package com.w3bshark.myapplication; | |
| import android.os.Bundle; | |
| import android.support.design.widget.FloatingActionButton; | |
| import android.support.design.widget.Snackbar; | |
| import android.support.v7.app.AppCompatActivity; | |
| import android.support.v7.widget.Toolbar; | |
| import android.view.Menu; | |
| import android.view.MenuInflater; | |
| import android.view.MenuItem; | |
| import android.view.View; | |
| import android.view.View.OnClickListener; | |
| public class MainActivity | |
| extends AppCompatActivity | |
| { | |
| protected void onCreate(Bundle paramBundle) | |
| { | |
| super.onCreate(paramBundle); | |
| setContentView(2130968602); | |
| setSupportActionBar((Toolbar)findViewById(2131492972)); | |
| ((FloatingActionButton)findViewById(2131492973)).setOnClickListener(new View.OnClickListener() | |
| { | |
| public void onClick(View paramAnonymousView) | |
| { | |
| Snackbar.make(paramAnonymousView, "Replace with your own action", 0).setAction("Action", null).show(); | |
| } | |
| }); | |
| } | |
| public boolean onCreateOptionsMenu(Menu paramMenu) | |
| { | |
| getMenuInflater().inflate(2131558400, paramMenu); | |
| return true; | |
| } | |
| public boolean onOptionsItemSelected(MenuItem paramMenuItem) | |
| { | |
| if (paramMenuItem.getItemId() == 2131492997) { | |
| return true; | |
| } | |
| return super.onOptionsItemSelected(paramMenuItem); | |
| } | |
| } |
| package com.w3bshark.myapplication; | |
| import android.os.Bundle; | |
| import android.support.design.widget.FloatingActionButton; | |
| import android.support.design.widget.Snackbar; | |
| import android.support.v7.app.AppCompatActivity; | |
| import android.support.v7.widget.Toolbar; | |
| import android.view.View; | |
| import android.view.Menu; | |
| import android.view.MenuItem; | |
| public class MainActivity extends AppCompatActivity { | |
| @Override | |
| protected void onCreate(Bundle savedInstanceState) { | |
| super.onCreate(savedInstanceState); | |
| setContentView(R.layout.activity_main); | |
| Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); | |
| setSupportActionBar(toolbar); | |
| FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); | |
| fab.setOnClickListener(new View.OnClickListener() { | |
| @Override | |
| public void onClick(View view) { | |
| Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) | |
| .setAction("Action", null).show(); | |
| } | |
| }); | |
| } | |
| @Override | |
| public boolean onCreateOptionsMenu(Menu menu) { | |
| // Inflate the menu; this adds items to the action bar if it is present. | |
| getMenuInflater().inflate(R.menu.menu_main, menu); | |
| return true; | |
| } | |
| @Override | |
| public boolean onOptionsItemSelected(MenuItem item) { | |
| // Handle action bar item clicks here. The action bar will | |
| // automatically handle clicks on the Home/Up button, so long | |
| // as you specify a parent activity in AndroidManifest.xml. | |
| int id = item.getItemId(); | |
| //noinspection SimplifiableIfStatement | |
| if (id == R.id.action_settings) { | |
| return true; | |
| } | |
| return super.onOptionsItemSelected(item); | |
| } | |
| } |
| package com.w3bshark.myapplication; | |
| import android.os.Bundle; | |
| import android.support.v4.app.Fragment; | |
| import android.view.LayoutInflater; | |
| import android.view.View; | |
| import android.view.ViewGroup; | |
| public class MainActivityFragment | |
| extends Fragment | |
| { | |
| public View onCreateView(LayoutInflater paramLayoutInflater, ViewGroup paramViewGroup, Bundle paramBundle) | |
| { | |
| return paramLayoutInflater.inflate(2130968616, paramViewGroup, false); | |
| } | |
| } |
| package com.w3bshark.myapplication; | |
| import android.support.v4.app.Fragment; | |
| import android.os.Bundle; | |
| import android.view.LayoutInflater; | |
| import android.view.View; | |
| import android.view.ViewGroup; | |
| /** | |
| * A placeholder fragment containing a simple view. | |
| */ | |
| public class MainActivityFragment extends Fragment { | |
| public MainActivityFragment() { | |
| } | |
| @Override | |
| public View onCreateView(LayoutInflater inflater, ViewGroup container, | |
| Bundle savedInstanceState) { | |
| return inflater.inflate(R.layout.fragment_main, container, false); | |
| } | |
| } |