2013年9月11日水曜日

Sony Tablet Pでスモールアプリを複数起動する


@ru_426さんはEXmall for Small Appの作者でEXmall for Small Appのmodを使うことでスモールアプリの複数起動が可能でした。
そしてXperia Z Ultraでその複数起動に公式が対応したのでネタばらしということですね。

ダウンロード

allow_multiple_smallapp_on_sony_tablet_p.zip

手順


  1. SmallAppManagerService.apk\smali\com\sony\smallapp\managerservice\SmallAppManagerService.smaliを以下のように書き換えます。
    .method private init()V
        .locals 1
    
        .prologue
        const/4 v0, 0x0    // 0x1に書き換える
    
        .line 105
        iput-boolean v0, p0, Lcom/sony/smallapp/managerservice/SmallAppManagerService;->mAllowMultiple:Z
    
        .line 106
        iput-boolean v0, p0, Lcom/sony/smallapp/managerservice/SmallAppManagerService;->mUseAppTokens:Z
    
        .line 111
        return-void
    .end method
  2. そしてそれをコンパイルするか、上記のリンクよりダウンロードして/system/appに突っ込むのですが上記のリンクのSmallAppManagerService.apkはSony Tablet PのスモールアプリをJB化で導入したものなので、導入していない場合は先に導入する必要があると思います。
  3. 端末より
    $ adb push SmallAppManagerService.apk /data/local/tmp
    $ adb shell
    $ su
    # mount -o rw,remount /system /system
    # cd /system/app
    # mv SmallAppManagerService.apk SmallAppManagerService.apk.org
    # cp /data/local/tmp/SmallAppManagerService.apk ./
    # chmod 644 SmallAppManagerService.apk
    # rm /data/local/tmp/SmallAppManagerService.apk
    # reboot
    

Google+ Community