рдирдП рд╕реИрдорд╕рдВрдЧ рд╕реНрдорд╛рд░реНрдЯрдлреЛрдиреНрд╕ рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ - рдорд▓реНрдЯреА рд╡рд┐рдВрдбреЛрдЬред
рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рд╕рд╛рде рджреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╕реИрдорд╕рдВрдЧ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рд▓реЛрдЧ рдЕрдм рддрдХ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореМрдЬреВрджрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЗрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред
рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛

рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП:
рд╣рдо рд╕рдлрд╝рд╛рд░реА рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд░реЗрдВрдЧреЗ (рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢рдмреНрджрдХреЛрд╢ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛)
- Unpack APK рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ
apktool.bat d -s com.safaribooksonline.apk/com.safaribooksonline - AndroidManifest.xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрди рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ
... <application android:label="Safari To Go" ...> <activity android:name=".LoginActivity" ...> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" /> </intent-filter> </activity> ... <uses-library required="false" name="com.sec.android.app.multiwindow"> </uses-library> <meta-data android:name="com.sec.android.support.multiwindow" android:value="true" /> <meta-data android:name="com.sec.android.multiwindow.DEFAULT_SIZE_W" android:resource="@dimen/app_defaultsize_w" /> <meta-data android:name="com.sec.android.multiwindow.DEFAULT_SIZE_H" android:resource="@dimen/app_defaultsize_h" /> <meta-data android:name="com.sec.android.multiwindow.MINIMUM_SIZE_W" android:resource="@dimen/app_minimumsize_w" /> <meta-data android:name="com.sec.android.multiwindow.MINIMUM_SIZE_H" android:resource="@dimen/app_minimumsize_h" /> </application> ...
- рд╣рдо рдлрд╝рд╛рдЗрд▓ / рд░реЗрд╕ \ рдорд╛рди \ dens.xml рдмрдирд╛рддреЗ рдпрд╛ рдкреВрд░рдХ рдХрд░рддреЗ рд╣реИрдВ
<?xml version="1.0" encoding="utf-8"?> <resources> ... <dimen name="app_defaultsize_w">632.0dip</dimen> <dimen name="app_defaultsize_h">598.0dip</dimen> <dimen name="app_minimumsize_w">632.0dip</dimen> <dimen name="app_minimumsize_h">598.0dip</dimen> </resources>
- рд╣рдо рд╕рдм рдХреБрдЫ рд╡рд╛рдкрд╕ рдПрдкреАрдХреЗ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреИрдХ рдХрд░рддреЗ рд╣реИрдВ
apktool.bat b ./com.safaribooksonline
рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдк рдлрд╛рдЗрд▓ рдмрдирд╛рдИ рдЬрд╛рдПрдЧреА
\ com.safaribooksonline \ dist \ com.safaribooksonline.apk
- рд╣рдо рдПрдкреАрдХреЗ рдлрд╝рд╛рдЗрд▓ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ (рдХреНрдпреЛрдВрдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдореВрд▓ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдпрд╣ Google рдкреНрд▓реЗ рд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛)
рдореИрдВрдиреЗ Storadzh рдФрд░ рдРрд▓рд┐рд╕ рдХрд╛ рдирд╛рдо рд╕реАрдзреЗ SDK рд╕реЗ рд▓рд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рдЖрдк рдХреБрдЫ рдЕрдзрд┐рдХ рдореВрд▓ рдХреЗ рд▓рд┐рдП рд╡рд┐рдирд┐рдордп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
- рд╣рдо рдЙрддреНрдкрдиреНрди рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдЖрд╡реЗрджрди рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рддреЗ рд╣реИрдВ
jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore my-release-key.keystore com.safaribooksonline.apk alias_name
рдЕрдм рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЙрд╕реА рдЖрд╕рд╛рдиреА рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЗ рдирдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдорд▓реНрдЯреА рд╡рд┐рдВрдбреЛрдЬ рд╕рдкреЛрд░реНрдЯ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдкреНрд▓рд╕ рдПрдХ рдЖрд╡реЗрджрди рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдЦреАрдВрдЪреЗрдВ рдФрд░ рдбреНрд░реЙрдк рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдЙрдкрд╣рд╛рд░реЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ред

рд╕реВрддреНрд░реЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ:
www.modaco.com/page/news/_/android/developers-add-support-for-samsung-multi-window-to-your-apps-r823developer.android.com/tools/publishing/app-signing.htmldeveloper.samsung.com/s-pen-sdk/technical-docs-09PS рд╕рдорд░реНрдерд┐рдд рдЙрдкрдХрд░рдг:
рд╕реИрдорд╕рдВрдЧ S3
рд╕реИрдорд╕рдВрдЧ рдПрд╕ 4
рд╕реИрдорд╕рдВрдЧ рдиреЛрдЯ
рд╕реИрдорд╕рдВрдЧ рдиреЛрдЯ II
рд╕реИрдорд╕рдВрдЧ рдиреЛрдЯ 8.0
рд╕реИрдорд╕рдВрдЧ рдиреЛрдЯ 10.1