'Learning/Android'에 해당되는 글 3건

  1. APK-Manager Fix (APK 디컴파일/컴파일 도구) - 18.10.10
  2. GS3 롬을 Pop에 포팅했던 방법?
  3. blur

대학생활 하면서 블로그 포스팅이 뜸해졌다.. -_-;;


이번에 애플리케이션을 분석해야하는 일이 생겨 분석하려던 참 apkmanager가 기억나 찾아보았는데 웃음투자 님께서 아예 2017. 1. 2. 12:32 일 이후로 수정이 없으신듯 하여 간단하게 수정하는 방법만 알려주기로 한다.


저작권 때문에 남의 작품을 여기에다가 무단수정해서 올리는건 일단 저작권 문제도 있기에.. (출처 밝히면 될 수도 있는데 아무문제 일으키기 싫다..)


간단하게 apktool만 업데이트 시키는 방식이며 다른 baksmali 툴이라던지 그런게 업데이트 되어있으면 이 방법과 똑같은 방법으로 해결하면 된다.


일단 apk-manager 현 최신버전을 받는다.

http://softdx.kr/220900550710

이곳에서 받을 수 있으며 웃음투자 님께서 포스팅 해주신 글이다. 다운받으려면 여기서 처리하길..

다운받고 압축은 풀어둘 것..!


다운이 완료되면 

https://ibotpeaches.github.io/Apktool/install/

이곳을 들어가 Current Version 을 누른다. (18.10.10기준 2.3.4 버전이다.)


누를 경우 apktool_[version].jar 이 다운로드 된다. 적당히 apkmanager에 맞춰서 넣으면 되기에 받은 apktool의 이름을 apktool.jar로 바꾸고 apk-manager/other 내에 apktool.jar 을 넣으면 apktool 최신버전이 적용된다. 정말 간단하다.


앱 분석 중 잠시 막혀서 간단하게 이 글만 쓰기로 한다.

'Learning > Android' 카테고리의 다른 글

GS3 롬을 Pop에 포팅했던 방법?  (0) 2016.02.10
blur  (0) 2015.05.02

정말 간단했다.

https://github.com/sktjdgns1189/android_kernel_samsung_superiorskt

모든 커밋은 여길 보고 따라했더니 부팅뿐만 아니라 센서를 포함하지 않고 다른 애들은 모두 작동하는 마술을 보았다.


저 링크를 외울정도로 나는 저 링크와 친숙해졌지만 개발능력이라 해야하나.. 그 능력은 길러지지 않는다.

당연하겠지만 남에 것만 보고 분석을 해야지 따라하기만 하면 실력이 늘어나지도 않는다.


아 물론 지금 커널 버전이 3.0.101로 업스트림 되서 그런지 모르겠지만 데프컨픽 수정하고 별짓을 다해봐도 터치반전 걸리고 이것저것 화나는 일이 많이 일어난다.


결국 나는 이렇게 포기해야하는것일까? 


기저대역의 경우 램디스크에서 sbin/cbd 를 수정하면 대부분 통신 오류는 고쳐진다. (i9300기반일경우 해외 갤삼이므로 국내갤삼 기반으로 기저대역은 잡기가 쉽다.)

'Learning > Android' 카테고리의 다른 글

APK-Manager Fix (APK 디컴파일/컴파일 도구) - 18.10.10  (0) 2018.10.10
blur  (0) 2015.05.02

먼저 액티비티를 투명하게 만들어주는 테마를 정의하는 내용을 다음과 같이 해줍니다.


/res/values/styles.xml 파일을 추가하여 다음과 같이 내용을 입력합니다.


<resources>
    <!-- Base application theme is the default theme. -->
    <style name="Theme" parent="android:Theme">
    </style>


    <style name="Theme.Transparent">
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item>
        <item name="android:windowBackground">@drawable/transparent_background</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:colorForeground">#fff</item>
    </style>
</resources>


그리고 투명,반투명 색상을 정의하는 xml 파일을 다음과 같이 추가해줍니다.


/res/values/colors.xml 파일을 추가하여 다음과 같이 입력해줍니다.


<resources>
    <drawable name="translucent_background">#e0000000</drawable>
    <drawable name="transparent_background">#00000000</drawable>
</resources>


AndroidManifest.xml 파일을 열어서, activity 태그의 테마속성을, 다음과 같이 추가해줍니다.


<activity ... 
 android:theme="@style/Theme.Transparent">
 ...
</activity>


그리고 액티비티.java 파일에서, onCreate 메소드에서 setContentView 함수를 호출하기 전에,


블러효과를 주는 코드를 다음과 같이 추가해 줍니다.


    @Override
    protected void onCreate(Bundle icicle) {
        super.onCreate(icicle);

        //액티비티에 블러효과를 주는 플래그 셋팅 함수입니다.
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,
                WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
        
        setContentView(...);
    }


원문 : http://blog.naver.com/nanababo007/100126586333