2015年9月24日木曜日

覚書:AndroidStudio でアプリケーションのディレクトリーを確認する方法


開発中のアプリのディレクトリ 開発機/data/data/アプリ は
デバッグモードの場合下記の方法でアクセス可能となります

1)androidstudioのterminal からadb shell を実行 

   /platform-tools/adb はパスが通っている前提

2)パッケージ名の確認 ※必要ならば
  
  pm list packages

3)run-as "パッケージ名" の実行

これで対象ディレクトリのみパーミッションがフリーとなる



2015年9月4日金曜日

覚書:Androidstudio で NativeActivity

テスト的にNativeActivity を使用しようとして
Androidstudio でプロジェクを作って見たが すんなりと動きませんでした
以下覚書


1)build.gradle
 
   sourceSets.main {
        jniLibs.srcDir 'src/main/jniLibs'    //.so ファイルのディレクトリーの指定
        jni.srcDirs = []             //jniのビルドを無効(別のバッチで実行するため)
    }


    /* ndk {  }*/  //ndkの処理はここでは行わない


2)AndroidManifest.xml
 <application
        android:label="@string/app_name"
        android:hasCode="false"  >         //java ファイルがない場合
        <activity
            android:name="android.app.NativeActivity"
            android:label="@string/app_name"
            android:configChanges="orientation|keyboardHidden">
            <meta-data android:name="android.app.lib_name"
                android:value="native-activity" />
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>



2)Android.mk  で  NDK_APP_DST_DIR を記載が必要( 1)で指定した為)

 私の場合 NDK_APP_DST_DIR := ../jniLibs/$(TARGET_ARCH_ABI)